{"id":28288,"date":"2025-08-26T18:00:26","date_gmt":"2025-08-26T15:00:26","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/aws-ekste-irsa-ile-guvenli-coklu-kume-argo-cd-dagitimi\/"},"modified":"2025-08-26T18:00:26","modified_gmt":"2025-08-26T15:00:26","slug":"aws-ekste-irsa-ile-guvenli-coklu-kume-argo-cd-dagitimi","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/aws-ekste-irsa-ile-guvenli-coklu-kume-argo-cd-dagitimi\/","title":{"rendered":"AWS EKS&#8217;te IRSA ile G\u00fcvenli \u00c7oklu K\u00fcme Argo CD Da\u011f\u0131t\u0131m\u0131"},"content":{"rendered":"<p>AWS EKS&#8217;te IRSA ile G\u00fcvenli \u00c7oklu K\u00fcme Argo CD Da\u011f\u0131t\u0131m\u0131<\/p>\n<p>\u00c7oklu Kubernetes k\u00fcmeleri \u00fczerinde uygulamalar\u0131n\u0131z\u0131 tutarl\u0131 ve g\u00fcvenli bir \u015fekilde y\u00f6netmek zorlu bir g\u00f6rev olabilir.  Bu makalede, AWS EKS&#8217;te (Amazon Elastic Kubernetes Service)  Argo CD&#8217;yi g\u00fcvenli bir \u015fekilde nas\u0131l da\u011f\u0131taca\u011f\u0131n\u0131z\u0131 ve  IRSA (IAM Role for Service Accounts) kullanarak yetkilendirme sorunlar\u0131n\u0131 nas\u0131l \u00e7\u00f6zece\u011finizi ad\u0131m ad\u0131m a\u00e7\u0131klayaca\u011f\u0131z.  Argo CD&#8217;nin sundu\u011fu GitOps yakla\u015f\u0131m\u0131 ile uygulamalar\u0131n\u0131z\u0131n s\u00fcr\u00fcm kontrol\u00fc alt\u0131na al\u0131nmas\u0131n\u0131, otomatik da\u011f\u0131t\u0131m\u0131n\u0131 ve g\u00fcvenli\u011fini sa\u011flayaca\u011f\u0131z.  Bu yakla\u015f\u0131m, operasyonel verimlili\u011finizi art\u0131r\u0131rken, hata riskini azaltacakt\u0131r. Haz\u0131rsan\u0131z, g\u00fcvenli ve \u00f6l\u00e7eklenebilir bir \u00e7oklu k\u00fcme Argo CD mimarisi olu\u015fturma yolculu\u011funa ba\u015flayal\u0131m!<\/p>\n<h2>Temel Kavramlar: Argo CD, EKS ve IRSA Nedir?<\/h2>\n<p>\u00d6ncelikle, konuya yabanc\u0131 olanlar i\u00e7in temel kavramlar\u0131 a\u00e7\u0131klayal\u0131m.  Argo CD, Kubernetes&#8217;i  deklare edici bir \u015fekilde y\u00f6netmenizi sa\u011flayan a\u00e7\u0131k kaynak bir GitOps arac\u0131d\u0131r.  Uygulaman\u0131z\u0131n istedi\u011finiz durumunu tan\u0131mlayan bir manifesti Git&#8217;e depolar ve Argo CD, bu durumu Kubernetes k\u00fcmenizde tutar.  De\u011fi\u015fiklikler Git&#8217;e push edildi\u011finde, Argo CD otomatik olarak uygulaman\u0131z\u0131 g\u00fcnceller.  Bu, s\u00fcr\u00fcm kontrol\u00fc, izlenebilirlik ve otomatik da\u011f\u0131t\u0131m gibi bir\u00e7ok avantaj sa\u011flar.<\/p>\n<p>AWS EKS ise, Amazon&#8217;un y\u00f6netilen Kubernetes hizmetidir.  EKS&#8217;i kullanarak, Kubernetes k\u00fcmelerinizi kolayca kurup y\u00f6netebilir, alt yap\u0131 y\u00f6netimiyle u\u011fra\u015fmadan uygulamalar\u0131n\u0131za odaklanabilirsiniz.  Son olarak, IRSA (IAM Role for Service Accounts), Kubernetes servis hesaplar\u0131n\u0131z\u0131n AWS hizmetleriyle do\u011frudan etkile\u015fim kurmas\u0131n\u0131 sa\u011flayan bir g\u00fcvenlik \u00f6zelli\u011fidir.  Bu, ayr\u0131 IAM kullan\u0131c\u0131lar\u0131 ve \u015fifreler kullanma ihtiyac\u0131n\u0131 ortadan kald\u0131rarak g\u00fcvenli\u011fi ve y\u00f6netimi basitle\u015ftirir.  IRSA kullanarak,  Argo CD&#8217;nin AWS kaynaklar\u0131na eri\u015fimini daha g\u00fcvenli bir \u015fekilde y\u00f6netebiliriz.<\/p>\n<h2>EKS K\u00fcmelerinin Kurulumu: Ad\u0131m Ad\u0131m K\u0131lavuz<\/h2>\n<p>Ba\u015flang\u0131\u00e7ta, Argo CD&#8217;yi da\u011f\u0131tmak istedi\u011fimiz en az iki EKS k\u00fcmemiz olmal\u0131.  Bu k\u00fcmeler, farkl\u0131 b\u00f6lgelerde veya hesaplarda olabilir.  \u0130lk olarak, AWS konsolunu veya AWS CLI&#8217;\u0131n\u0131 kullanarak iki EKS k\u00fcmesi olu\u015ftural\u0131m. K\u00fcmelerimizi olu\u015ftururken,  uygulamam\u0131z\u0131n gereksinimlerine uygun d\u00fc\u011f\u00fcm gruplar\u0131 ve  pod a\u011flar\u0131n\u0131  se\u00e7meliyiz.  Ayr\u0131ca,  k\u00fcmelerimizin birbirleriyle ileti\u015fim kurabilmesi i\u00e7in uygun g\u00fcvenlik gruplar\u0131 ve a\u011f yap\u0131land\u0131rmalar\u0131 kurmam\u0131z gerekir. <\/p>\n<p>\u00d6rnek olarak, AWS CLI kullanarak bir EKS k\u00fcmesi olu\u015fturmak i\u00e7in a\u015fa\u011f\u0131daki komutu kullanabilirsiniz (detayl\u0131 parametreler ihtiya\u00e7lar\u0131n\u0131za g\u00f6re ayarlanmal\u0131d\u0131r):<\/p>\n<pre><code class=\"language-bash\">aws eks create-cluster --name my-eks-cluster-1 --region us-east-1 --role-arn arn:aws:iam::YOUR_ACCOUNT_ID:role\/eks-cluster-role --resources-vpc-config subnetIds=subnet-1,subnet-2,subnet-3<\/pre>\n<p><\/code><\/p>\n<p>Bu ad\u0131mda, g\u00fcvenlik en \u00f6nemli fakt\u00f6rd\u00fcr. K\u00fcmelerin do\u011fru \u015fekilde yap\u0131land\u0131r\u0131lmas\u0131 ve g\u00fcvenlik gruplar\u0131n\u0131n do\u011fru bir \u015fekilde ayarlanmas\u0131, yetkisiz eri\u015fimi \u00f6nlemek i\u00e7in kritik \u00f6nem ta\u015f\u0131r. Daha fazla bilgi i\u00e7in AWS EKS dok\u00fcmanlar\u0131n\u0131 inceleyebilirsiniz.  K\u00fcmeleri kurduktan sonra,  k\u00fcmelerin kubeconfig dosyalar\u0131n\u0131 indirmeyi unutmay\u0131n. Bu dosyalar,  k\u00fcmelere ba\u011flanmak ve komutlar \u00e7al\u0131\u015ft\u0131rmak i\u00e7in gereklidir.<\/p>\n<h2>Argo CD'nin \u0130lk K\u00fcmeye Da\u011f\u0131t\u0131m\u0131 ve Yap\u0131land\u0131rmas\u0131<\/h2>\n<p>\u0130lk EKS k\u00fcmemize Argo CD'yi da\u011f\u0131tal\u0131m. Bunun i\u00e7in Argo CD'nin resmi dok\u00fcmanlar\u0131n\u0131 takip ederek,  Helm veya kubectl kullanarak da\u011f\u0131t\u0131m yapabilirsiniz.  Helm kullan\u0131m\u0131 daha kolay ve y\u00f6netilebilir bir deneyim sunar. Argo CD'yi da\u011f\u0131t\u0131rken,  persistent volume'lar kullanarak  Argo CD verilerinin kal\u0131c\u0131l\u0131\u011f\u0131n\u0131 sa\u011flamal\u0131y\u0131z.  Bu, Argo CD'nin yeniden ba\u015flat\u0131lmas\u0131 durumunda verilerin korunmas\u0131n\u0131 sa\u011flar.  A\u015fa\u011f\u0131daki \u00f6rnek,  Helm kullanarak Argo CD'nin da\u011f\u0131t\u0131m\u0131n\u0131 g\u00f6stermektedir:<\/p>\n<pre><code class=\"language-bash\">helm repo add argo https:\/\/argoproj.github.io\/argo-helm\nhelm install argo argo\/argo-cd --set server.ingress.host=argo-cd.mydomain.com --set rbac.create=true<\/pre>\n<p><\/code><\/p>\n<p>Da\u011f\u0131t\u0131m tamamland\u0131ktan sonra, Argo CD'nin aray\u00fcz\u00fcne eri\u015fmek i\u00e7in  <code>argo-cd.mydomain.com<\/code> adresini kullanabilirsiniz.  Bu adres,  yukar\u0131daki komutta belirtilen ingress host'a g\u00f6re de\u011fi\u015febilir.  Aray\u00fcze giri\u015f yapt\u0131ktan sonra,  Argo CD'yi yap\u0131land\u0131rman\u0131z ve  Git deponuzla entegre etmeniz gerekir.  Bu ad\u0131mda,  Git deponuzun URL'sini,  \u015fube ad\u0131n\u0131 ve  kullan\u0131c\u0131 ad\u0131n\u0131z\u0131 \/ \u015fifrenizi (veya  SSH anahtar\u0131n\u0131z\u0131)  girmeniz gerekecektir.<\/p>\n<h2>IRSA Kullanarak G\u00fcvenli Yetkilendirme<\/h2>\n<p>Argo CD'nin di\u011fer EKS k\u00fcmelerine eri\u015febilmesi i\u00e7in,  IRSA kullanarak g\u00fcvenli bir yetkilendirme mekanizmas\u0131 kurmam\u0131z gerekiyor.  Bu,  Argo CD'nin  AWS kaynaklar\u0131na do\u011frudan eri\u015fimini sa\u011flarken,  \u015fifresiz ve g\u00fcvenli bir \u015fekilde yetkilendirmeyi m\u00fcmk\u00fcn k\u0131lar.  \u0130lk olarak,  AWS konsolunda  bir IAM rol\u00fc olu\u015fturmal\u0131y\u0131z. Bu rol,  Argo CD'nin ihtiya\u00e7 duydu\u011fu izinleri i\u00e7ermelidir (\u00f6rne\u011fin,  EKS k\u00fcmelerine eri\u015fim,  secrets olu\u015fturma,  pod'lar\u0131 y\u00f6netme vb.).<\/p>\n<p>Ard\u0131ndan,  Argo CD'nin servis hesab\u0131n\u0131 olu\u015ftururken,  bu IAM rol\u00fcn\u00fc atamal\u0131y\u0131z.  Bu ad\u0131mda,  Kubernetes manifestinizi d\u00fczenleyerek,  <code>imagePullSecrets<\/code> ve  <code>serviceAccountName<\/code> gibi alanlar\u0131 do\u011fru \u015fekilde yap\u0131land\u0131rman\u0131z gerekecektir.  Ard\u0131ndan,  bu servis hesab\u0131n\u0131n Kubernetes  <code>secrets<\/code> kullanarak  rol\u00fcn kimlik bilgilerine eri\u015febilmesini sa\u011flamal\u0131y\u0131z. Bu,  Argo CD'nin di\u011fer k\u00fcmeleri y\u00f6netmek i\u00e7in gerekli  kubeconfig dosyas\u0131n\u0131 g\u00fcvenli bir \u015fekilde  depolamam\u0131z\u0131 sa\u011flar.  Bu i\u015flem,  Argo CD'nin her EKS k\u00fcmesine eri\u015fim i\u00e7in ayr\u0131 bir  IAM rol\u00fc ve servis hesab\u0131 olu\u015fturulmas\u0131n\u0131 gerektirecektir.<\/p>\n<h2>\u00c7oklu K\u00fcmeye Argo CD Da\u011f\u0131t\u0131m\u0131 ve Uygulama Y\u00f6netimi<\/h2>\n<p>IRSA'y\u0131 ba\u015far\u0131yla yap\u0131land\u0131rd\u0131ktan sonra,  Argo CD'yi ikinci EKS k\u00fcmemize da\u011f\u0131tabiliriz.  Bu ad\u0131mda,  ilk k\u00fcmede olu\u015fturdu\u011fumuz Argo CD kurulumunu  kullanarak,  yeni k\u00fcme i\u00e7in  bir uygulama olu\u015ftururuz.  Bu uygulama,  ikinci k\u00fcmede \u00e7al\u0131\u015facak uygulamalar\u0131  y\u00f6netmek i\u00e7in kullan\u0131lacakt\u0131r.  Argo CD'nin aray\u00fcz\u00fcnde,  yeni bir uygulama olu\u015ftururken,  ikinci EKS k\u00fcmesinin  kubeconfig bilgilerini  ve  uygulama manifestlerini  belirterek,  uygulaman\u0131n da\u011f\u0131t\u0131m\u0131n\u0131 otomatikle\u015ftirebiliriz.  Bu sayede,  ikinci k\u00fcmede  uygulamalar\u0131m\u0131z  otonom ve g\u00fcvenli bir \u015fekilde y\u00f6netilebilir.  Her iki k\u00fcmenin de sa\u011fl\u0131kl\u0131 oldu\u011funu ve uygulamalar\u0131n beklendi\u011fi gibi \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131  Argo CD aray\u00fcz\u00fcnden izleyebilirsiniz.<\/p>\n<h2>\u0130leri D\u00fczey Konular: Otomasyon ve \u00d6l\u00e7eklendirme<\/h2>\n<p>Bu noktada,  daha ileri d\u00fczey yetenekler ekleyerek  Argo CD kurulumunuzu optimize edebilirsiniz. \u00d6rne\u011fin,  Terraform veya CloudFormation gibi  infrastructure-as-code ara\u00e7lar\u0131 kullanarak  EKS k\u00fcmelerini ve Argo CD'yi  otomatik olarak da\u011f\u0131tabilirsiniz.  Bu,  da\u011f\u0131t\u0131m s\u00fcrecini  standartla\u015ft\u0131r\u0131r ve  tekrarlanabilirli\u011fi art\u0131r\u0131r.  Ayr\u0131ca,  Argo CD'nin  otomatik \u00f6l\u00e7eklendirme \u00f6zelli\u011fini kullanarak  da\u011f\u0131t\u0131m i\u015f y\u00fck\u00fcn\u00fc  y\u00f6netmek ve  performans\u0131 optimize etmek m\u00fcmk\u00fcnd\u00fcr.  Argo CD'nin sa\u011flad\u0131\u011f\u0131 webhook deste\u011fi ile CI\/CD pipeline'\u0131n\u0131z\u0131 entegre ederek, kod de\u011fi\u015fikliklerini otomatik olarak da\u011f\u0131tabilirsiniz.  Bu,  s\u00fcrekli teslimat ve s\u00fcrekli entegrasyon s\u00fcre\u00e7lerinizi iyile\u015ftirerek daha h\u0131zl\u0131 ve g\u00fcvenilir bir \u015fekilde geli\u015ftirme yapman\u0131z\u0131 sa\u011flar.<\/p>\n<h2>Ger\u00e7ek D\u00fcnya Senaryolar\u0131 ve Vaka Analizleri<\/h2>\n<p>\u00d6rne\u011fin,  bir e-ticaret platformu d\u00fc\u015f\u00fcn\u00fcn. Bu platformun farkl\u0131 b\u00f6lgelere da\u011f\u0131t\u0131lm\u0131\u015f  birden fazla EKS k\u00fcmesi \u00fczerinde \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 varsayal\u0131m.  Argo CD,  bu k\u00fcmeler aras\u0131nda tutarl\u0131 bir uygulama da\u011f\u0131t\u0131m\u0131n\u0131 sa\u011flar.  Bir de\u011fi\u015fiklik,  bir b\u00f6lgedeki bir k\u00fcmeye da\u011f\u0131t\u0131ld\u0131\u011f\u0131nda,  Argo CD otomatik olarak  di\u011fer k\u00fcmelere de da\u011f\u0131t\u0131r.  Bu,  uygulaman\u0131n y\u00fcksek kullan\u0131labilirli\u011fini ve  \u00f6l\u00e7eklenebilirli\u011fini sa\u011flar.  Bir ba\u015fka senaryo ise,  bir\u00e7ok farkl\u0131 mikro servisten olu\u015fan  bir uygulama mimarisi olabilir. Argo CD,  her bir mikro servisin  ba\u011f\u0131ms\u0131z olarak y\u00f6netilmesini ve  da\u011f\u0131t\u0131m\u0131n\u0131n kontrol edilmesini sa\u011flar.  Bu,  daha esnek ve  bak\u0131m kolayl\u0131\u011f\u0131 sa\u011flayan bir mimari sunar.<\/p>\n<h2>Sonu\u00e7 ve S\u0131k\u00e7a Sorulan Sorular<\/h2>\n<p>Bu makalede,  AWS EKS'te IRSA kullanarak  g\u00fcvenli \u00e7oklu k\u00fcme Argo CD da\u011f\u0131t\u0131m\u0131n\u0131 nas\u0131l olu\u015fturabilece\u011finizi ad\u0131m ad\u0131m inceledik.  Argo CD'nin sa\u011flad\u0131\u011f\u0131 GitOps yakla\u015f\u0131m\u0131,  uygulamalar\u0131n\u0131z\u0131n g\u00fcvenli,  \u00f6l\u00e7eklenebilir ve  y\u00f6netilebilir olmas\u0131n\u0131 sa\u011flar.  IRSA'n\u0131n kullan\u0131m\u0131,  g\u00fcvenlik risklerini azalt\u0131rken,  operasyonel verimlili\u011fi art\u0131r\u0131r.  Bu mimari,  karma\u015f\u0131kl\u0131k ve hata olas\u0131l\u0131\u011f\u0131n\u0131 azaltarak,  operasyonel maliyetlerinizi d\u00fc\u015f\u00fcr\u00fcr.<\/p>\n<h3>S\u0131k\u00e7a Sorulan Sorular<\/h3>\n<ul>\n<li><b>Argo CD'nin di\u011fer alternatifleri nelerdir?<\/b> Flux ve Jenkins X gibi alternatif ara\u00e7lar da mevcuttur, ancak Argo CD'nin kullan\u0131c\u0131 dostu aray\u00fcz\u00fc ve geni\u015f \u00f6zelli\u011fi onu pop\u00fcler bir tercih haline getirmi\u015ftir.<\/li>\n<li><b>IRSA kullanman\u0131n avantajlar\u0131 nelerdir?<\/b> IRSA,  g\u00fcvenlik risklerini azalt\u0131rken,  IAM y\u00f6netimini basitle\u015ftirir ve  gizli anahtarlar\u0131n y\u00f6netimine gerek kalmaz.<\/li>\n<li><b>Argo CD'nin \u00f6l\u00e7eklenebilirli\u011fi nas\u0131l sa\u011flan\u0131r?<\/b> Argo CD,  y\u00fcksek kullan\u0131labilirlik ve \u00f6l\u00e7eklenebilirlik i\u00e7in  da\u011f\u0131t\u0131k bir mimariye sahiptir ve  otomatik \u00f6l\u00e7eklendirme \u00f6zellikleri sunar.<\/li>\n<li><b>Hata ay\u0131klama nas\u0131l yap\u0131l\u0131r?<\/b> Argo CD,  detayl\u0131 loglar ve  izleme \u00f6zellikleri sunar.  Ayr\u0131ca,  uygulama durumunu  aray\u00fcz\u00fcnden takip edebilirsiniz.<\/li>\n<li><b>Argo CD'nin \u00f6\u011frenilmesi zor mu?<\/b> Argo CD'nin \u00f6\u011frenme e\u011frisi orta seviyededir.  Ancak,  bu makalede anlat\u0131lan ad\u0131mlar\u0131 takip ederek,  Argo CD'yi ba\u015far\u0131l\u0131 bir \u015fekilde kullanmaya ba\u015flayabilirsiniz. Daha fazla bilgi i\u00e7in (https:\/\/fatihsoysal.com) inceleyebilirsiniz.<\/li>\n<\/ul>\n<p>Yazar: Fatih Soysal<\/p>\n","protected":false},"excerpt":{"rendered":"AWS EKS&#8217;te IRSA ile G\u00fcvenli \u00c7oklu K\u00fcme Argo CD Da\u011f\u0131t\u0131m\u0131 \u00c7oklu Kubernetes k\u00fcmeleri \u00fczerinde uygulamalar\u0131n\u0131z\u0131 tutarl\u0131 ve g\u00fcvenli&hellip;","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":[1],"tags":[],"class_list":{"0":"post-28288","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-genel","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>AWS EKS&#039;te IRSA ile G\u00fcvenli \u00c7oklu K\u00fcme Argo CD Da\u011f\u0131t\u0131m\u0131<\/title>\n<meta name=\"description\" content=\"\u00c7oklu Kubernetes k\u00fcmeleri \u00fczerinde uygulamalar\u0131n\u0131z\u0131 tutarl\u0131 ve g\u00fcvenli bir \u015fekilde y\u00f6netmek zorlu bir g\u00f6rev olabilir. Bu makalede, AWS EKS&#039;te (Amazon Elastic Kubernetes Service) Argo CD&#039;yi g\u00fcvenli bir \u015fekilde nas\u0131l da\u011f\u0131taca\u011f\u0131n\u0131z\u0131 ve IRSA (IAM Role for Service Accounts) kullanarak yetkilendirme sorunlar\u0131n\u0131 nas\u0131l \u00e7\u00f6zece\u011finizi ad\u0131m ad\u0131m a\u00e7\u0131klayaca\u011f\u0131z. Argo CD&#039;nin sundu\u011fu GitOps yakla\u015f\u0131m\u0131 ile uygulamalar\u0131n\u0131z\u0131n s\u00fcr\u00fcm kontrol\u00fc alt\u0131na al\u0131nmas\u0131n\u0131, otomatik da\u011f\u0131t\u0131m\u0131n\u0131 ve g\u00fcvenli\u011fini sa\u011flayaca\u011f\u0131z. Bu yakla\u015f\u0131m, operasyonel verimlili\u011finizi art\u0131r\u0131rken, hata riskini azaltacakt\u0131r. Haz\u0131rsan\u0131z, g\u00fcvenli ve \u00f6l\u00e7eklenebilir bir \u00e7oklu k\u00fcme Argo CD mimarisi olu\u015fturma yolculu\u011funa ba\u015flayal\u0131m!\" \/>\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\/aws-ekste-irsa-ile-guvenli-coklu-kume-argo-cd-dagitimi\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"AWS EKS&#039;te IRSA ile G\u00fcvenli \u00c7oklu K\u00fcme Argo CD Da\u011f\u0131t\u0131m\u0131\" \/>\n<meta property=\"og:description\" content=\"\u00c7oklu Kubernetes k\u00fcmeleri \u00fczerinde uygulamalar\u0131n\u0131z\u0131 tutarl\u0131 ve g\u00fcvenli bir \u015fekilde y\u00f6netmek zorlu bir g\u00f6rev olabilir. Bu makalede, AWS EKS&#039;te (Amazon Elastic Kubernetes Service) Argo CD&#039;yi g\u00fcvenli bir \u015fekilde nas\u0131l da\u011f\u0131taca\u011f\u0131n\u0131z\u0131 ve IRSA (IAM Role for Service Accounts) kullanarak yetkilendirme sorunlar\u0131n\u0131 nas\u0131l \u00e7\u00f6zece\u011finizi ad\u0131m ad\u0131m a\u00e7\u0131klayaca\u011f\u0131z. Argo CD&#039;nin sundu\u011fu GitOps yakla\u015f\u0131m\u0131 ile uygulamalar\u0131n\u0131z\u0131n s\u00fcr\u00fcm kontrol\u00fc alt\u0131na al\u0131nmas\u0131n\u0131, otomatik da\u011f\u0131t\u0131m\u0131n\u0131 ve g\u00fcvenli\u011fini sa\u011flayaca\u011f\u0131z. Bu yakla\u015f\u0131m, operasyonel verimlili\u011finizi art\u0131r\u0131rken, hata riskini azaltacakt\u0131r. Haz\u0131rsan\u0131z, g\u00fcvenli ve \u00f6l\u00e7eklenebilir bir \u00e7oklu k\u00fcme Argo CD mimarisi olu\u015fturma yolculu\u011funa ba\u015flayal\u0131m!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/aws-ekste-irsa-ile-guvenli-coklu-kume-argo-cd-dagitimi\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-08-26T15:00:26+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=\"8 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/aws-ekste-irsa-ile-guvenli-coklu-kume-argo-cd-dagitimi\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/aws-ekste-irsa-ile-guvenli-coklu-kume-argo-cd-dagitimi\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"AWS EKS&#8217;te IRSA ile G\u00fcvenli \u00c7oklu K\u00fcme Argo CD Da\u011f\u0131t\u0131m\u0131\",\"datePublished\":\"2025-08-26T15:00:26+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/aws-ekste-irsa-ile-guvenli-coklu-kume-argo-cd-dagitimi\/\"},\"wordCount\":1604,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/aws-ekste-irsa-ile-guvenli-coklu-kume-argo-cd-dagitimi\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/aws-ekste-irsa-ile-guvenli-coklu-kume-argo-cd-dagitimi\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/aws-ekste-irsa-ile-guvenli-coklu-kume-argo-cd-dagitimi\/\",\"name\":\"AWS EKS'te IRSA ile G\u00fcvenli \u00c7oklu K\u00fcme Argo CD Da\u011f\u0131t\u0131m\u0131\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-08-26T15:00:26+00:00\",\"description\":\"\u00c7oklu Kubernetes k\u00fcmeleri \u00fczerinde uygulamalar\u0131n\u0131z\u0131 tutarl\u0131 ve g\u00fcvenli bir \u015fekilde y\u00f6netmek zorlu bir g\u00f6rev olabilir. Bu makalede, AWS EKS'te (Amazon Elastic Kubernetes Service) Argo CD'yi g\u00fcvenli bir \u015fekilde nas\u0131l da\u011f\u0131taca\u011f\u0131n\u0131z\u0131 ve IRSA (IAM Role for Service Accounts) kullanarak yetkilendirme sorunlar\u0131n\u0131 nas\u0131l \u00e7\u00f6zece\u011finizi ad\u0131m ad\u0131m a\u00e7\u0131klayaca\u011f\u0131z. Argo CD'nin sundu\u011fu GitOps yakla\u015f\u0131m\u0131 ile uygulamalar\u0131n\u0131z\u0131n s\u00fcr\u00fcm kontrol\u00fc alt\u0131na al\u0131nmas\u0131n\u0131, otomatik da\u011f\u0131t\u0131m\u0131n\u0131 ve g\u00fcvenli\u011fini sa\u011flayaca\u011f\u0131z. Bu yakla\u015f\u0131m, operasyonel verimlili\u011finizi art\u0131r\u0131rken, hata riskini azaltacakt\u0131r. Haz\u0131rsan\u0131z, g\u00fcvenli ve \u00f6l\u00e7eklenebilir bir \u00e7oklu k\u00fcme Argo CD mimarisi olu\u015fturma yolculu\u011funa ba\u015flayal\u0131m!\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/aws-ekste-irsa-ile-guvenli-coklu-kume-argo-cd-dagitimi\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/aws-ekste-irsa-ile-guvenli-coklu-kume-argo-cd-dagitimi\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/aws-ekste-irsa-ile-guvenli-coklu-kume-argo-cd-dagitimi\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"AWS EKS&#8217;te IRSA ile G\u00fcvenli \u00c7oklu K\u00fcme Argo CD Da\u011f\u0131t\u0131m\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":"AWS EKS'te IRSA ile G\u00fcvenli \u00c7oklu K\u00fcme Argo CD Da\u011f\u0131t\u0131m\u0131","description":"\u00c7oklu Kubernetes k\u00fcmeleri \u00fczerinde uygulamalar\u0131n\u0131z\u0131 tutarl\u0131 ve g\u00fcvenli bir \u015fekilde y\u00f6netmek zorlu bir g\u00f6rev olabilir. Bu makalede, AWS EKS'te (Amazon Elastic Kubernetes Service) Argo CD'yi g\u00fcvenli bir \u015fekilde nas\u0131l da\u011f\u0131taca\u011f\u0131n\u0131z\u0131 ve IRSA (IAM Role for Service Accounts) kullanarak yetkilendirme sorunlar\u0131n\u0131 nas\u0131l \u00e7\u00f6zece\u011finizi ad\u0131m ad\u0131m a\u00e7\u0131klayaca\u011f\u0131z. Argo CD'nin sundu\u011fu GitOps yakla\u015f\u0131m\u0131 ile uygulamalar\u0131n\u0131z\u0131n s\u00fcr\u00fcm kontrol\u00fc alt\u0131na al\u0131nmas\u0131n\u0131, otomatik da\u011f\u0131t\u0131m\u0131n\u0131 ve g\u00fcvenli\u011fini sa\u011flayaca\u011f\u0131z. Bu yakla\u015f\u0131m, operasyonel verimlili\u011finizi art\u0131r\u0131rken, hata riskini azaltacakt\u0131r. Haz\u0131rsan\u0131z, g\u00fcvenli ve \u00f6l\u00e7eklenebilir bir \u00e7oklu k\u00fcme Argo CD mimarisi olu\u015fturma yolculu\u011funa ba\u015flayal\u0131m!","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\/aws-ekste-irsa-ile-guvenli-coklu-kume-argo-cd-dagitimi\/","og_locale":"tr_TR","og_type":"article","og_title":"AWS EKS'te IRSA ile G\u00fcvenli \u00c7oklu K\u00fcme Argo CD Da\u011f\u0131t\u0131m\u0131","og_description":"\u00c7oklu Kubernetes k\u00fcmeleri \u00fczerinde uygulamalar\u0131n\u0131z\u0131 tutarl\u0131 ve g\u00fcvenli bir \u015fekilde y\u00f6netmek zorlu bir g\u00f6rev olabilir. Bu makalede, AWS EKS'te (Amazon Elastic Kubernetes Service) Argo CD'yi g\u00fcvenli bir \u015fekilde nas\u0131l da\u011f\u0131taca\u011f\u0131n\u0131z\u0131 ve IRSA (IAM Role for Service Accounts) kullanarak yetkilendirme sorunlar\u0131n\u0131 nas\u0131l \u00e7\u00f6zece\u011finizi ad\u0131m ad\u0131m a\u00e7\u0131klayaca\u011f\u0131z. Argo CD'nin sundu\u011fu GitOps yakla\u015f\u0131m\u0131 ile uygulamalar\u0131n\u0131z\u0131n s\u00fcr\u00fcm kontrol\u00fc alt\u0131na al\u0131nmas\u0131n\u0131, otomatik da\u011f\u0131t\u0131m\u0131n\u0131 ve g\u00fcvenli\u011fini sa\u011flayaca\u011f\u0131z. Bu yakla\u015f\u0131m, operasyonel verimlili\u011finizi art\u0131r\u0131rken, hata riskini azaltacakt\u0131r. Haz\u0131rsan\u0131z, g\u00fcvenli ve \u00f6l\u00e7eklenebilir bir \u00e7oklu k\u00fcme Argo CD mimarisi olu\u015fturma yolculu\u011funa ba\u015flayal\u0131m!","og_url":"https:\/\/fatihsoysal.com\/blog\/aws-ekste-irsa-ile-guvenli-coklu-kume-argo-cd-dagitimi\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-08-26T15:00:26+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"8 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/aws-ekste-irsa-ile-guvenli-coklu-kume-argo-cd-dagitimi\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/aws-ekste-irsa-ile-guvenli-coklu-kume-argo-cd-dagitimi\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"AWS EKS&#8217;te IRSA ile G\u00fcvenli \u00c7oklu K\u00fcme Argo CD Da\u011f\u0131t\u0131m\u0131","datePublished":"2025-08-26T15:00:26+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/aws-ekste-irsa-ile-guvenli-coklu-kume-argo-cd-dagitimi\/"},"wordCount":1604,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/aws-ekste-irsa-ile-guvenli-coklu-kume-argo-cd-dagitimi\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/aws-ekste-irsa-ile-guvenli-coklu-kume-argo-cd-dagitimi\/","url":"https:\/\/fatihsoysal.com\/blog\/aws-ekste-irsa-ile-guvenli-coklu-kume-argo-cd-dagitimi\/","name":"AWS EKS'te IRSA ile G\u00fcvenli \u00c7oklu K\u00fcme Argo CD Da\u011f\u0131t\u0131m\u0131","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-08-26T15:00:26+00:00","description":"\u00c7oklu Kubernetes k\u00fcmeleri \u00fczerinde uygulamalar\u0131n\u0131z\u0131 tutarl\u0131 ve g\u00fcvenli bir \u015fekilde y\u00f6netmek zorlu bir g\u00f6rev olabilir. Bu makalede, AWS EKS'te (Amazon Elastic Kubernetes Service) Argo CD'yi g\u00fcvenli bir \u015fekilde nas\u0131l da\u011f\u0131taca\u011f\u0131n\u0131z\u0131 ve IRSA (IAM Role for Service Accounts) kullanarak yetkilendirme sorunlar\u0131n\u0131 nas\u0131l \u00e7\u00f6zece\u011finizi ad\u0131m ad\u0131m a\u00e7\u0131klayaca\u011f\u0131z. Argo CD'nin sundu\u011fu GitOps yakla\u015f\u0131m\u0131 ile uygulamalar\u0131n\u0131z\u0131n s\u00fcr\u00fcm kontrol\u00fc alt\u0131na al\u0131nmas\u0131n\u0131, otomatik da\u011f\u0131t\u0131m\u0131n\u0131 ve g\u00fcvenli\u011fini sa\u011flayaca\u011f\u0131z. Bu yakla\u015f\u0131m, operasyonel verimlili\u011finizi art\u0131r\u0131rken, hata riskini azaltacakt\u0131r. Haz\u0131rsan\u0131z, g\u00fcvenli ve \u00f6l\u00e7eklenebilir bir \u00e7oklu k\u00fcme Argo CD mimarisi olu\u015fturma yolculu\u011funa ba\u015flayal\u0131m!","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/aws-ekste-irsa-ile-guvenli-coklu-kume-argo-cd-dagitimi\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/aws-ekste-irsa-ile-guvenli-coklu-kume-argo-cd-dagitimi\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/aws-ekste-irsa-ile-guvenli-coklu-kume-argo-cd-dagitimi\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"AWS EKS&#8217;te IRSA ile G\u00fcvenli \u00c7oklu K\u00fcme Argo CD Da\u011f\u0131t\u0131m\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\/28288","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=28288"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/28288\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=28288"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=28288"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=28288"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}