CodeBlanks Logo Icon CodeBlanks

Özet - Deployment

YAML, replicas ve rollout'u birleştirerek bir Deployment yönetirsin.

Özet: Deployment

Bu grupta:

  • Deployment → ReplicaSet → Pod zinciri; şablon değişince yeni ReplicaSet açılır.
  • YAML: apps/v1, replicas, selector.matchLabels (şablon etiketiyle eşleşmeli), template; resources requests/limits.
  • Ölçekleme: bildirimsel (replicas + apply) ya da kubectl scale; rollout status bekler.
  • Rolling update: maxSurge/maxUnavailable; set image ve change-cause açıklaması.
  • rollout history/undo/pause/resume/restart sürüm yönetimidir.
kubectl apply -f web.yaml
kubectl rollout status deploy/web
kubectl rollout undo deploy/web

Uygulama Güvenli stratejili deployment

Bir Deployment YAML'ı yaz: adı web, replicas: 4; strategy altında type: RollingUpdate, maxSurge: 1, maxUnavailable: 0; selector ve şablon etiketi app: web; container adı nginx, image nginx:1.27.

Başlangıç kodu

terminal
# buraya yaz

Örnek çözüm

terminal
apiVersion: apps/v1
kind: Deployment
metadata:
  name: web
spec:
  replicas: 4
  strategy:
    type: RollingUpdate
    rollingUpdate:
      maxSurge: 1
      maxUnavailable: 0
  selector:
    matchLabels:
      app: web
  template:
    metadata:
      labels:
        app: web
    spec:
      containers:
        - name: nginx
          image: nginx:1.27

Beklenen çıktı

deployment.apps/web created

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 replicas: 4, maxSurge: 1, maxUnavailable: 0 ile güncelleme sırasında en fazla kaç pod aynı anda çalışabilir?

  • 8
  • 3
  • 5 Doğru cevap
  • 4

Açıklama: 4 + maxSurge 1 = 5; hiçbir zaman 4'ün altına düşmez.

2 Güncelleme stratejisini belirt.

Soru
spec:
  strategy:
    type: ____
Cevap
spec:
  strategy:
    type: RollingUpdate

Açıklama: Diğer yerleşik strateji Recreate'tir (önce hepsini kapatır).

3 Eşleştir.

Kavram Anlamı
RollingUpdate Kademeli
Recreate Önce hepsini kapat
revisionHistoryLimit Saklanan ReplicaSet sayısı
OOMKilled Bellek sınırı aşıldı

Orta seviye bölümündeki tüm dersler