Sobes.tech
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.
  • ConfigMapSecret — müvafiq olaraq konfiqurasiya məlumatları və sirrləri saxlamaq üçün.
  • JobCronJob — 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).