Middle
Kubernetes idarəetmə planı nə üçün cavabdehdir və iş düyünləri nə edir?
sobes.tech Süni İntellekt
AI-dan cavab
Kontrol səviyyəsi klasteri idarə edir: əmrləri qəbul edir, kube-scheduler proseslərini planlaşdırır, kube-controller-manager vasitəsilə vəziyyətləri idarə edir və konfiqurasiyanı etcd-də saxlayır. İşçi düyünlər (workerlar) real iş yükünü (pods) kubelet tərəfindən icra edir və kube-proxy vasitəsilə şəbəkə sorğularını təmin edir.
Kontrol səviyyəsi:
- kube-apiserver: Klasterin API serveri, yeganə giriş nöqtəsi.
# API-ya müraciət nümunəsi apiVersion: v1 kind: Pod metadata: name: my-pod spec: containers: - name: my-container image: nginx - etcd: Klasterin vəziyyətini saxlamaq üçün paylanmış, ardıcıl açar-dəyər yaddaşı.
- kube-scheduler: Yeni podların yerləşdirilməsi üçün uyğun düyünü seçir.
- kube-controller-manager: Klasterin vəziyyətini izləyən və lazım olan dəyişiklikləri edən idarəediciləri işə salır.
- Node Controller
- Replikasiya Controller, ReplicaSet, Deployment Controller
- Endpoints Controller
- Service hesabı və Token Controllerləri
- cloud-controller-manager (istəyə bağlı): Bulud provayderləri ilə qarşılıqlı əlaqə quraraq resursları idarə edir (yük balanslaşdırıcılar, davamlı həcm və s.).
İşçi düyünlər:
- kubelet: Hər düyündə işləyən agent. Podlardakı konteynerləri idarə edir, konteyner icra mühiti ilə əməkdaşlıq edir (məsələn, Docker, containerd).
# kubelet-in icra edə biləcəyi nümunə əmri (sadələşdirilmiş) docker run nginx - kube-proxy: Düyünlərdə şəbəkə qaydalarını saxlayır, podlar arasında əlaqəni, klaster şəbəkəsini və xarici dünyanı təmin edir.
- Container Runtime: Konteynerləri işə salmaq üçün cavabdeh proqram təminatı (Docker, containerd, CRI-O).