{"id":3334,"date":"2025-04-27T08:12:00","date_gmt":"2025-04-27T05:12:00","guid":{"rendered":"https:\/\/www.bircloud.com\/cloud\/index.php\/2025\/04\/27\/kubernetes-keda-olay-gudumlu-otomatik-olceklendirme-ileri-duzey\/"},"modified":"2026-03-27T17:48:16","modified_gmt":"2026-03-27T14:48:16","slug":"kubernetes-keda-olay-gudumlu-otomatik-olceklendirme-ileri-duzey","status":"publish","type":"post","link":"https:\/\/www.bircloud.com\/cloud\/index.php\/2025\/04\/27\/kubernetes-keda-olay-gudumlu-otomatik-olceklendirme-ileri-duzey\/","title":{"rendered":"Kubernetes&#8217;te KEDA ile Olay G\u00fcd\u00fcml\u00fc Otomatik \u00d6l\u00e7eklendirme: \u0130leri D\u00fczey Teknikler ve Stratejiler"},"content":{"rendered":"<p class=\"bircloud-reading-time\">\ud83d\udcd6 <strong>6 dakika<\/strong> okuma s\u00fcresi<\/p>\n<div class=\"bircloud-toc\">\n<h2>\ud83d\udccb \u0130\u00e7indekiler<\/h2>\n<ul>\n<li><a href=\"#section-1\">Giri\u015f<\/a><\/li>\n<li><a href=\"#section-2\">KEDA Nedir?<\/a><\/li>\n<li><a href=\"#section-3\">KEDA&#8217;n\u0131n Avantajlar\u0131<\/a><\/li>\n<li><a href=\"#section-4\">Kullan\u0131m Senaryolar\u0131<\/a><\/li>\n<li><a href=\"#section-5\">Kurulum ve Ba\u015flang\u0131\u00e7 Rehberi<\/a><\/li>\n<li><a href=\"#section-6\">BirCloud Perspektifi<\/a><\/li>\n<li><a href=\"#section-7\">Sonu\u00e7<\/a><\/li>\n<\/ul>\n<\/div>\n<h2 id=\"section-1\">Giri\u015f<\/h2>\n<p>Bulut bili\u015fim ve konteyner orkestrasyon teknolojilerinin y\u00fckseli\u015fiyle birlikte, uygulamalar\u0131n \u00f6l\u00e7eklenebilirli\u011fi ve verimlili\u011fi kritik bir \u00f6neme sahip hale geldi. Kubernetes, konteynerize edilmi\u015f uygulamalar\u0131n y\u00f6netimi i\u00e7in end\u00fcstri standard\u0131 haline gelirken, olay g\u00fcd\u00fcml\u00fc mimariler de modern uygulamalar\u0131n temelini olu\u015fturuyor. Bu iki trendin kesi\u015fim noktas\u0131nda ise Kubernetes Event-driven Autoscaling (KEDA) yer al\u0131yor. KEDA, Kubernetes \u00fczerinde \u00e7al\u0131\u015fan uygulamalar\u0131n olaylara tepki olarak otomatik olarak \u00f6l\u00e7eklenmesini sa\u011flayarak, kaynak kullan\u0131m\u0131n\u0131 optimize ediyor ve maliyetleri d\u00fc\u015f\u00fcr\u00fcyor. BirCloud olarak, KEDA&#8217;n\u0131n potansiyelini ve sundu\u011fu avantajlar\u0131 yak\u0131ndan takip ediyor, m\u00fc\u015fterilerimize bu teknolojiyi entegre etme konusunda uzmanl\u0131k sa\u011fl\u0131yoruz.<\/p>\n<h2 id=\"section-2\">KEDA Nedir?<\/h2>\n<p>KEDA, Kubernetes ortam\u0131nda \u00e7al\u0131\u015fan uygulamalar\u0131n otomatik \u00f6l\u00e7eklendirilmesini sa\u011flayan, a\u00e7\u0131k kaynakl\u0131 bir Kubernetes operat\u00f6r\u00fcd\u00fcr. Geleneksel Horizontal Pod Autoscaler (HPA) mekanizmas\u0131n\u0131n aksine, KEDA, \u00e7e\u015fitli olay kaynaklar\u0131na (event sources) tepki vererek uygulama \u00f6l\u00e7eklendirmesini tetikler. Bu olay kaynaklar\u0131 aras\u0131nda kuyruklar (\u00f6rne\u011fin, RabbitMQ, Kafka), veritabanlar\u0131 (\u00f6rne\u011fin, PostgreSQL, MySQL), bulut hizmetleri (\u00f6rne\u011fin, Azure Event Hubs, AWS SQS) ve \u00f6zel metrikler yer alabilir. KEDA, bu olay kaynaklar\u0131ndaki de\u011fi\u015fiklikleri izleyerek, uygulama pod&#8217;lar\u0131n\u0131n say\u0131s\u0131n\u0131 otomatik olarak art\u0131r\u0131r veya azalt\u0131r.<\/p>\n<h2 id=\"section-3\">KEDA&#8217;n\u0131n Avantajlar\u0131<\/h2>\n<ul>\n<li><b>Olay G\u00fcd\u00fcml\u00fc \u00d6l\u00e7eklendirme:<\/b> Uygulamalar, ger\u00e7ek zamanl\u0131 olarak olaylara tepki vererek \u00f6l\u00e7eklenir, bu da kaynak kullan\u0131m\u0131n\u0131 optimize eder ve gecikmeleri azalt\u0131r.<\/li>\n<li><b>\u00c7e\u015fitli Olay Kaynaklar\u0131 Deste\u011fi:<\/b> KEDA, \u00e7ok \u00e7e\u015fitli olay kaynaklar\u0131n\u0131 destekler, bu da farkl\u0131 mimarilere ve kullan\u0131m senaryolar\u0131na uyum sa\u011flar.<\/li>\n<li><b>Kolay Entegrasyon:<\/b> KEDA, Kubernetes ortam\u0131na kolayca entegre edilebilir ve mevcut uygulamalarla uyumlu \u00e7al\u0131\u015f\u0131r.<\/li>\n<li><b>Maliyet Optimizasyonu:<\/b> Uygulamalar sadece ihtiya\u00e7 duyuldu\u011funda \u00f6l\u00e7eklenir, bu da bulut kaynaklar\u0131n\u0131n maliyetini d\u00fc\u015f\u00fcr\u00fcr.<\/li>\n<li><b>Otomatik \u00d6l\u00e7eklendirme:<\/b> KEDA, manuel m\u00fcdahale olmadan uygulama \u00f6l\u00e7eklendirmesini otomatikle\u015ftirir, bu da operasyonel y\u00fck\u00fc azalt\u0131r.<\/li>\n<li><b>Detayl\u0131 Kontrol:<\/b> KEDA, \u00f6l\u00e7eklendirme davran\u0131\u015f\u0131n\u0131 \u00f6zelle\u015ftirmek i\u00e7in \u00e7e\u015fitli parametreler sunar, bu da daha hassas kontrol sa\u011flar.<\/li>\n<\/ul>\n<h2 id=\"section-4\">Kullan\u0131m Senaryolar\u0131<\/h2>\n<p>KEDA, bir\u00e7ok farkl\u0131 kullan\u0131m senaryosunda uygulanabilir. \u0130\u015fte baz\u0131 \u00f6rnekler:<\/p>\n<ul>\n<li><b>Mesaj Kuyru\u011fu \u0130\u015fleme:<\/b> Bir uygulama, bir mesaj kuyru\u011fundaki mesaj say\u0131s\u0131na g\u00f6re \u00f6l\u00e7eklenebilir. \u00d6rne\u011fin, bir e-posta g\u00f6nderme uygulamas\u0131, kuyruktaki e-posta say\u0131s\u0131na g\u00f6re pod say\u0131s\u0131n\u0131 art\u0131rabilir veya azaltabilir.<\/li>\n<li><b>Veritaban\u0131 \u0130\u015fleme:<\/b> Bir uygulama, bir veritaban\u0131ndaki sorgu y\u00fck\u00fcne g\u00f6re \u00f6l\u00e7eklenebilir. \u00d6rne\u011fin, bir e-ticaret sitesi, veritaban\u0131na gelen sorgu say\u0131s\u0131na g\u00f6re pod say\u0131s\u0131n\u0131 art\u0131rabilir veya azaltabilir.<\/li>\n<li><b>Zamanlanm\u0131\u015f \u0130\u015flemler:<\/b> Bir uygulama, belirli zamanlarda veya belirli olaylar ger\u00e7ekle\u015fti\u011finde \u00f6l\u00e7eklenebilir. \u00d6rne\u011fin, bir raporlama uygulamas\u0131, her g\u00fcn belirli bir saatte pod say\u0131s\u0131n\u0131 art\u0131rabilir ve raporlama i\u015flemi tamamland\u0131ktan sonra azaltabilir.<\/li>\n<li><b>IoT Veri \u0130\u015fleme:<\/b> Bir IoT platformu, cihazlardan gelen veri ak\u0131\u015f\u0131na g\u00f6re \u00f6l\u00e7eklenebilir. \u00d6rne\u011fin, bir ak\u0131ll\u0131 \u015fehir uygulamas\u0131, sens\u00f6rlerden gelen veri miktar\u0131na g\u00f6re pod say\u0131s\u0131n\u0131 art\u0131rabilir veya azaltabilir.<\/li>\n<\/ul>\n<h2 id=\"section-5\">Kurulum ve Ba\u015flang\u0131\u00e7 Rehberi<\/h2>\n<p>KEDA&#8217;n\u0131n Kubernetes ortam\u0131na kurulumu olduk\u00e7a basittir. A\u015fa\u011f\u0131daki ad\u0131mlar\u0131 izleyerek KEDA&#8217;y\u0131 kurabilirsiniz:<\/p>\n<ol>\n<li><b>Helm ile Kurulum:<\/b> KEDA, Helm paket y\u00f6neticisi kullan\u0131larak kolayca kurulabilir. \u00d6ncelikle Helm&#8217;in kurulu oldu\u011fundan emin olun. Ard\u0131ndan, a\u015fa\u011f\u0131daki komutlar\u0131 \u00e7al\u0131\u015ft\u0131rarak KEDA&#8217;y\u0131 kurun:\n<pre><code class=\"language-bash\">\n  helm repo add kedacore https:\/\/kedacore.github.io\/charts\n  helm repo update\n  helm install keda kedacore\/keda --namespace keda --create-namespace\n  <\/code><\/pre>\n<\/li>\n<li><b>YAML Manifest ile Kurulum:<\/b> KEDA&#8217;y\u0131 YAML manifest dosyalar\u0131 kullanarak da kurabilirsiniz. KEDA&#8217;n\u0131n resmi web sitesinden en son s\u00fcr\u00fcm\u00fcn YAML manifest dosyas\u0131n\u0131 indirin ve a\u015fa\u011f\u0131daki komutla uygulay\u0131n:\n<pre><code class=\"language-bash\">\n  kubectl apply -f https:\/\/github.com\/kedacore\/keda\/releases\/latest\/download\/keda-latest.yaml\n  <\/code><\/pre>\n<\/li>\n<\/ol>\n<p>KEDA kurulduktan sonra, bir `ScaledObject` veya `ScaledJob` kayna\u011f\u0131 tan\u0131mlayarak uygulamalar\u0131n\u0131z\u0131n otomatik \u00f6l\u00e7eklendirilmesini yap\u0131land\u0131rabilirsiniz. `ScaledObject`, s\u00fcrekli \u00e7al\u0131\u015fan i\u015f y\u00fckleri i\u00e7in kullan\u0131l\u0131rken, `ScaledJob` ise tamamlanmas\u0131 gereken i\u015fler i\u00e7in kullan\u0131l\u0131r. \u0130\u015fte bir \u00f6rnek `ScaledObject` tan\u0131m\u0131:<\/p>\n<pre><code class=\"language-yaml\">\napiVersion: keda.sh\/v1alpha1\nkind: ScaledObject\nmetadata:\n  name: my-scaled-object\n  namespace: default\nspec:\n  scaleTargetRef:\n    name: my-deployment\n  triggers:\n  - type: redis\n    metadata:\n      address: redis-master:6379\n      listName: mylist\n      listLength: \"5\"\n<\/code><\/pre>\n<p>Bu \u00f6rnekte, `my-deployment` adl\u0131 bir Deployment&#8217;\u0131n \u00f6l\u00e7eklendirilmesi yap\u0131land\u0131r\u0131l\u0131yor. KEDA, Redis \u00fczerindeki `mylist` adl\u0131 listedeki eleman say\u0131s\u0131n\u0131 izleyerek, liste uzunlu\u011fu 5&#8217;i a\u015ft\u0131\u011f\u0131nda Deployment&#8217;\u0131n pod say\u0131s\u0131n\u0131 art\u0131racakt\u0131r.<\/p>\n<p>Daha detayl\u0131 kurulum ve konfig\u00fcrasyon bilgileri i\u00e7in <a href=\"https:\/\/keda.sh\/docs\/\">KEDA&#8217;n\u0131n resmi dok\u00fcmantasyonunu<\/a> inceleyebilirsiniz.<\/p>\n<h2 id=\"section-6\">BirCloud Perspektifi<\/h2>\n<p>BirCloud olarak, Kubernetes ve bulut native teknolojiler konusundaki uzmanl\u0131\u011f\u0131m\u0131zla, m\u00fc\u015fterilerimize KEDA&#8217;y\u0131 entegre etme konusunda kapsaml\u0131 destek sa\u011fl\u0131yoruz. KEDA&#8217;n\u0131n sundu\u011fu avantajlar\u0131 en \u00fcst d\u00fczeye \u00e7\u0131karmak i\u00e7in, m\u00fc\u015fterilerimizin ihtiya\u00e7lar\u0131na \u00f6zel \u00e7\u00f6z\u00fcmler geli\u015ftiriyoruz. \u00d6rne\u011fin, <a href=\"https:\/\/www.bircloud.com\/cloud\/index.php\/2025\/12\/21\/kubernetes-operatorleri-durumsal-uygulama-yonetimi\/\">Kubernetes Operat\u00f6rleri ile Durumsal Uygulama Y\u00f6netimi<\/a> konusunda edindi\u011fimiz deneyimle, KEDA&#8217;y\u0131 durumsal uygulamalarla entegre ederek, karma\u015f\u0131k i\u015f y\u00fcklerinin otomatik \u00f6l\u00e7eklendirilmesini sa\u011fl\u0131yoruz. Ayr\u0131ca, <a href=\"https:\/\/www.bircloud.com\/cloud\/index.php\/2025\/12\/27\/gitops-argo-cd-guvenli-olceklenir-surekli-dagitim\/\">GitOps ve Argo CD ile G\u00fcvenli ve \u00d6l\u00e7eklenebilir S\u00fcrekli Da\u011f\u0131t\u0131m<\/a> stratejilerimizle, KEDA konfig\u00fcrasyonlar\u0131n\u0131n g\u00fcvenli ve otomatik bir \u015fekilde y\u00f6netilmesini sa\u011fl\u0131yoruz. BirCloud&#8217;un <a href=\"https:\/\/www.bircloud.com\/cloud\/index.php\/2026\/02\/03\/modern-savunmanin-temeli-isletmenizi-birsiem-ile-nasil-guclendirirsiniz\/\">BirSIEM<\/a> \u00e7\u00f6z\u00fcm\u00fc ile KEDA metriklerini ve olaylar\u0131n\u0131 izleyerek, g\u00fcvenlik ve performans anormalliklerini proaktif olarak tespit edebilir ve m\u00fcdahale edebilirsiniz.<\/p>\n<h2 id=\"section-7\">Sonu\u00e7<\/h2>\n<p>KEDA, Kubernetes \u00fczerinde \u00e7al\u0131\u015fan uygulamalar\u0131n olay g\u00fcd\u00fcml\u00fc otomatik \u00f6l\u00e7eklendirilmesi i\u00e7in g\u00fc\u00e7l\u00fc ve esnek bir \u00e7\u00f6z\u00fcm sunar. Kaynak kullan\u0131m\u0131n\u0131 optimize ederek, maliyetleri d\u00fc\u015f\u00fcrerek ve operasyonel y\u00fck\u00fc azaltarak, modern uygulamalar\u0131n verimlili\u011fini art\u0131r\u0131r. BirCloud olarak, KEDA&#8217;n\u0131n potansiyelini ve sundu\u011fu avantajlar\u0131 yak\u0131ndan takip ediyor, m\u00fc\u015fterilerimize bu teknolojiyi entegre etme konusunda uzmanl\u0131k sa\u011fl\u0131yoruz. KEDA ile Kubernetes ortam\u0131n\u0131zda olay g\u00fcd\u00fcml\u00fc otomatik \u00f6l\u00e7eklendirme stratejileri uygulayarak, uygulamalar\u0131n\u0131z\u0131n performans\u0131n\u0131 ve verimlili\u011fini en \u00fcst d\u00fczeye \u00e7\u0131karabilirsiniz.<\/p>\n<div class=\"bircloud-faq\">\n<h2>\u2753 S\u0131k Sorulan Sorular<\/h2>\n<div class=\"faq-item\">\n<h3>KEDA nedir ve ne i\u015fe yarar?<\/h3>\n<p>KEDA, Kubernetes \u00fczerinde \u00e7al\u0131\u015fan uygulamalar\u0131n olaylara tepki olarak otomatik olarak \u00f6l\u00e7eklenmesini sa\u011flayan bir Kubernetes operat\u00f6r\u00fcd\u00fcr. Kaynak kullan\u0131m\u0131n\u0131 optimize eder ve maliyetleri d\u00fc\u015f\u00fcr\u00fcr.<\/p>\n<\/div>\n<div class=\"faq-item\">\n<h3>KEDA hangi olay kaynaklar\u0131n\u0131 destekler?<\/h3>\n<p>KEDA, \u00e7e\u015fitli olay kaynaklar\u0131n\u0131 destekler, bunlar aras\u0131nda mesaj kuyruklar\u0131 (RabbitMQ, Kafka), veritabanlar\u0131 (PostgreSQL, MySQL), bulut hizmetleri (Azure Event Hubs, AWS SQS) ve \u00f6zel metrikler yer al\u0131r.<\/p>\n<\/div>\n<div class=\"faq-item\">\n<h3>KEDA&#039;y\u0131 Kubernetes&#039;e nas\u0131l kurabilirim?<\/h3>\n<p>KEDA, Helm paket y\u00f6neticisi veya YAML manifest dosyalar\u0131 kullan\u0131larak Kubernetes&#039;e kurulabilir. Kurulum ad\u0131mlar\u0131 i\u00e7in KEDA&#039;n\u0131n resmi dok\u00fcmantasyonunu inceleyebilirsiniz.<\/p>\n<\/div>\n<div class=\"faq-item\">\n<h3>BirCloud, KEDA konusunda nas\u0131l yard\u0131mc\u0131 olabilir?<\/h3>\n<p>BirCloud, Kubernetes ve bulut native teknolojiler konusundaki uzmanl\u0131\u011f\u0131yla, m\u00fc\u015fterilerine KEDA&#039;y\u0131 entegre etme konusunda kapsaml\u0131 destek sa\u011flar. M\u00fc\u015fterilerimizin ihtiya\u00e7lar\u0131na \u00f6zel \u00e7\u00f6z\u00fcmler geli\u015ftirerek, KEDA&#039;n\u0131n sundu\u011fu avantajlar\u0131 en \u00fcst d\u00fczeye \u00e7\u0131karmalar\u0131na yard\u0131mc\u0131 oluyoruz.<\/p>\n<\/div>\n<\/div>\n<div class=\"bircloud-related-posts\">\n<h2>\ud83d\udcda \u0130lgili Yaz\u0131lar<\/h2>\n<ul>\n<li><a href=\"https:\/\/www.bircloud.com\/cloud\/index.php\/2025\/05\/31\/cloud-native-uygulamalar-ebpf-guvenlik-duvari\/\">Cloud Native Uygulamalar \u0130\u00e7in eBPF Tabanl\u0131 G\u00fcvenlik Duvar\u0131 \u00c7\u00f6z\u00fcmleri: Derinlemesine \u0130nceleme<\/a><\/li>\n<li><a href=\"https:\/\/www.bircloud.com\/cloud\/index.php\/2025\/03\/10\/argo-cd-gitops-surekli-dagitim-guvenlik-uyumluluk\/\">Argo CD ile GitOps Tabanl\u0131 S\u00fcrekli Da\u011f\u0131t\u0131m Stratejileri: G\u00fcvenlik ve Uyumluluk Odakl\u0131 Yakla\u015f\u0131m<\/a><\/li>\n<li><a href=\"https:\/\/www.bircloud.com\/cloud\/index.php\/2025\/11\/09\/argo-cd-gitops-guvenlik-surekli-dagitim\/\">Argo CD ile GitOps Tabanl\u0131 S\u00fcrekli Da\u011f\u0131t\u0131m\u0131n G\u00fcvenli\u011fi: Kapsaml\u0131 Bir Rehber<\/a><\/li>\n<li><a href=\"https:\/\/www.bircloud.com\/cloud\/index.php\/2025\/12\/26\/argo-cd-gitops-ileri-duzey-surekli-dagitim\/\">Argo CD ile GitOps Tabanl\u0131 S\u00fcrekli Da\u011f\u0131t\u0131m Stratejileri: \u0130leri D\u00fczey Konfig\u00fcrasyon ve Y\u00f6netim<\/a><\/li>\n<\/ul>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>KEDA ile Kubernetes&#8217;te olay g\u00fcd\u00fcml\u00fc otomatik \u00f6l\u00e7eklendirme konusunu derinlemesine inceliyoruz. \u0130leri d\u00fczey teknikler, stratejiler ve BirCloud uzmanl\u0131\u011f\u0131yla performans\u0131 optimize edin.<\/p>\n","protected":false},"author":2,"featured_media":3333,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[160],"tags":[165,272,155,385,280],"class_list":["post-3334","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-bulut-bilisim","tag-bulut-bilisim","tag-keda","tag-kubernetes","tag-olay-gudumlu-mimari","tag-otomatik-olceklendirme"],"_links":{"self":[{"href":"https:\/\/www.bircloud.com\/cloud\/index.php\/wp-json\/wp\/v2\/posts\/3334","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.bircloud.com\/cloud\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.bircloud.com\/cloud\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.bircloud.com\/cloud\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.bircloud.com\/cloud\/index.php\/wp-json\/wp\/v2\/comments?post=3334"}],"version-history":[{"count":1,"href":"https:\/\/www.bircloud.com\/cloud\/index.php\/wp-json\/wp\/v2\/posts\/3334\/revisions"}],"predecessor-version":[{"id":3335,"href":"https:\/\/www.bircloud.com\/cloud\/index.php\/wp-json\/wp\/v2\/posts\/3334\/revisions\/3335"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.bircloud.com\/cloud\/index.php\/wp-json\/wp\/v2\/media\/3333"}],"wp:attachment":[{"href":"https:\/\/www.bircloud.com\/cloud\/index.php\/wp-json\/wp\/v2\/media?parent=3334"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.bircloud.com\/cloud\/index.php\/wp-json\/wp\/v2\/categories?post=3334"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.bircloud.com\/cloud\/index.php\/wp-json\/wp\/v2\/tags?post=3334"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}