Middle
Kubernetes-in hansı varlıqları (növləri) bilirsiniz və onların fərqləri nədir?
sobes.tech Süni İntellekt
AI-dan cavab
Kubernetes-də, hər biri konteynerlər və infrastrukturun idarə olunmasının müəyyən aspektindən məsul olan çoxsaylı varlıqlar (kinds) mövcuddur. Əsasları bunlardır:
- Pod — ən kiçik yerləşdirmə vahidi, bir və ya bir neçə konteyneri əhatə edir və şəbəkə və yaddaş paylaşır.
- Deployment — ReplicaSet-in yaradılmasını və yenilənməsini idarə edir, Podların deklarativ yenilənməsini təmin edir.
- ReplicaSet — klasterdə müəyyən sayda Pod-un işləməsini təmin edir.
- StatefulSet — Podların vəziyyətini və işə salınma ardıcıllığını idarə edir, unikal identifikatorları saxlayır, verilənlər bazaları üçün faydalıdır.
- DaemonSet — klasterdə hər bir (və ya seçilmiş) nodda Pod-nun nüsxəsinin işləməsini təmin edir.
- Service — Podlara giriş üçün abstraksiya, sabit IP və yük balanslaşdırma təmin edir.
- ConfigMap və Secret — müvafiq olaraq konfiqurasiya məlumatları və sirrləri saxlamaq üçün.
- Job və CronJob — tək və dövri tapşırıqlar üçün.
Fərqləri, həll etdikləri vəzifələrə görə dəyişir: bəziləri tətbiqlərin həyat dövrünü idarə edir (Deployment, StatefulSet), digərləri şəbəkə girişini təmin edir (Service), digərləri konfiqurasiya və sirrləri idarə edir (ConfigMap, Secret), və digərləri tapşırıqlar və avtomatlaşdırma (Job, CronJob).