{"id":43709,"date":"2026-07-30T08:00:35","date_gmt":"2026-07-30T05:00:35","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/?p=43709"},"modified":"2026-07-30T08:01:02","modified_gmt":"2026-07-30T05:01:02","slug":"kubernetes-sirlarini-yonetmek-external-secrets-operator-ve-secrets-store-csi-driver-karsilastirmasi","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/kubernetes-sirlarini-yonetmek-external-secrets-operator-ve-secrets-store-csi-driver-karsilastirmasi\/","title":{"rendered":"Kubernetes S\u0131rlar\u0131n\u0131 Y\u00f6netmek: External Secrets Operator ve Secrets Store CSI Driver Kar\u015f\u0131la\u015ft\u0131rmas\u0131"},"content":{"rendered":"<h2>Kubernetes S\u0131rlar\u0131n\u0131 Y\u00f6netmek: External Secrets Operator ve Secrets Store CSI Driver Kar\u015f\u0131la\u015ft\u0131rmas\u0131<\/h2>\n<p>Kubernetes, konteynerle\u015ftirilmi\u015f uygulamalar\u0131n da\u011f\u0131t\u0131m\u0131n\u0131, \u00f6l\u00e7eklendirilmesini ve y\u00f6netimini otomatikle\u015ftiren g\u00fc\u00e7l\u00fc bir a\u00e7\u0131k kaynakl\u0131 sistemdir. Ancak, uygulamalar\u0131n g\u00fcvenli bir \u015fekilde \u00e7al\u0131\u015fmas\u0131 i\u00e7in hassas bilgilerin, yani s\u0131rlar\u0131n (secrets) y\u00f6netimi kritik bir \u00f6nem ta\u015f\u0131r. Bu s\u0131rlar aras\u0131nda veritaban\u0131 kimlik bilgileri, API anahtarlar\u0131, TLS sertifikalar\u0131 ve di\u011fer hassas yap\u0131land\u0131rma verileri bulunabilir. Kubernetes&#8217;in yerel &#8220;Secret&#8221; nesnesi, bu bilgileri depolamak i\u00e7in bir mekanizma sunsa da, genellikle \u00fcretim ortamlar\u0131nda yeterli g\u00fcvenlik ve esnekli\u011fi sa\u011flamaz. Bu nedenle, daha geli\u015fmi\u015f ve g\u00fcvenli s\u0131r y\u00f6netimi \u00e7\u00f6z\u00fcmlerine ihtiya\u00e7 duyulur.<\/p>\n<p>Bu makalede, Kubernetes&#8217;te s\u0131r y\u00f6netimi i\u00e7in pop\u00fcler hale gelen iki \u00f6nemli arac\u0131 derinlemesine inceleyece\u011fiz: External Secrets Operator (ESO) ve Secrets Store CSI Driver. Her iki arac\u0131n da temel \u00e7al\u0131\u015fma prensiplerini, avantajlar\u0131n\u0131, dezavantajlar\u0131n\u0131 ve kullan\u0131m senaryolar\u0131n\u0131 kar\u015f\u0131la\u015ft\u0131rarak, hangi durumda hangisinin daha uygun olabilece\u011fine dair bir bak\u0131\u015f a\u00e7\u0131s\u0131 sunaca\u011f\u0131z.<\/p>\n<h3>Kubernetes S\u0131rlar\u0131n\u0131n \u00d6nemi ve Yerel Secret Nesnesinin S\u0131n\u0131rl\u0131l\u0131klar\u0131<\/h3>\n<p>Kubernetes&#8217;te s\u0131rlar\u0131n g\u00fcvenli bir \u015fekilde y\u00f6netilmesi, uygulaman\u0131n b\u00fct\u00fcnl\u00fc\u011f\u00fc ve veri g\u00fcvenli\u011fi a\u00e7\u0131s\u0131ndan hayati \u00f6nem ta\u015f\u0131r. S\u0131zan kimlik bilgileri, yetkisiz eri\u015fime, veri ihlallerine ve ciddi g\u00fcvenlik a\u00e7\u0131klar\u0131na yol a\u00e7abilir.<\/p>\n<p>Kubernetes&#8217;in yerel <code>Secret<\/code> nesnesi, hassas verileri anahtar-de\u011fer \u00e7iftleri olarak saklamak i\u00e7in tasarlanm\u0131\u015ft\u0131r. Bu veriler varsay\u0131lan olarak base64 ile kodlan\u0131r, ancak bu bir \u015fifreleme de\u011fildir ve kolayca \u00e7\u00f6z\u00fclebilir. Daha g\u00fcvenli hale getirmek i\u00e7in, Kubernetes etcd veritaban\u0131n\u0131 \u015fifreleme veya harici bir s\u0131r y\u00f6neticisi ile entegrasyon gibi ek yap\u0131land\u0131rmalar gerekebilir.<\/p>\n<p>Yerel <code>Secret<\/code> nesnesinin baz\u0131 s\u0131n\u0131rl\u0131l\u0131klar\u0131 \u015funlard\u0131r:<\/p>\n<p>*   <strong>S\u0131n\u0131rl\u0131 G\u00fcvenlik:<\/strong> Base64 kodlamas\u0131 yeterli bir g\u00fcvenlik katman\u0131 sa\u011flamaz. \u00dcretim ortamlar\u0131nda etcd \u015fifrelemesi veya harici entegrasyon zorunludur.<br \/>\n*   <strong>Merkezi Olmayan Y\u00f6netim:<\/strong> S\u0131rlar\u0131n ya\u015fam d\u00f6ng\u00fcs\u00fc (olu\u015fturma, g\u00fcncelleme, silme) ve eri\u015fim kontrolleri genellikle manuel olarak y\u00f6netilir, bu da hatalara a\u00e7\u0131k bir s\u00fcre\u00e7tir.<br \/>\n*   <strong>Harici S\u0131r Y\u00f6neticileriyle Entegrasyon Zorlu\u011fu:<\/strong> HashiCorp Vault, AWS Secrets Manager, Azure Key Vault gibi pop\u00fcler harici s\u0131r y\u00f6neticileriyle do\u011frudan ve dinamik entegrasyon i\u00e7in ek \u00e7aba gerektirir.<br \/>\n*   <strong>S\u0131rlar\u0131n Da\u011f\u0131t\u0131m\u0131:<\/strong> S\u0131rlar, Pod&#8217;lara ortam de\u011fi\u015fkenleri veya hacimler (volumes) arac\u0131l\u0131\u011f\u0131yla ba\u011flan\u0131r. Bu, Pod&#8217;lar\u0131n s\u0131rlar\u0131n nerede ve nas\u0131l sakland\u0131\u011f\u0131na dair bilgi sahibi olmas\u0131 gerekti\u011fi anlam\u0131na gelir ve bu da bir g\u00fcvenlik riski olu\u015fturabilir.<br \/>\n*   <strong>Rotasyon ve G\u00fcncelleme:<\/strong> S\u0131rlar\u0131n otomatik olarak d\u00f6nd\u00fcr\u00fclmesi veya g\u00fcncellenmesi yerel mekanizmalarla zordur.<\/p>\n<p>Bu s\u0131n\u0131rl\u0131l\u0131klar, daha geli\u015fmi\u015f ve merkezi s\u0131r y\u00f6netimi \u00e7\u00f6z\u00fcmlerine olan ihtiyac\u0131 do\u011furmu\u015ftur. \u0130\u015fte bu noktada External Secrets Operator ve Secrets Store CSI Driver devreye girer.<\/p>\n<h2>External Secrets Operator (ESO)<\/h2>\n<p>External Secrets Operator (ESO), Kubernetes&#8217;in s\u0131r y\u00f6netimi yeteneklerini harici s\u0131r y\u00f6neticileriyle entegre ederek geni\u015fleten bir Kubernetes operat\u00f6r\u00fcd\u00fcr. ESO&#8217;nun temel amac\u0131, harici s\u0131r y\u00f6neticilerinde saklanan s\u0131rlar\u0131 otomatik olarak Kubernetes <code>Secret<\/code> nesnelerine senkronize etmektir. Bu, uygulamalar\u0131n bildikleri Kubernetes <code>Secret<\/code> nesneleriyle \u00e7al\u0131\u015fmaya devam etmelerini sa\u011flarken, s\u0131rlar\u0131n as\u0131l olarak daha g\u00fcvenli ve merkezi bir harici sistemde saklanmas\u0131na olanak tan\u0131r.<\/p>\n<h3>Nas\u0131l \u00c7al\u0131\u015f\u0131r?<\/h3>\n<p>ESO, iki ana Kubernetes kayna\u011f\u0131 kullan\u0131r:<\/p>\n<p>1.  <strong><code>ExternalSecret<\/code>:<\/strong> Bu kaynak, harici s\u0131r y\u00f6neticisindeki bir s\u0131rra (veya birden fazla s\u0131rra) nas\u0131l eri\u015filece\u011fini ve bu s\u0131rlar\u0131n Kubernetes <code>Secret<\/code> nesnesine nas\u0131l d\u00f6n\u00fc\u015ft\u00fcr\u00fclece\u011fini tan\u0131mlar. <code>ExternalSecret<\/code> tan\u0131m\u0131, hangi harici s\u0131r y\u00f6neticisinin kullan\u0131laca\u011f\u0131n\u0131, s\u0131r\u0131n ad\u0131n\u0131\/yolunu, hangi anahtarlar\u0131n \u00e7\u0131kar\u0131laca\u011f\u0131n\u0131 ve bu bilgilerin hangi Kubernetes <code>Secret<\/code> nesnesine yaz\u0131laca\u011f\u0131n\u0131 belirtir.<br \/>\n2.  <strong><code>SecretStore<\/code>:<\/strong> Bu kaynak, harici s\u0131r y\u00f6neticisine ba\u011flanmak i\u00e7in gereken kimlik bilgileri ve yap\u0131land\u0131rmay\u0131 saklar. \u00d6rne\u011fin, AWS Secrets Manager i\u00e7in AWS kimlik bilgileri, Azure Key Vault i\u00e7in Azure kimlik bilgileri gibi bilgiler <code>SecretStore<\/code> i\u00e7inde tan\u0131mlan\u0131r. ESO, bu <code>SecretStore<\/code> referans\u0131n\u0131 kullanarak harici s\u0131r y\u00f6neticisiyle ileti\u015fim kurar.<\/p>\n<p>ESO operat\u00f6r\u00fc, <code>ExternalSecret<\/code> kaynaklar\u0131n\u0131 s\u00fcrekli olarak izler. Bir <code>ExternalSecret<\/code> kayna\u011f\u0131 tespit etti\u011finde, ilgili <code>SecretStore<\/code>&#8216;u kullanarak harici s\u0131r y\u00f6neticisine ba\u011flan\u0131r, belirtilen s\u0131rr\u0131 al\u0131r ve bu s\u0131rr\u0131 bir Kubernetes <code>Secret<\/code> nesnesi olarak olu\u015fturur veya g\u00fcnceller. Uygulamalar daha sonra bu Kubernetes <code>Secret<\/code> nesnelerini normal \u015fekilde kullanabilir.<\/p>\n<h3>Avantajlar\u0131<\/h3>\n<p>*   <strong>Harici S\u0131r Y\u00f6neticileriyle Entegrasyon:<\/strong> HashiCorp Vault, AWS Secrets Manager, Azure Key Vault, GCP Secret Manager gibi pop\u00fcler s\u0131r y\u00f6neticileriyle sorunsuz bir \u015fekilde entegre olur.<br \/>\n*   <strong>Merkezi S\u0131r Y\u00f6netimi:<\/strong> S\u0131rlar\u0131n ya\u015fam d\u00f6ng\u00fcs\u00fc, eri\u015fim kontrolleri ve denetim (auditing) harici s\u0131r y\u00f6neticisi \u00fczerinden merkezi olarak y\u00f6netilir.<br \/>\n*   <strong>Kubernetes Yerel Entegrasyonu:<\/strong> Uygulamalar, s\u0131rlar\u0131 Kubernetes <code>Secret<\/code> nesneleri olarak t\u00fcketmeye devam eder, bu da mevcut uygulamalarda minimum de\u011fi\u015fiklikle entegrasyonu kolayla\u015ft\u0131r\u0131r.<br \/>\n*   <strong>S\u0131rlar\u0131n Rotasyonu:<\/strong> Harici s\u0131r y\u00f6neticisindeki s\u0131rlar\u0131n otomatik olarak d\u00f6nd\u00fcr\u00fclmesi durumunda, ESO bu de\u011fi\u015fiklikleri alg\u0131layarak Kubernetes <code>Secret<\/code> nesnelerini otomatik olarak g\u00fcncelleyebilir.<br \/>\n*   <strong>Dinamik S\u0131r Alma:<\/strong> S\u0131rlar\u0131n Pod&#8217;lara statik olarak ba\u011flanmas\u0131 yerine, ESO \u00e7al\u0131\u015fma zaman\u0131nda s\u0131rlar\u0131 al\u0131r ve <code>Secret<\/code> nesnelerine yazar, bu da s\u0131rlar\u0131n Pod&#8217;lar\u0131n ya\u015fam d\u00f6ng\u00fcs\u00fcnden ba\u011f\u0131ms\u0131z olarak g\u00fcncellenmesine olanak tan\u0131r.<br \/>\n*   <strong>Geli\u015fmi\u015f Eri\u015fim Kontrol\u00fc:<\/strong> Harici s\u0131r y\u00f6neticilerinin sundu\u011fu geli\u015fmi\u015f kimlik do\u011frulama ve yetkilendirme mekanizmalar\u0131ndan yararlan\u0131l\u0131r.<\/p>\n<h3>Dezavantajlar\u0131<\/h3>\n<p>*   <strong>Ek Katman:<\/strong> S\u0131rlar\u0131n harici s\u0131r y\u00f6neticisinden Kubernetes <code>Secret<\/code> nesnesine senkronizasyonu ek bir katman olu\u015fturur. Bu senkronizasyon s\u00fcresi, s\u0131rlar\u0131n g\u00fcncel olma gecikmesine neden olabilir.<br \/>\n*   <strong>Ba\u011f\u0131ml\u0131l\u0131k:<\/strong> ESO&#8217;nun \u00e7al\u0131\u015fmas\u0131 i\u00e7in hem Kubernetes k\u00fcmesinin hem de yap\u0131land\u0131r\u0131lm\u0131\u015f harici s\u0131r y\u00f6neticisinin eri\u015filebilir olmas\u0131 gerekir.<br \/>\n*   <strong>Kubernetes <code>Secret<\/code> Nesnelerinin Kullan\u0131m\u0131:<\/strong> Nihayetinde, s\u0131rlar hala Kubernetes <code>Secret<\/code> nesneleri olarak k\u00fcme i\u00e7inde depolan\u0131r (ancak harici s\u0131r y\u00f6neticisinden al\u0131n\u0131r). Bu, etcd \u015fifrelemesinin hala \u00f6nerildi\u011fi anlam\u0131na gelir.<br \/>\n*   <strong>Yap\u0131land\u0131rma Karma\u015f\u0131kl\u0131\u011f\u0131:<\/strong> <code>ExternalSecret<\/code> ve <code>SecretStore<\/code> kaynaklar\u0131n\u0131n do\u011fru \u015fekilde yap\u0131land\u0131r\u0131lmas\u0131 ba\u015flang\u0131\u00e7ta karma\u015f\u0131k olabilir.<\/p>\n<h3>Kullan\u0131m Senaryolar\u0131<\/h3>\n<p>*   Mevcut uygulamalar\u0131n, harici s\u0131r y\u00f6neticileriyle entegre edilmi\u015f bir Kubernetes ortam\u0131na ta\u015f\u0131nmas\u0131.<br \/>\n*   Kurumsal standartlara uyan merkezi bir s\u0131r y\u00f6netimi politikas\u0131 gerektiren kurulu\u015flar.<br \/>\n*   S\u0131rlar\u0131n s\u0131k s\u0131k d\u00f6nd\u00fcr\u00fclmesi gereken ve bu s\u00fcrecin otomatikle\u015ftirilmesi istenen durumlar.<br \/>\n*   Farkl\u0131 bulut sa\u011flay\u0131c\u0131lar\u0131ndaki veya \u015firket i\u00e7i ortamlardaki s\u0131r y\u00f6neticileriyle tutarl\u0131 bir \u015fekilde entegrasyon ihtiyac\u0131.<\/p>\n<h2>Secrets Store CSI Driver<\/h2>\n<p>Secrets Store CSI Driver, Kubernetes&#8217;te s\u0131rlar\u0131 Pod&#8217;lara do\u011frudan ba\u011flamak i\u00e7in bir Konteyner Depolama Aray\u00fcz\u00fc (CSI) s\u00fcr\u00fcc\u00fcs\u00fcd\u00fcr. Geleneksel olarak Pod&#8217;lar s\u0131rlar\u0131 ortam de\u011fi\u015fkenleri veya hacimler (volumes) arac\u0131l\u0131\u011f\u0131yla al\u0131r. CSI Driver ise, Pod&#8217;lar\u0131n s\u0131rlar\u0131 do\u011frudan harici s\u0131r y\u00f6neticilerinden, Kubernetes <code>Secret<\/code> nesneleri olu\u015fturmadan, birim (volume) olarak ba\u011flamas\u0131na olanak tan\u0131r.<\/p>\n<h3>Nas\u0131l \u00c7al\u0131\u015f\u0131r?<\/h3>\n<p>Secrets Store CSI Driver, bir CSI s\u00fcr\u00fcc\u00fcs\u00fc olarak \u00e7al\u0131\u015f\u0131r. Bir Pod&#8217;ta s\u0131rlar\u0131 kullanmak istedi\u011finizde, Pod tan\u0131m\u0131na bir <code>volume<\/code> ekler ve bu hacmin t\u00fcr\u00fcn\u00fc <code>csi<\/code> olarak belirtirsiniz. Ard\u0131ndan, <code>csi<\/code> b\u00f6l\u00fcm\u00fcnde <code>driver<\/code> olarak <code>secrets-store.csi.k8s.io<\/code>&#8216;yu ve <code>volumeAttributes<\/code> i\u00e7inde ilgili s\u0131r sa\u011flay\u0131c\u0131 eklentisinin (provider plugin) ad\u0131n\u0131 belirtirsiniz.<\/p>\n<p>Bu s\u0131r sa\u011flay\u0131c\u0131 eklentileri (\u00f6rne\u011fin, AWS Secrets Manager, Azure Key Vault, GCP Secret Manager, HashiCorp Vault i\u00e7in \u00f6zel eklentiler), harici s\u0131r y\u00f6neticisiyle do\u011frudan ileti\u015fim kurar. Pod ba\u015flat\u0131ld\u0131\u011f\u0131nda, CSI s\u00fcr\u00fcc\u00fcs\u00fc ve ilgili eklenti, harici s\u0131r y\u00f6neticisinden gerekli s\u0131rlar\u0131 al\u0131r ve bunlar\u0131 Pod&#8217;un eri\u015febilece\u011fi bir dosya sistemi yolu \u00fczerinde (bir hacim olarak) sunar.<\/p>\n<p>Temel bile\u015fenler \u015funlard\u0131r:<\/p>\n<p>1.  <strong>Secrets Store CSI Driver:<\/strong> CSI s\u00fcr\u00fcc\u00fcs\u00fcn\u00fcn kendisi, Pod&#8217;lara hacim ba\u011flama ve s\u0131rlar sunma i\u015flevini yerine getirir.<br \/>\n2.  <strong>S\u0131r Sa\u011flay\u0131c\u0131 Eklentileri (Provider Plugins):<\/strong> Her harici s\u0131r y\u00f6neticisi i\u00e7in \u00f6zel olarak geli\u015ftirilmi\u015f eklentilerdir (\u00f6rne\u011fin, <code>aws-secrets-store-csi-driver<\/code>, <code>azure-keyvault-csi-driver<\/code>, <code>gcp-secret-manager-csi-driver<\/code>, <code>csi-secrets-store-provider-vault<\/code>). Bu eklentiler, belirli s\u0131r y\u00f6neticisiyle nas\u0131l ileti\u015fim kurulaca\u011f\u0131n\u0131 bilir.<br \/>\n3.  <strong><code>SecretProviderClass<\/code>:<\/strong> Bu \u00f6zel kaynak (Custom Resource), s\u0131r sa\u011flay\u0131c\u0131 eklentisine Pod&#8217;a hangi s\u0131rlar\u0131n sa\u011flanaca\u011f\u0131n\u0131, hangi s\u0131r y\u00f6neticisinden al\u0131naca\u011f\u0131n\u0131 ve kimlik do\u011frulama bilgilerini nas\u0131l alaca\u011f\u0131n\u0131 belirtir.<\/p>\n<h3>Avantajlar\u0131<\/h3>\n<p>*   <strong>S\u0131rlar\u0131n K\u00fcme D\u0131\u015f\u0131nda Tutulmas\u0131:<\/strong> S\u0131rlar, Kubernetes <code>Secret<\/code> nesneleri olarak k\u00fcme i\u00e7inde depolanmaz. Bunun yerine, do\u011frudan harici s\u0131r y\u00f6neticilerinden Pod&#8217;lara ba\u011flan\u0131r. Bu, etcd&#8217;nin sald\u0131r\u0131ya u\u011framas\u0131 durumunda s\u0131rlar\u0131n ortaya \u00e7\u0131kma riskini azalt\u0131r.<br \/>\n*   <strong>Daha G\u00fcvenli S\u0131r Eri\u015fimi:<\/strong> Uygulamalar, s\u0131rlar\u0131 do\u011frudan dosya sistemi \u00fczerinden okur. Bu, s\u0131rlar\u0131n Pod&#8217;un ortam de\u011fi\u015fkenlerinde g\u00f6r\u00fcnmesini engeller ve daha g\u00fcvenli bir eri\u015fim modeli sunar.<br \/>\n*   <strong>Dinamik S\u0131r G\u00fcncellemesi:<\/strong> Harici s\u0131r y\u00f6neticisindeki bir s\u0131r g\u00fcncellendi\u011finde, CSI s\u00fcr\u00fcc\u00fcs\u00fc bu de\u011fi\u015fikli\u011fi alg\u0131layabilir ve Pod&#8217;a sunulan s\u0131rr\u0131 otomatik olarak g\u00fcncelleyebilir. Bu, Pod&#8217;u yeniden ba\u015flatmaya gerek kalmadan s\u0131r rotasyonunu m\u00fcmk\u00fcn k\u0131lar.<br \/>\n*   <strong>Basit Pod Entegrasyonu:<\/strong> Uygulamalar, s\u0131rlar\u0131 normal dosya okuma i\u015flemleriyle eri\u015febilir. Bu, mevcut uygulamalarda genellikle minimal kod de\u011fi\u015fikli\u011fi gerektirir.<br \/>\n*   <strong>\u00c7e\u015fitli S\u0131r Y\u00f6neticileriyle Entegrasyon:<\/strong> Bir\u00e7ok pop\u00fcler s\u0131r y\u00f6neticisi i\u00e7in haz\u0131r sa\u011flay\u0131c\u0131 eklentileri mevcuttur.<\/p>\n<h3>Dezavantajlar\u0131<\/h3>\n<p>*   <strong>Ek Bile\u015fenler:<\/strong> CSI s\u00fcr\u00fcc\u00fcs\u00fcn\u00fcn ve ilgili s\u0131r sa\u011flay\u0131c\u0131 eklentilerinin k\u00fcme i\u00e7ine kurulmas\u0131 ve y\u00f6netilmesi gerekir.<br \/>\n*   <strong>Karma\u015f\u0131k Kurulum:<\/strong> CSI s\u00fcr\u00fcc\u00fcs\u00fcn\u00fcn ve sa\u011flay\u0131c\u0131 eklentilerinin kurulumu, ESO&#8217;ya g\u00f6re daha karma\u015f\u0131k olabilir, \u00f6zellikle de farkl\u0131 s\u0131r sa\u011flay\u0131c\u0131lar\u0131 kullan\u0131l\u0131yorsa.<br \/>\n*   <strong>S\u0131rlar\u0131n G\u00f6r\u00fclebilirli\u011fi:<\/strong> S\u0131rlar, Pod&#8217;un dosya sisteminde bir hacim olarak g\u00f6r\u00fcn\u00fcr. Bu, Pod i\u00e7indeki di\u011fer i\u015flemlerin bu dosyalara eri\u015febilece\u011fi anlam\u0131na gelir. Eri\u015fim kontrolleri, Pod&#8217;un g\u00fcvenlik ba\u011flam\u0131 \u00fczerinden y\u00f6netilmelidir.<br \/>\n*   <strong>S\u0131r Sa\u011flay\u0131c\u0131 Eklenti Ba\u011f\u0131ml\u0131l\u0131\u011f\u0131:<\/strong> Her harici s\u0131r y\u00f6neticisi i\u00e7in uygun bir sa\u011flay\u0131c\u0131 eklentisinin bulunmas\u0131 ve do\u011fru \u015fekilde yap\u0131land\u0131r\u0131lmas\u0131 gerekir.<br \/>\n*   <strong>Hacim Montaj Gecikmesi:<\/strong> S\u0131rlar\u0131n Pod&#8217;a hacim olarak ba\u011flanmas\u0131, Pod&#8217;un ba\u015flat\u0131lmas\u0131nda k\u00fc\u00e7\u00fck bir gecikmeye neden olabilir.<\/p>\n<h3>Kullan\u0131m Senaryolar\u0131<\/h3>\n<p>*   G\u00fcvenlik gereksinimlerinin \u00e7ok y\u00fcksek oldu\u011fu ve s\u0131rlar\u0131n Kubernetes k\u00fcmesi i\u00e7inde hi\u00e7 saklanmamas\u0131 gerekti\u011fi durumlar.<br \/>\n*   Uygulamalar\u0131n s\u0131rlar\u0131 dosya sistemi \u00fczerinden okumaya yatk\u0131n oldu\u011fu ve ortam de\u011fi\u015fkenleri kullanmaktan ka\u00e7\u0131n\u0131lmak istendi\u011fi senaryolar.<br \/>\n*   S\u0131r rotasyonunun s\u0131k s\u0131k ve otomatik olarak ger\u00e7ekle\u015fmesi gereken ve Pod yeniden ba\u015flatmalar\u0131n\u0131n istenmedi\u011fi durumlar.<br \/>\n*   Farkl\u0131 s\u0131r sa\u011flay\u0131c\u0131lar\u0131n\u0131 kullanan \u00e7e\u015fitli uygulamalar i\u00e7in tek bir tutarl\u0131 s\u0131r eri\u015fim mekanizmas\u0131 sa\u011flamak.<\/p>\n<h2>External Secrets Operator ve Secrets Store CSI Driver Kar\u015f\u0131la\u015ft\u0131rmas\u0131<\/h2>\n<p>Her iki ara\u00e7 da Kubernetes&#8217;te harici s\u0131r y\u00f6neticilerini kullanmay\u0131 ama\u00e7lasa da, temel yakla\u015f\u0131mlar\u0131 ve sa\u011flad\u0131klar\u0131 faydalar a\u00e7\u0131s\u0131ndan farkl\u0131l\u0131k g\u00f6sterirler.<\/p>\n<p>| \u00d6zellik                      | External Secrets Operator (ESO)                                      | Secrets Store CSI Driver                                     |<br \/>\n| :&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212; | :&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- | :&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211; |<br \/>\n| <strong>Temel Yakla\u015f\u0131m<\/strong>           | Harici s\u0131rlar\u0131 Kubernetes <code>Secret<\/code> nesnelerine senkronize eder.      | S\u0131rlar\u0131 do\u011frudan harici s\u0131r y\u00f6neticilerinden Pod&#8217;lara hacim olarak ba\u011flar. |<br \/>\n| <strong>S\u0131rlar\u0131n K\u00fcme \u0130\u00e7inde Depolanmas\u0131<\/strong> | Evet, senkronize edilmi\u015f <code>Secret<\/code> nesneleri olarak.                | Hay\u0131r, k\u00fcme i\u00e7inde depolanmaz.                               |<br \/>\n| <strong>Uygulama Entegrasyonu<\/strong>    | Uygulamalar, standart Kubernetes <code>Secret<\/code> nesnelerini kullan\u0131r.     | Uygulamalar, s\u0131rlar\u0131 dosya sistemi (hacim) \u00fczerinden okur.   |<br \/>\n| <strong>G\u00fcvenlik Modeli<\/strong>          | Kubernetes <code>Secret<\/code> nesnelerinin g\u00fcvenli\u011fine dayan\u0131r (etcd \u015fifrelemesi \u00f6nerilir). | S\u0131rlar k\u00fcme d\u0131\u015f\u0131nda tutuldu\u011fu i\u00e7in daha g\u00fc\u00e7l\u00fc bir izolasyon sunar. |<br \/>\n| <strong>S\u0131r Rotasyonu<\/strong>            | Otomatik senkronizasyon ile m\u00fcmk\u00fcnd\u00fcr.                               | Otomatik g\u00fcncellemelerle m\u00fcmk\u00fcnd\u00fcr, Pod yeniden ba\u015flatmaya gerek kalmaz. |<br \/>\n| <strong>Kurulum Karma\u015f\u0131kl\u0131\u011f\u0131<\/strong>     | Orta d\u00fczeyde.                                                        | Orta ila y\u00fcksek d\u00fczeyde (sa\u011flay\u0131c\u0131 eklentilerine ba\u011fl\u0131).       |<br \/>\n| <strong>Ba\u011f\u0131ml\u0131l\u0131klar<\/strong>            | Kubernetes, harici s\u0131r y\u00f6neticisi.                                   | Kubernetes, harici s\u0131r y\u00f6neticisi, CSI s\u00fcr\u00fcc\u00fcs\u00fc, sa\u011flay\u0131c\u0131 eklentileri. |<br \/>\n| <strong>Performans Etkisi<\/strong>        | Senkronizasyon gecikmesi olabilir.                                     | Pod ba\u015flatma s\u0131ras\u0131nda hacim ba\u011flama gecikmesi olabilir.      |<br \/>\n| <strong>Kullan\u0131m Kolayl\u0131\u011f\u0131 (Uygulama Geli\u015ftirici)<\/strong> | Y\u00fcksek, mevcut uygulamalarla uyumludur.                             | Orta, uygulamalar\u0131n dosya okuma yetene\u011fi olmal\u0131.              |<\/p>\n<h3>Ne Zaman Hangisini Kullanmal\u0131?<\/h3>\n<p>*   <strong>External Secrets Operator (ESO) Kullan\u0131m Durumlar\u0131:<\/strong><br \/>\n    *   Mevcut uygulamalar\u0131n\u0131z\u0131n Kubernetes <code>Secret<\/code> nesnelerini kullanmaya devam etmesini istiyorsan\u0131z.<br \/>\n    *   Kubernetes <code>Secret<\/code> nesnelerinin varl\u0131\u011f\u0131 sizin i\u00e7in bir g\u00fcvenlik sorunu de\u011filse (\u00f6rne\u011fin, etcd \u015fifrelemesi zaten uygulanm\u0131\u015fsa) ve s\u0131rlar\u0131n\u0131z\u0131 harici bir sistemde y\u00f6netmek istiyorsan\u0131z.<br \/>\n    *   S\u0131rlar\u0131n\u0131z\u0131 merkezi olarak y\u00f6netmek ve denetlemek sizin i\u00e7in \u00f6ncelikliyse.<br \/>\n    *   Uygulama geli\u015ftiricilerinin s\u0131r y\u00f6netimi hakk\u0131nda daha az \u015fey bilmesini istiyorsan\u0131z ve onlar\u0131n sadece bildikleri <code>Secret<\/code> nesneleriyle \u00e7al\u0131\u015fmas\u0131n\u0131 sa\u011flamak istiyorsan\u0131z.<\/p>\n<p>*   <strong>Secrets Store CSI Driver Kullan\u0131m Durumlar\u0131:<\/strong><br \/>\n    *   S\u0131rlar\u0131n Kubernetes k\u00fcmesi i\u00e7inde <strong>hi\u00e7bir \u015fekilde<\/strong> depolanmas\u0131n\u0131 istemiyorsan\u0131z.<br \/>\n    *   En \u00fcst d\u00fczey g\u00fcvenlik gereksinimleriniz varsa ve s\u0131zma y\u00fczeyini (attack surface) en aza indirmek istiyorsan\u0131z.<br \/>\n    *   Uygulamalar\u0131n\u0131z\u0131n s\u0131rlar\u0131 dosya sistemi \u00fczerinden okumas\u0131 sizin i\u00e7in sorun de\u011filse veya kolayca adapte edilebilirse.<br \/>\n    *   S\u0131r rotasyonunu en az m\u00fcdahaleyle (Pod yeniden ba\u015flatmadan) ve en h\u0131zl\u0131 \u015fekilde ger\u00e7ekle\u015ftirmek istiyorsan\u0131z.<br \/>\n    *   S\u0131rlar\u0131n\u0131z\u0131 daha s\u0131k\u0131 bir \u015fekilde eri\u015fim kontrol\u00fcyle y\u00f6netmek ve Pod&#8217;lar\u0131n s\u0131rlar\u0131 ortam de\u011fi\u015fkenlerinde g\u00f6rmesini engellemek istiyorsan\u0131z.<\/p>\n<h2>Sonu\u00e7<\/h2>\n<p>Hem External Secrets Operator hem de Secrets Store CSI Driver, Kubernetes&#8217;te s\u0131r y\u00f6netimi zorluklar\u0131n\u0131 ele almak i\u00e7in g\u00fc\u00e7l\u00fc \u00e7\u00f6z\u00fcmler sunar. Se\u00e7im, \u00f6zel g\u00fcvenlik gereksinimlerinize, mevcut altyap\u0131n\u0131za ve uygulama mimarinize ba\u011fl\u0131 olacakt\u0131r.<\/p>\n<p>E\u011fer mevcut uygulamalar\u0131n\u0131zla daha kolay entegrasyon ve Kubernetes <code>Secret<\/code> nesneleri arac\u0131l\u0131\u011f\u0131yla s\u0131r y\u00f6netimi sizin i\u00e7in uygunsa, <strong>External Secrets Operator<\/strong> harika bir se\u00e7enektir. Uygulamalar\u0131n\u0131z\u0131n s\u0131rlar\u0131 nas\u0131l ald\u0131\u011f\u0131n\u0131 de\u011fi\u015ftirmeden, s\u0131rlar\u0131n\u0131z\u0131 g\u00fcvenli bir harici sistemde y\u00f6netmenizi sa\u011flar.<\/p>\n<p>Ancak, e\u011fer s\u0131zma y\u00fczeyini en aza indirmek, s\u0131rlar\u0131 Kubernetes k\u00fcmesi d\u0131\u015f\u0131nda tutmak ve do\u011frudan dosya sistemi entegrasyonu sizin i\u00e7in \u00f6ncelikliyse, <strong>Secrets Store CSI Driver<\/strong> daha uygun bir \u00e7\u00f6z\u00fcm olacakt\u0131r. Bu ara\u00e7, s\u0131rlar\u0131n\u0131z\u0131 do\u011frudan harici s\u0131r y\u00f6neticilerinden Pod&#8217;lara ba\u011flayarak daha s\u0131k\u0131 bir g\u00fcvenlik modeli sunar.<\/p>\n<p>Her iki arac\u0131n da kendi avantajlar\u0131 ve dezavantajlar\u0131 vard\u0131r ve en iyi uygulama, projenizin \u00f6zel ihtiya\u00e7lar\u0131n\u0131 dikkatlice de\u011ferlendirmektir. Bu iki ara\u00e7, Kubernetes ekosisteminde s\u0131r y\u00f6netimi konusunda \u00f6nemli geli\u015fmeler sunarak, modern ve g\u00fcvenli uygulama da\u011f\u0131t\u0131mlar\u0131n\u0131 desteklemektedir.<\/p>\n<div class=\"github-example-link\"><strong>\u00d6rnek kod:<\/strong> <a href=\"https:\/\/github.com\/fatihsoysalcom\/kubernetes-external-secrets-operator-demo\" target=\"_blank\" rel=\"noopener noreferrer\">github.com\/fatihsoysalcom\/kubernetes-external-secrets-operator-demo<\/a><\/div>\n","protected":false},"excerpt":{"rendered":"Kubernetes S\u0131rlar\u0131n\u0131 Y\u00f6netmek: External Secrets Operator ve Secrets Store CSI Driver Kar\u015f\u0131la\u015ft\u0131rmas\u0131 Kubernetes, konteynerle\u015ftirilmi\u015f uygulamalar\u0131n da\u011f\u0131t\u0131m\u0131n\u0131, \u00f6l\u00e7eklendirilmesini ve y\u00f6netimini otomatikle\u015ftiren g\u00fc\u00e7l\u00fc bir a\u00e7\u0131k kaynakl\u0131 sistemdir.","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[1328],"tags":[],"class_list":{"0":"post-43709","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-bash","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Kubernetes S\u0131rlar\u0131n\u0131 Y\u00f6netmek: External Secrets Operator ve Secrets Store CSI Driver Kar\u015f\u0131la\u015ft\u0131rmas\u0131 - Kodlar\u0131n Gizemli D\u00fcnyas\u0131<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/kubernetes-sirlarini-yonetmek-external-secrets-operator-ve-secrets-store-csi-driver-karsilastirmasi\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Kubernetes S\u0131rlar\u0131n\u0131 Y\u00f6netmek: External Secrets Operator ve Secrets Store CSI Driver Kar\u015f\u0131la\u015ft\u0131rmas\u0131\" \/>\n<meta property=\"og:description\" content=\"Kubernetes S\u0131rlar\u0131n\u0131 Y\u00f6netmek: External Secrets Operator ve Secrets Store CSI Driver Kar\u015f\u0131la\u015ft\u0131rmas\u0131 Kubernetes, konteynerle\u015ftirilmi\u015f uygulamalar\u0131n da\u011f\u0131t\u0131m\u0131n\u0131, \u00f6l\u00e7eklendirilmesini ve y\u00f6netimini otomatikle\u015ftiren g\u00fc\u00e7l\u00fc bir a\u00e7\u0131k kaynakl\u0131 sistemdir.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/kubernetes-sirlarini-yonetmek-external-secrets-operator-ve-secrets-store-csi-driver-karsilastirmasi\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2026-07-30T05:00:35+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-07-30T05:01:02+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"13 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/kubernetes-sirlarini-yonetmek-external-secrets-operator-ve-secrets-store-csi-driver-karsilastirmasi\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/kubernetes-sirlarini-yonetmek-external-secrets-operator-ve-secrets-store-csi-driver-karsilastirmasi\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Kubernetes S\u0131rlar\u0131n\u0131 Y\u00f6netmek: External Secrets Operator ve Secrets Store CSI Driver Kar\u015f\u0131la\u015ft\u0131rmas\u0131\",\"datePublished\":\"2026-07-30T05:00:35+00:00\",\"dateModified\":\"2026-07-30T05:01:02+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/kubernetes-sirlarini-yonetmek-external-secrets-operator-ve-secrets-store-csi-driver-karsilastirmasi\/\"},\"wordCount\":2609,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"articleSection\":[\"Bash\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/kubernetes-sirlarini-yonetmek-external-secrets-operator-ve-secrets-store-csi-driver-karsilastirmasi\/#respond\"]}],\"copyrightYear\":\"2026\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/kubernetes-sirlarini-yonetmek-external-secrets-operator-ve-secrets-store-csi-driver-karsilastirmasi\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/kubernetes-sirlarini-yonetmek-external-secrets-operator-ve-secrets-store-csi-driver-karsilastirmasi\/\",\"name\":\"Kubernetes S\u0131rlar\u0131n\u0131 Y\u00f6netmek: External Secrets Operator ve Secrets Store CSI Driver Kar\u015f\u0131la\u015ft\u0131rmas\u0131 - Kodlar\u0131n Gizemli D\u00fcnyas\u0131\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2026-07-30T05:00:35+00:00\",\"dateModified\":\"2026-07-30T05:01:02+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/kubernetes-sirlarini-yonetmek-external-secrets-operator-ve-secrets-store-csi-driver-karsilastirmasi\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/kubernetes-sirlarini-yonetmek-external-secrets-operator-ve-secrets-store-csi-driver-karsilastirmasi\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/kubernetes-sirlarini-yonetmek-external-secrets-operator-ve-secrets-store-csi-driver-karsilastirmasi\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Kubernetes S\u0131rlar\u0131n\u0131 Y\u00f6netmek: External Secrets Operator ve Secrets Store CSI Driver Kar\u015f\u0131la\u015ft\u0131rmas\u0131\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Kubernetes S\u0131rlar\u0131n\u0131 Y\u00f6netmek: External Secrets Operator ve Secrets Store CSI Driver Kar\u015f\u0131la\u015ft\u0131rmas\u0131 - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/kubernetes-sirlarini-yonetmek-external-secrets-operator-ve-secrets-store-csi-driver-karsilastirmasi\/","og_locale":"tr_TR","og_type":"article","og_title":"Kubernetes S\u0131rlar\u0131n\u0131 Y\u00f6netmek: External Secrets Operator ve Secrets Store CSI Driver Kar\u015f\u0131la\u015ft\u0131rmas\u0131","og_description":"Kubernetes S\u0131rlar\u0131n\u0131 Y\u00f6netmek: External Secrets Operator ve Secrets Store CSI Driver Kar\u015f\u0131la\u015ft\u0131rmas\u0131 Kubernetes, konteynerle\u015ftirilmi\u015f uygulamalar\u0131n da\u011f\u0131t\u0131m\u0131n\u0131, \u00f6l\u00e7eklendirilmesini ve y\u00f6netimini otomatikle\u015ftiren g\u00fc\u00e7l\u00fc bir a\u00e7\u0131k kaynakl\u0131 sistemdir.","og_url":"https:\/\/fatihsoysal.com\/blog\/kubernetes-sirlarini-yonetmek-external-secrets-operator-ve-secrets-store-csi-driver-karsilastirmasi\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2026-07-30T05:00:35+00:00","article_modified_time":"2026-07-30T05:01:02+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"13 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/kubernetes-sirlarini-yonetmek-external-secrets-operator-ve-secrets-store-csi-driver-karsilastirmasi\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/kubernetes-sirlarini-yonetmek-external-secrets-operator-ve-secrets-store-csi-driver-karsilastirmasi\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Kubernetes S\u0131rlar\u0131n\u0131 Y\u00f6netmek: External Secrets Operator ve Secrets Store CSI Driver Kar\u015f\u0131la\u015ft\u0131rmas\u0131","datePublished":"2026-07-30T05:00:35+00:00","dateModified":"2026-07-30T05:01:02+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/kubernetes-sirlarini-yonetmek-external-secrets-operator-ve-secrets-store-csi-driver-karsilastirmasi\/"},"wordCount":2609,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"articleSection":["Bash"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/kubernetes-sirlarini-yonetmek-external-secrets-operator-ve-secrets-store-csi-driver-karsilastirmasi\/#respond"]}],"copyrightYear":"2026","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/kubernetes-sirlarini-yonetmek-external-secrets-operator-ve-secrets-store-csi-driver-karsilastirmasi\/","url":"https:\/\/fatihsoysal.com\/blog\/kubernetes-sirlarini-yonetmek-external-secrets-operator-ve-secrets-store-csi-driver-karsilastirmasi\/","name":"Kubernetes S\u0131rlar\u0131n\u0131 Y\u00f6netmek: External Secrets Operator ve Secrets Store CSI Driver Kar\u015f\u0131la\u015ft\u0131rmas\u0131 - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2026-07-30T05:00:35+00:00","dateModified":"2026-07-30T05:01:02+00:00","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/kubernetes-sirlarini-yonetmek-external-secrets-operator-ve-secrets-store-csi-driver-karsilastirmasi\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/kubernetes-sirlarini-yonetmek-external-secrets-operator-ve-secrets-store-csi-driver-karsilastirmasi\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/kubernetes-sirlarini-yonetmek-external-secrets-operator-ve-secrets-store-csi-driver-karsilastirmasi\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Kubernetes S\u0131rlar\u0131n\u0131 Y\u00f6netmek: External Secrets Operator ve Secrets Store CSI Driver Kar\u015f\u0131la\u015ft\u0131rmas\u0131"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/43709","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=43709"}],"version-history":[{"count":2,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/43709\/revisions"}],"predecessor-version":[{"id":43711,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/43709\/revisions\/43711"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=43709"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=43709"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=43709"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}