Arhitectura Kubernetes

Introducere în Kubernetes

Frank Heilmann

Platform Architect and Freelance Instructor

Prezentare generală Kubernetes

  • Kubernetes este alcătuit din mai multe elemente:
  • Cele mai importante, de la mai mari la mai mici:
    • Clustere și Planuri de control
    • Noduri
    • Pod-uri
  • Conectivitate de rețea prin Servicii
Introducere în Kubernetes

Clusterul Kubernetes și Planul de control

Cluster și Plan de control Kubernetes

  • 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
Introducere în Kubernetes

Noduri Kubernetes

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
Introducere în Kubernetes

Pod-uri Kubernetes

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.
Introducere în Kubernetes

Servicii Kubernetes

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ă
Introducere în Kubernetes

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
Introducere în Kubernetes

Să exersăm!

Introducere în Kubernetes

Preparing Video For Download...