Middle
Milliseid Kubernetes'i üksusi (tüüpe) teate ja kuidas nad erinevad?
sobes.tech AI
Vastus AI-lt
Kubernetesis on palju objekte (kinds), millest igaüks vastutab konkreetse konteinerite ja infrastruktuuri haldamise aspekti eest. Peamised neist:
- Pod — kõige väiksem juurutusüksus, sisaldab ühte või mitut konteinerit, mis jagavad võrku ja salvestusruumi.
- Deployment — haldab ReplicaSeti loomist ja uuendamist, tagab deklaratiivse Podide uuendamise.
- ReplicaSet — tagab, et klastris töötab määratud arv Pod'e.
- StatefulSet — haldab Pod'ide olekut ja käivitamise järjekorda, säilitab unikaalseid identifikaatoreid, kasulik andmebaasidele.
- DaemonSet — tagab, et iga (või valitud) klastri sõlmel töötab Pod'i koopia.
- Service — abstraktsioon Pod'idele juurdepääsuks, tagab stabiilse IP ja koormuse jaotamise.
- ConfigMap ja Secret — salvestavad konfiguratsioonandmeid ja saladusi.
- Job ja CronJob — ühekordsed ja perioodilised ülesanded.
Nende erinevused sõltuvad nende lahendatavatest ülesannetest: mõned haldavad rakenduste elutsüklit (Deployment, StatefulSet), teised tagavad võrguühenduse (Service), kolmandad konfiguratsiooni ja saladused (ConfigMap, Secret), ning teised ülesandeid ja automatiseerimist (Job, CronJob).