Un Cluster Kubernetes este un set de calculatoare conectate (sau Noduri)
Servere într-un datacenter, mașini virtuale în cloud
Planul de control Kubernetes gestionează aceste noduri
este format din mai multe componente, care pot rula pe orice nod din cluster
Noduri Kubernetes
Un Nod Kubernetes rulează de obicei Linux + motor de containere (Docker)
$$
Nodurile sunt numite și mașini worker
$$
Nodurile rulează Kubernetes Kubelet
asigură rularea containerelor în așa-numitele Pod-uri
Pod-uri Kubernetes
Pod Kubernetes
Cea mai mică unitate deployabilă
Un Pod este un set de unul sau mai multe containere
Containerele dintr-un Pod aparțin împreună logic, partajând
spațiul de stocare și rețeaua
Pod-urile sunt efemere:
Pod-urile pot fi oprite și recreate oricând.
Pod-urile pot fi mutate pe alte noduri oricând.
Servicii Kubernetes
Serviciu Kubernetes: resursă pentru expunerea conectivității de rețea
Necesar pentru conectarea la un Pod din exterior sau pentru comunicarea între Pod-uri
Motiv: Pod-urile pot fi redeploy-ate oricând și vor
Primi o nouă adresă IP
Serviciile nu sunt efemere, oferind conectivitate de rețea stabilă
Rezumat Kubernetes
Cluster Kubernetes: set de calculatoare conectate (Noduri) configurate să ruleze Kubernetes
Planul de control Kubernetes: gestionează Nodurile dintr-un Cluster
Nodurile Kubernetes: numite și „mașini worker", rulează Linux și un motor de containere
Pod-urile Kubernetes: un set de unul sau mai multe containere, cea mai mică unitate deployabilă
Serviciile Kubernetes: resursă pentru expunerea conectivității de rețea, necesară pentru conectarea la Pod-uri din exterior și pentru comunicarea între Pod-uri