CodeBlanks Logo Icon CodeBlanks

Velero

Velero ile cluster yedeklemeyi öğrenirsin.

Velero

Velero, Kubernetes nesnelerini ve volume verisini nesne deposuna (S3, GCS, Azure Blob) yedekleyen bir araçtır. etcd'ye erişim gerektirmez; API üzerinden çalışır, bu yüzden yönetilen cluster'larda da kullanılır. Namespace ya da etiketle seçerek yedekler, volume'ları anlık disk görüntüsü ya da dosya düzeyinde (Kopia) alır:

velero install --provider aws --plugins velero/velero-plugin-for-aws:v1.10.0 \
  --bucket yedek-tr --backup-location-config region=eu-central-1 \
  --secret-file ./velero-kimlik --use-node-agent

velero backup create magaza-elle --include-namespaces magaza
velero backup describe magaza-elle --details

Zamanlanmış yedek

velero schedule create cron ifadesiyle düzenli yedek tanımlar; --ttl saklama süresidir:

$ velero schedule create gece --schedule="0 2 * * *" --include-namespaces magaza --ttl 720h
Schedule "gece" created successfully.
$ velero schedule get
NAME   STATUS    CREATED                         SCHEDULE    BACKUP TTL
gece   Enabled   2026-11-03 10:20:00 +0300 +03   0 2 * * *   720h0m0s

Uygulama Gece yedeği

Üç komut yaz: magaza namespace'i için magaza-elle adlı bir yedek oluştur; her gece 02:00'de ("0 2 * * *") magaza'yı yedekleyen ve 720 saat saklayan gece adlı zamanlama oluştur; zamanlamaları listele.

Başlangıç kodu

terminal
# buraya yaz

Örnek çözüm

terminal
velero backup create magaza-elle --include-namespaces magaza
velero schedule create gece --schedule="0 2 * * *" --include-namespaces magaza --ttl 720h
velero schedule get

Beklenen çıktı

Backup request "magaza-elle" submitted successfully.
Schedule "gece" created successfully.
NAME   STATUS    CREATED                         SCHEDULE    BACKUP TTL
gece   Enabled   2026-11-03 10:20:00 +0300 +03   0 2 * * *   720h0m0s

Soru ve cevaplar

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

1 Velero'nun etcd anlık görüntüsüne göre avantajı nedir?

  • Yalnızca kubeadm'de çalışır
  • Namespace düzeyinde seçici yedekler ve volume verisini de alır Doğru cevap
  • Daha küçük dosya üretmez
  • etcd'yi değiştirir

Açıklama: etcd görüntüsü hep tüm cluster'dır ve diskleri içermez.

2 Yedeği yalnızca magaza namespace'iyle sınırla.

Soru
velero backup create magaza-elle ____ magaza
Cevap
velero backup create magaza-elle --include-namespaces magaza

Açıklama: --include-namespaces seçili namespace'leri yedekler.

3 Eşleştir.

Kavram Anlamı
backup create Tek seferlik yedek
schedule create Düzenli yedek
--ttl Saklama süresi
--use-node-agent Dosya düzeyinde volume

Uzman bölümündeki tüm dersler