"Kubernetes'i Veeam ile yedekledik" diyen ekiplerin çoğu aslında yalnızca VM'leri yedekliyor. PVC, ConfigMap, Secret, Helm release ve namespace bağımlılıkları çoğu durumda backup kapsamının dışında kalıyor. Bu rehber, Kubernetes'e özel backup yaklaşımını ve Kasten K10'un doğru kurulumunu anlatıyor.
Klasik VM backup aracı, Kubernetes node'larını disk seviyesinde yedekler. Ama Kubernetes'te önemli olan disk değil; durum (state)'dir. Bu durum, namespace nesneleri, PVC verileri, ConfigMap/Secret'lar ve Helm release metaverisi olarak dağıtılmış biçimde tutulur.
| Nesne Tipi | VM Backup ile Kurtarılabilir mı? | Kasten ile? |
|---|---|---|
| Pod / Deployment YAML | ✗ Hayır (etcd'de) | ✔ Evet (etcd snapshot) |
| PVC / Persistent Data | Kısmi (disk snapshot) | ✔ Evet, uygulama tutarlı |
| ConfigMap / Secret | ✗ Hayır | ✔ Evet |
| Helm Release Metadata | ✗ Hayır | ✔ Evet |
| Namespace RBAC Rolleri | ✗ Hayır | ✔ Evet |
| Ingress / Service Kuralları | ✗ Hayır | ✔ Evet |
Kasten K10, Kubernetes-native bir backup platformudur. Kubernetes API'si üzerinden çalışır, her namespace'i bağımsız bir uygulama gibi ele alır ve uygulamaların kendi backup hook'larını kullanmasına izin verir.
K10 Dashboard → Settings → Locations → New Location Profile. Vault, S3 veya NFS hedef ekleyin. Vault için Veeam Data Cloud Vault erişiminizi burada yapılandırın.
Kasten K10, backup dışa aktarımlarını Veeam Data Cloud Vault'a göndererek Kubernetes backup'larınızın da değiştirilemez offsite kopyasını oluşturmanızı sağlar. Bu sayede Vault rehberindeki 3-2-1-1-0 kuralı Kubernetes iş yükleri için de geçerli olur.
Veritabanı gibi durum bilgisi tutan uygulamaların tutarlı backup alınması için Kasten, K10 Blueprint mekanizmasını kullanır. Blueprint, backup öncesi ve sonrasında çalıştırılacak komutu tanımlar.
| Senaryo | Restore Tipi | Süre |
|---|---|---|
| Yanlış Silinen ConfigMap | Nesne bazında restore | Dakikalar |
| Uygulama Namespace'ini Sıfırla | Full namespace restore | 5-15 dakika |
| PVC verisi bozuldu | PVC snapshot restore | 10-30 dakika |
| Cluster Tamamen Çöktü | Export'tan yeni cluster'a restore | 30-60 dakika |
| Cluster migrasyonu | Mobility (cluster-to-cluster) | Veri boyutuna bağlı |
Kasten K10'un Cluster Connect özelliği, birden fazla Kubernetes cluster'ını tek bir K10 konsolundan yönetmenizi sağlar. DR senaryosunda birincil cluster'ın dışa aktarımlarından ikincil cluster'a otomatik restore politikası tanımlanabilir.
5. bölümdeki policy, her gün Vault'a dışa aktarım göndermelidir.
| Kasten Rolü | Yetkiler |
|---|---|
| k10-admin | Tüm K10 kaynakları, politika, konum profili |
| k10-ns-admin | Kendi namespace backup/restore işlemleri |
| k10-ns-viewer | Yalnızca görüntüleme |
ESH Bilişim, Veeam Universal License kapsamında Kasten K10 lisanslama, OpenShift üzerinde kurulum, Blueprint geliştirme ve Vault ile entegrasyon konularında saha desteği sağlar.