Kubernetes içinde sır yönetimi yapılırken en sık görülen hata, uygulama secret’larının doğrudan manifest veya CI değişkenlerinde yaşatılmasıdır. Bu model küçük ortamlarda tolere edilir; ancak ortam sayısı, takım sayısı ve güvenlik gereksinimi arttıkça sürdürülemez hâle gelir. External Secrets yaklaşımı, bu problemi merkezi sır kasası ile cluster içindeki çalışma zamanı arasında kontrollü bir senkronizasyon katmanı kurarak çözer.
External Secrets neden gerekli?
Çünkü Kubernetes Secret nesnesi depolama formatıdır; sır yaşam döngüsü çözümü değildir. Aşağıdaki ihtiyaçlar büyüdükçe harici kaynak şart olur:
- Düzenli rotasyon
- Ortam bazlı farklı değerler
- Erişim denetimi
- Audit kaydı
- Secret kaynağını uygulama manifestinden ayırma
Bu noktada External Secrets Operator veya benzeri desenler anlamlılaşır.
Temel akış nasıl işler?
Model basittir:
- Uygulama ekibi cluster içinde
ExternalSecrettanımı oluşturur. - Operatör merkezi sır kasasına yetkili kimlikle bağlanır.
- İlgili değer Kubernetes
Secretnesnesine senkronize edilir. - Secret değiştiğinde uygulama yeniden yüklenir veya rollout tetiklenir.
Bu modelin önemli avantajı, uygulama manifestinin sırrın kendisini değil referansını taşımasıdır.
apiVersion: external-secrets.io/v1beta1
kind: ExternalSecret
metadata:
name: app-db-secret
spec:
refreshInterval: 1h
secretStoreRef:
name: vault-prod
kind: ClusterSecretStore
Hangi tasarım kararları kritik?
Başarılı bir kurulum için şu konular net olmalıdır:
- Hangi takım hangi secret yoluna erişebilir?
- Ortamlar arası ayrım nasıl yapılır?
- Refresh aralığı neye göre seçilir?
- Uygulama yeniden yükleme mekanizması nedir?
- Audit verisi nerede toplanır?
Bu kararlar verilmeden operatör kurmak, yalnızca secret kopyalama işini otomatikleştirir.
Sonuç
Kubernetes secret rotasyonu için External Secrets akışı, sır yönetimini manifest seviyesinden yaşam döngüsü seviyesine taşır. Merkezi kasa, kontrollü erişim ve düzenli senkronizasyon ile daha güvenli bir platform modeli kurulur. Özellikle çoklu ortam, çoklu takım ve yüksek denetim gerektiren kurumsal yapılarda bu yaklaşım ciddi operasyonel sadelik sağlar.