Özet - Kubernetes nedir
- Docker & Kubernetes kursu
- Orta seviye
- Ders 6/82
- 5 dk
Cluster bileşenlerini birleştirerek bir mimari açıklaması yazarsın.
Özet: Kubernetes nedir
Bu grupta:
- Kubernetes container'ları bir cluster üzerinde istenen duruma göre çalıştırır, ölçekler ve onarır.
- Nesneler YAML ile bildirimsel tanımlanır ve
kubectl applyile uygulanır. - Control plane: kube-apiserver, etcd, kube-scheduler, kube-controller-manager.
- Worker node: kubelet, container runtime (containerd), kube-proxy.
kubectl get nodes/pods -o wide,describe,top,cluster-infocluster'ı incelemenin temel komutlarıdır.
kubectl get nodes
kubectl get pods -A -o wide
kubectl top nodesUygulama Cluster turu
Üç komut yaz: node'ları listele; tüm namespace'lerdeki pod'ları geniş biçimde listele; web deployment'ını 2 kopyaya ölçekle.
Başlangıç kodu
# buraya yazÖrnek çözüm
kubectl get nodes
kubectl get pods -A -o wide
kubectl scale deployment web --replicas=2Beklenen çıktı
NAME STATUS ROLES AGE VERSION minikube Ready control-plane 2d v1.31.2 NAMESPACE NAME READY STATUS IP NODE default web-7c5b9f6d8-abcde 1/1 Running 10.244.0.5 minikube kube-system etcd-minikube 1/1 Running 192.168.49.2 minikube deployment.apps/web scaled
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Yeni bir pod için node'u hangi bileşen seçer?
- kube-scheduler Doğru cevap
- kubelet
- etcd
- kube-proxy
Açıklama: kubelet ise seçilen node'da pod'u başlatır.
2 Tüm namespace'lerdeki pod'ları listele.
kubectl get pods ____
kubectl get pods -A
Açıklama: -A (--all-namespaces) tüm namespace'leri kapsar.
3 Eşleştir.
| Kavram | Anlamı |
|---|---|
etcd |
Control plane |
kubelet |
Worker node |
kubectl apply |
Bildirimsel |
kubectl scale |
Kopya sayısı |