{"id":253,"date":"2023-11-06T21:08:00","date_gmt":"2023-11-06T21:08:00","guid":{"rendered":"http:\/\/blog.firatyasar.com\/?p=253"},"modified":"2024-03-27T21:28:17","modified_gmt":"2024-03-27T21:28:17","slug":"enable-istio-as-addon-on-aks","status":"publish","type":"post","link":"https:\/\/blog.firatyasar.com\/?p=253","title":{"rendered":"Enable Istio as addon on AKS"},"content":{"rendered":"\n<p>G\u00fcn\u00fcm\u00fcz\u00fcn karma\u015f\u0131k bulut ortamlar\u0131nda, mikroservis mimarisi giderek daha pop\u00fcler hale geliyor. Mikroservisler, uygulamalar\u0131 k\u00fc\u00e7\u00fck, ba\u011f\u0131ms\u0131z hizmetlere ay\u0131rarak geli\u015ftirmeyi ve i\u015fletmeyi kolayla\u015ft\u0131r\u0131r. Ancak bu yakla\u015f\u0131m, hizmetler aras\u0131 ileti\u015fimi y\u00f6netme ve g\u00fcvenli\u011fi sa\u011flama gibi yeni zorluklar da ortaya \u00e7\u0131kar\u0131r. \u0130\u015fte bu noktada, hizmet a\u011flar\u0131n\u0131 y\u00f6netmek ve g\u00fc\u00e7lendirmek i\u00e7in ara\u00e7lar ve platformlar devreye girer. Azure Kubernetes Servisi (AKS) ve Istio gibi ara\u00e7lar, mikroservis tabanl\u0131 uygulamalar\u0131 olu\u015ftururken bu zorluklar\u0131 ele almak i\u00e7in sa\u011flam bir temel olu\u015fturur. Bu makalede, Azure AKS \u00fczerinde Istio eklentisinin nas\u0131l etkinle\u015ftirilece\u011fine dair ad\u0131m ad\u0131m bir k\u0131lavuz sunaca\u011f\u0131z.<\/p>\n\n\n\n<p>\u00d6ncelikle \u00f6rnek bir aks cluster olu\u015fturmak i\u00e7in a\u015fa\u011f\u0131daki komut set&#8217;ini \u00e7al\u0131\u015ft\u0131rmak yeterli olacakt\u0131r.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>az group create --name azureservicemesh --location westeu\r\n\r\naz aks create \\\r\n --location westeu \\\r\n --name azureservicemesh \\\r\n --resource-group azureservicemesh \\\r\n --network-plugin azure  \\\r\n --kubernetes-version 1.28  \\\r\n --node-vm-size Standard_DS3_v2 \\\r\n --node-count 2 \\\r\n --auto-upgrade-channel rapid \\\r\n --node-os-upgrade-channel  NodeImage \\\r\n --enable-asm\r<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<p>Kubernetes cluster olu\u015fturulduktan sonra, Istio eklentisini cli yada portal kullanarak etkinle\u015ftirebilirsiniz. Bu ad\u0131m, Kubernetes cluster&#8217;\u0131 geni\u015fletmek ve Istio bile\u015fenlerinin kurulumu i\u00e7in gereklidir. Istio&#8217;nun trafik y\u00f6nlendirme, g\u00fcvenlik politikalar\u0131 ve hata y\u00f6netimi gibi \u00f6zellikleri, mikroservis tabanl\u0131 uygulamalar\u0131 y\u00f6netmek i\u00e7in g\u00fc\u00e7l\u00fc ara\u00e7lar sunar.<\/p>\n\n\n\n<p>Azure CLI kullanarak Istio eklentisini etkinle\u015ftirmek i\u00e7in a\u015fa\u011f\u0131daki komutu kullanabilirsiniz:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>az aks enable-addons --addons istio --name &lt;k\u00fcme ad\u0131&gt; --resource-group &lt;k\u00fcme kaynak grubu&gt;<\/code><\/pre>\n\n\n\n<p>Bu komut, belirtilen Kubernetes k\u00fcmesine Istio eklentisini ekler.<\/p>\n\n\n\n<p>Istio eklentisi etkinle\u015ftirildikten sonra, Istio&#8217;nun kontrol d\u00fczlemi bile\u015fenlerini y\u00f6netmek \u00f6nemlidir. Pilot, Mixer ve Citadel gibi bile\u015fenler, hizmet a\u011f\u0131n\u0131z\u0131n performans\u0131, g\u00fcvenli\u011fi ve g\u00f6zlemlenebilirli\u011fi i\u00e7in hayati \u00f6neme sahip olan temel unsurlard\u0131r. Bu bile\u015fenlerin konfig\u00fcrasyonlar\u0131, trafik y\u00f6nlendirmesi, g\u00fcvenlik politikalar\u0131 ve telemetri verilerini toplama gibi i\u015flevleri y\u00f6netir.<\/p>\n\n\n\n<p>Son olarak, Istio eklentisinin etkinle\u015ftirilmesinin ard\u0131ndan, mevcut veya yeni olu\u015fturulan uygulama servislerini Istio&#8217;ya entegre etmelisiniz. Bu ad\u0131m, servisler aras\u0131 ileti\u015fimi y\u00f6netmek, trafik y\u00f6nlendirmesi kurallar\u0131n\u0131 tan\u0131mlamak ve g\u00fcvenlik politikalar\u0131n\u0131 uygulamak i\u00e7in gereklidir. Istio taraf\u0131ndan sa\u011flanan \u00f6zelliklerden yararlanarak, uygulama hizmetlerinizi daha g\u00fcvenli, daha \u00f6l\u00e7eklenebilir ve daha g\u00f6zlemlenebilir hale getirebilirsiniz.<\/p>\n\n\n\n<p><strong>Sonu\u00e7<\/strong><\/p>\n\n\n\n<p>Azure AKS \u00fczerinde Istio eklentisinin etkinle\u015ftirilmesi, mikroservis tabanl\u0131 uygulamalar\u0131 y\u00f6netmek ve g\u00fc\u00e7lendirmek i\u00e7in \u00f6nemli bir ad\u0131md\u0131r. Istio&#8217;nun sa\u011flad\u0131\u011f\u0131 \u00f6zellikler sayesinde, hizmet a\u011flar\u0131n\u0131z\u0131 g\u00fcvenli bir \u015fekilde y\u00f6netebilir, trafik y\u00f6nlendirmesi kurallar\u0131n\u0131 tan\u0131mlayabilir ve hata y\u00f6netimi politikalar\u0131n\u0131 uygulayabilirsiniz. Bu makalede sunulan ad\u0131mlar\u0131 izleyerek, Azure AKS \u00fczerinde Istio eklentisini etkinle\u015ftirebilir ve modern mikroservis ileti\u015fimi i\u00e7in g\u00fc\u00e7l\u00fc bir temel olu\u015fturabilirsiniz.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>G\u00fcn\u00fcm\u00fcz\u00fcn karma\u015f\u0131k bulut ortamlar\u0131nda, mikroservis mimarisi giderek daha pop\u00fcler hale geliyor. Mikroservisler, uygulamalar\u0131 k\u00fc\u00e7\u00fck, ba\u011f\u0131ms\u0131z hizmetlere ay\u0131rarak geli\u015ftirmeyi ve i\u015fletmeyi kolayla\u015ft\u0131r\u0131r. Ancak bu yakla\u015f\u0131m, hizmetler aras\u0131 ileti\u015fimi y\u00f6netme ve g\u00fcvenli\u011fi sa\u011flama gibi yeni zorluklar da ortaya \u00e7\u0131kar\u0131r. \u0130\u015fte bu noktada, hizmet a\u011flar\u0131n\u0131 y\u00f6netmek ve g\u00fc\u00e7lendirmek i\u00e7in ara\u00e7lar ve platformlar devreye girer. Azure Kubernetes Servisi (AKS)\u2026 <span class=\"read-more\"><a href=\"https:\/\/blog.firatyasar.com\/?p=253\">Read More &raquo;<\/a><\/span><\/p>\n","protected":false},"author":1,"featured_media":251,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[100,101,99],"_links":{"self":[{"href":"https:\/\/blog.firatyasar.com\/index.php?rest_route=\/wp\/v2\/posts\/253"}],"collection":[{"href":"https:\/\/blog.firatyasar.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.firatyasar.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.firatyasar.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.firatyasar.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=253"}],"version-history":[{"count":1,"href":"https:\/\/blog.firatyasar.com\/index.php?rest_route=\/wp\/v2\/posts\/253\/revisions"}],"predecessor-version":[{"id":254,"href":"https:\/\/blog.firatyasar.com\/index.php?rest_route=\/wp\/v2\/posts\/253\/revisions\/254"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.firatyasar.com\/index.php?rest_route=\/wp\/v2\/media\/251"}],"wp:attachment":[{"href":"https:\/\/blog.firatyasar.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=253"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.firatyasar.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=253"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.firatyasar.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=253"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}