Câu hỏi phỏng vấn Kubernetes

Nguồn kiến thức toàn diện cho cuộc phỏng vấn Kubernetes.

Gi?i thi?u Kubernetes

Gi?i thi?u Kubernetes

Kubernetesl cng ngh? phn ph?i m ngu?n m? gip ta ln l?ch v th?c thi container ?ng d?ng trn nhi?u c?m. Kubernetes bao g?m hai ki?u ti nguyn:

  • Master:?i?u ph?i t?t c? cc ho?t ??ng trong c?m. V d?: l?p l?ch ?ng d?ng, duy tr tr?ng thi c?a ?ng d?ng, m? r?ng ?ng d?ng v pht hnh ra cc b?n c?p nh?t m?i
  • Node:M?t nt l m?t phin b?n c?a h? ?i?u hnh ?ng vai tr l m?t worker trong c?m Kubernetes.

Ngoi ra, Node c hai thnh ph?n:

  • Kubelet:Tc nhn qu?n l v giao ti?p v?i master
  • Tool (Docker/container):Cng c? ?? ch?y cc ho?t ??ng container

Kubernetes_Cluster

N ???c thi?t k? d?a trn c? s? l m?t t?p h?p cc container ???c k?t h?p l?ng l?o, t?p trung vo vi?c tri?n khai, duy tr v m? r?ng kh?i l??ng cng vi?c. Ho?t ??ng nh? m?t ??ng c? ?? gi?i quy?t tr?ng thi b?ng cch h?i t? tr?ng thi th?c t? v tr?ng thi mong mu?n c?a h? th?ng (t? ph?c h?i). ?n kh?i ph?n c?ng bn d??i c?a cc nt v cung c?p giao di?n th?ng nh?t cho kh?i l??ng cng vi?c ???c tri?n khai v s? d?ng nhm ti nguyn (ph?n c?ng) ???c chia s? ?? ??n gi?n ha vi?c tri?n khai.

Pod l ??n v? nh? nh?t c?a cc ??i t??ng c th? ???c tri?n khai trn Kubernetes, Kubernetes ?ng gi m?t ho?c nhi?u container vo m?t c?u trc c?p cao h?n ???c g?i l pod.

PODlun ch?y trn m?t nt nh?ng chng chia s? m?t s? ti nguyn c th? l volume chung, IP duy nh?t c?a c?m, thng tin v? cch ch?y t?ng container. T?t c? cc container ch?a trong pod s? ???c l?p l?ch trn m?t nt t??ng ???ng.

Cc Service l cch th?ng nh?t ?? truy c?p kh?i l??ng cng vi?c trn cc nhm, Control plane l c?t li c?a Kubernetes, l m?t my ch? API cho php b?n truy v?n, thao tc tr?ng thi c?a m?t ??i t??ng trong Kubernetes.

Pod_Network

Hnh ?nh sau ?y m t? lu?ng cng vi?c c?a Kubernetes t? c?p ?? cao, trong ? file YAML dng ?? m t? ?ng d?ng, cn ???c g?i l file c?u hnh ho?c thng s? k? thu?t ?? c th? tri?n khai cc ?ng d?ng ???c ?ng gi d??i d?ng pod trong c?m ho?c nt.

Kubernetes_Workflow