{"id":15350,"date":"2024-04-20T20:52:53","date_gmt":"2024-04-20T17:22:53","guid":{"rendered":"https:\/\/www.itpiran.net\/blog\/?p=15350"},"modified":"2024-04-20T20:52:53","modified_gmt":"2024-04-20T17:22:53","slug":"how-to-install-software-on-kubernetes-clusters-with-the-helm-3-package-manager","status":"publish","type":"post","link":"https:\/\/www.itpiran.net\/blog\/tr\/tutorials\/how-to-install-software-on-kubernetes-clusters-with-the-helm-3-package-manager\/","title":{"rendered":"Helm 3 paket y\u00f6netimiyle Kubernetes k\u00fcmelerine yaz\u0131l\u0131m nas\u0131l kurulur?"},"content":{"rendered":"<h2 id=\"%d9%85%d9%82%d8%af%d9%85%d9%87\">girii\u015f<\/h2>\n<p>Helm, geli\u015ftiricilerin ve operat\u00f6rlerin Kubernetes k\u00fcmelerinde uygulamalar\u0131 kolayca yap\u0131land\u0131rmas\u0131na ve da\u011f\u0131tmas\u0131na olanak tan\u0131yan bir Kubernetes paket y\u00f6neticisidir.<\/p>\n<p>Helm paketlerine grafik ad\u0131 verilir ve belirli uygulamalar\u0131 minimum kullan\u0131c\u0131 \u00e7abas\u0131yla da\u011f\u0131t\u0131p yap\u0131land\u0131ran kaynak tan\u0131mlar\u0131 \u015fablonlar\u0131 i\u00e7erir. \u015eablonlar sayesinde, grafi\u011fi, ayarlar\u0131n\u0131 ve davran\u0131\u015f\u0131n\u0131, grafi\u011fin kendisini de\u011fi\u015ftirmeden de\u011fi\u015fken tan\u0131mlar\u0131 ge\u00e7irerek y\u00f6netebilirsiniz. Helm, \u00f6zelle\u015ftirilmi\u015f kaynak tan\u0131mlar\u0131n\u0131 ve \u00f6nceden da\u011f\u0131t\u0131lm\u0131\u015f tan\u0131mlardaki de\u011fi\u015fiklikleri otomatik olarak y\u00f6netir. Olas\u0131 \u00f6zelle\u015ftirmelerle da\u011f\u0131t\u0131lan grafi\u011fe s\u00fcr\u00fcm denir.<\/p>\n<p>Bu e\u011fitimde, Helm 3&#039;\u00fc kuracak ve grafikleri ve s\u00fcr\u00fcmleri nas\u0131l y\u00fckleyece\u011finizi, y\u00fckseltece\u011finizi, geri y\u00fckleyece\u011finizi ve y\u00f6netece\u011finizi \u00f6\u011freneceksiniz. Ayr\u0131ca, kendi grafiklerinizi olu\u015fturup paketlemeyi ve hemen y\u00fckleyebilece\u011finiz grafikleri bar\u0131nd\u0131ran grafik depolar\u0131 olu\u015fturmay\u0131 da \u00f6\u011freneceksiniz.<\/p>\n<h5 id=\"%d9%be%db%8c%d8%b4-%d9%86%db%8c%d8%a7%d8%b2%d9%87%d8%a7\">\u00d6n ko\u015fullar<\/h5>\n<ul>\n<li>Rol tabanl\u0131 eri\u015fim denetimi (RBAC) etkinle\u015ftirilmi\u015f bir Kubernetes k\u00fcmesi.<\/li>\n<li>Kubectl komut sat\u0131r\u0131 arac\u0131 yerel makinenize y\u00fcklenir ve k\u00fcmenize ba\u011flanacak \u015fekilde yap\u0131land\u0131r\u0131l\u0131r.<\/li>\n<li>Ba\u011flant\u0131n\u0131z\u0131 a\u015fa\u011f\u0131daki komutla test edebilirsiniz:<\/li>\n<li>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-plain\" data-lang=\"Plain Text\"><code>kubectl cluster-info<\/code><\/pre>\n<\/div>\n<\/li>\n<li>Herhangi bir hata alm\u0131yorsan\u0131z, k\u00fcmeye ba\u011fl\u0131s\u0131n\u0131z demektir. kubectl ile birden fazla k\u00fcmeye eri\u015fiyorsan\u0131z, a\u015fa\u011f\u0131daki komutu \u00e7al\u0131\u015ft\u0131rarak do\u011fru k\u00fcme ba\u011flam\u0131n\u0131 se\u00e7ti\u011finizden emin olun:<\/li>\n<li>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-plain\" data-lang=\"Plain Text\"><code>kubectl config get-contexts<\/code><\/pre>\n<\/div>\n<\/li>\n<li>\u00c7\u0131kt\u0131da kullan\u0131labilir ayarlar listelenir:<\/li>\n<li>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-plain\" data-lang=\"Plain Text\"><code>Output\r\nCURRENT NAME CLUSTER AUTHINFO NAMESPACE\r\n* do-fra1-helm3-example do-fra1-helm3-example do-fra1-helm3-example-admin<\/code><\/pre>\n<\/div>\n<\/li>\n<li>Burada, y\u0131ld\u0131z i\u015fareti (*), do-fra1-helm3-example k\u00fcmesine ba\u011fl\u0131 oldu\u011fumuzu g\u00f6sterir. K\u00fcmeler aras\u0131nda ge\u00e7i\u015f yapmak i\u00e7in \u015funu \u00e7al\u0131\u015ft\u0131r\u0131n:<\/li>\n<li>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-plain\" data-lang=\"Plain Text\"><code>kubectl config use-context context-name<\/code><\/pre>\n<\/div>\n<\/li>\n<li>Do\u011fru k\u00fcmeye ba\u011fland\u0131ktan sonra Helm&#039;i y\u00fcklemeye ba\u015flamak i\u00e7in 1. Ad\u0131ma ge\u00e7in.<\/li>\n<\/ul>\n<h2 id=\"%d9%85%d8%b1%d8%ad%d9%84%d9%87-1-%d9%86%d8%b5%d8%a8-helm-3\">Ad\u0131m 1 \u2013 Helm 3&#039;\u00fc y\u00fckleyin<\/h2>\n<p>Bu b\u00f6l\u00fcmde Helm 3&#039;\u00fc resmi olarak sa\u011flanan kabuk beti\u011fini kullanarak y\u00fckleyeceksiniz.<\/p>\n<p>\u00d6ncelikle \/tmp dizinine gidin, kurulum beti\u011fini \u015fu komutu \u00e7al\u0131\u015ft\u0131rarak bulabilirsiniz:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>cd \/tmp<\/code><\/pre>\n<\/div>\n<p>A\u015fa\u011f\u0131daki komutla beti\u011fi indirin:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>curl -fsSL -o get_helm.sh https:\/\/raw.githubusercontent.com\/helm\/helm\/master\/scripts\/get-helm-3<\/code><\/pre>\n<\/div>\n<p>G\u00fcvenli oldu\u011fundan emin olmak i\u00e7in get_helm.sh dosyas\u0131n\u0131 metin d\u00fczenleyicinizde kontrol edebilirsiniz.<\/p>\n<p>\u0130zinlerini a\u015fa\u011f\u0131daki \u015fekilde ayarlayarak \u00e7al\u0131\u015ft\u0131r\u0131labilir hale getirin:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>chmod u+x get_helm.sh<\/code><\/pre>\n<\/div>\n<p>Son olarak Helm 3&#039;\u00fc kurmak i\u00e7in \u015funu \u00e7al\u0131\u015ft\u0131r\u0131n:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>.\/get_helm.sh<\/code><\/pre>\n<\/div>\n<p>A\u015fa\u011f\u0131dakine benzer bir \u00e7\u0131kt\u0131 alacaks\u0131n\u0131z:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-plain\" data-lang=\"Plain Text\"><code>Output\r\nDownloading https:\/\/get.helm.sh\/helm-v3.5.2-linux-amd64.tar.gz\r\nVerifying checksum... Done.\r\nPreparing to install helm into \/usr\/local\/bin\r\nhelm installed into \/usr\/local\/bin\/helm<\/code><\/pre>\n<\/div>\n<p>Bilgisayar\u0131n\u0131za Helm 3&#039;\u00fc kurdunuz. \u015eimdi grafik depolar\u0131 ve bunlar\u0131n nas\u0131l kullan\u0131laca\u011f\u0131 hakk\u0131nda bilgi edineceksiniz.<\/p>\n<h2 id=\"%d9%85%d8%b1%d8%ad%d9%84%d9%87-2-%d8%b1%d8%a7%d9%87-%d8%a7%d9%86%d8%af%d8%a7%d8%b2%db%8c-%d9%85%d8%ae%d8%a7%d8%b2%d9%86-%d9%86%d9%85%d9%88%d8%af%d8%a7%d8%b1\">Ad\u0131m 2 \u2013 Grafik depolar\u0131n\u0131n kurulumu<\/h2>\n<p>Helm grafikleri, herkes taraf\u0131ndan bar\u0131nd\u0131r\u0131labilen grafik depolar\u0131nda saklan\u0131r. Varsay\u0131lan olarak, Helm 3 herhangi bir depoyla \u00f6nceden yap\u0131land\u0131r\u0131lmam\u0131\u015ft\u0131r. Helm&#039;in \u00f6nceki s\u00fcr\u00fcmleri merkezi bir grafik deposu i\u00e7eriyordu. Ancak, Helm 3&#039;\u00fcn tasar\u0131m\u0131, grafik geli\u015ftiricilerinin kendi depolar\u0131n\u0131 y\u00f6netmelerine y\u00f6nelik olarak, daha fazla \u00f6zg\u00fcrl\u00fck ve daha h\u0131zl\u0131 s\u00fcr\u00fcmler sa\u011flayacak \u015fekilde tasarlanm\u0131\u015ft\u0131r. Bu, kullanmak istedi\u011finiz her grafik i\u00e7in, bar\u0131nd\u0131rma deposunu Helm kurulumunuza eklemeniz gerekti\u011fi anlam\u0131na gelir.<\/p>\n<p>Do\u011fru depoyu bulman\u0131za yard\u0131mc\u0131 olmas\u0131 i\u00e7in, CNCF taraf\u0131ndan y\u00f6netilen ve Helm grafiklerini ve depolar\u0131n\u0131 kataloglayan a\u00e7\u0131k kaynakl\u0131 bir web sitesi olan ArtifactHub.io&#039;yu kullanabilirsiniz. Ayr\u0131ca, di\u011fer CNCF projelerinin kulland\u0131\u011f\u0131 pop\u00fcler ve kullan\u0131\u015fl\u0131 grafikleri de takip eder, bu nedenle \u00f6nceki Helm s\u00fcr\u00fcmlerinin \u00e7al\u0131\u015ft\u0131\u011f\u0131 kararl\u0131 depodan farkl\u0131d\u0131r. Nginx g\u00fcnl\u00fckleri veya izleme ara\u00e7lar\u0131 gibi yayg\u0131n projeler i\u00e7in harika bir kaynakt\u0131r.<\/p>\n<p>Y\u00fcklemek istedi\u011finiz grafi\u011fi ana sayfadan arayabilirsiniz. Nginx aramas\u0131, onunla ilgili t\u00fcm indekslenmi\u015f grafikleri g\u00f6sterecektir.<\/p>\n<p><img  loading=\"lazy\"  decoding=\"async\"  src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAAA1BMVEUAAP+KeNJXAAAAAXRSTlMAQObYZgAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAApJREFUCNdjYAAAAAIAAeIhvDMAAAAASUVORK5CYII=\"  alt=\"\"  width=\"1913\"  height=\"844\"  class=\"aligncenter wp-image-15351 size-full pk-lazyload\"  data-pk-sizes=\"auto\"  data-ls-sizes=\"auto, (max-width: 1913px) 100vw, 1913px\"  data-pk-src=\"https:\/\/www.itpiran.net\/blog\/wp-content\/uploads\/2024\/04\/1-11.png\"  data-pk-srcset=\"https:\/\/www.itpiran.net\/blog\/wp-content\/uploads\/2024\/04\/1-11.png 1913w, https:\/\/www.itpiran.net\/blog\/wp-content\/uploads\/2024\/04\/1-11-300x132.png 300w, https:\/\/www.itpiran.net\/blog\/wp-content\/uploads\/2024\/04\/1-11-1024x452.png 1024w, https:\/\/www.itpiran.net\/blog\/wp-content\/uploads\/2024\/04\/1-11-768x339.png 768w, https:\/\/www.itpiran.net\/blog\/wp-content\/uploads\/2024\/04\/1-11-1536x678.png 1536w, https:\/\/www.itpiran.net\/blog\/wp-content\/uploads\/2024\/04\/1-11-110x49.png 110w, https:\/\/www.itpiran.net\/blog\/wp-content\/uploads\/2024\/04\/1-11-200x88.png 200w, https:\/\/www.itpiran.net\/blog\/wp-content\/uploads\/2024\/04\/1-11-380x168.png 380w, https:\/\/www.itpiran.net\/blog\/wp-content\/uploads\/2024\/04\/1-11-255x113.png 255w, https:\/\/www.itpiran.net\/blog\/wp-content\/uploads\/2024\/04\/1-11-550x243.png 550w, https:\/\/www.itpiran.net\/blog\/wp-content\/uploads\/2024\/04\/1-11-800x353.png 800w, https:\/\/www.itpiran.net\/blog\/wp-content\/uploads\/2024\/04\/1-11-1160x512.png 1160w\" ><br \/>\nKubernetes ekibi taraf\u0131ndan y\u00f6netilen topluluk s\u00fcr\u00fcm\u00fcn\u00fc y\u00fckleyeceksiniz. Sonu\u00e7lar\u0131n\u0131zda ingress-nginx ifadesini bulmak i\u00e7in arama yap\u0131n. Sayfaya eri\u015fmek i\u00e7in se\u00e7in.<\/p>\n<p><img  loading=\"lazy\"  decoding=\"async\"  src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAAA1BMVEUAAP+KeNJXAAAAAXRSTlMAQObYZgAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAApJREFUCNdjYAAAAAIAAeIhvDMAAAAASUVORK5CYII=\"  alt=\"\"  width=\"1897\"  height=\"646\"  class=\"aligncenter wp-image-15352 size-full pk-lazyload\"  data-pk-sizes=\"auto\"  data-ls-sizes=\"auto, (max-width: 1897px) 100vw, 1897px\"  data-pk-src=\"https:\/\/cdn.itpiran.net\/2024\/04\/20195803\/2-9.png\"  data-pk-srcset=\"https:\/\/cdn.itpiran.net\/2024\/04\/20195803\/2-9.png 1897w, https:\/\/cdn.itpiran.net\/2024\/04\/20195803\/2-9-300x102.png 300w, https:\/\/cdn.itpiran.net\/2024\/04\/20195803\/2-9-1024x349.png 1024w, https:\/\/cdn.itpiran.net\/2024\/04\/20195803\/2-9-768x262.png 768w, https:\/\/cdn.itpiran.net\/2024\/04\/20195803\/2-9-1536x523.png 1536w, https:\/\/cdn.itpiran.net\/2024\/04\/20195803\/2-9-110x37.png 110w, https:\/\/cdn.itpiran.net\/2024\/04\/20195803\/2-9-200x68.png 200w, https:\/\/cdn.itpiran.net\/2024\/04\/20195803\/2-9-380x129.png 380w, https:\/\/cdn.itpiran.net\/2024\/04\/20195803\/2-9-255x87.png 255w, https:\/\/cdn.itpiran.net\/2024\/04\/20195803\/2-9-550x187.png 550w, https:\/\/cdn.itpiran.net\/2024\/04\/20195803\/2-9-800x272.png 800w, https:\/\/cdn.itpiran.net\/2024\/04\/20195803\/2-9-1160x395.png 1160w\" > <img  loading=\"lazy\"  decoding=\"async\"  src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAAA1BMVEUAAP+KeNJXAAAAAXRSTlMAQObYZgAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAApJREFUCNdjYAAAAAIAAeIhvDMAAAAASUVORK5CYII=\"  alt=\"\"  width=\"1889\"  height=\"808\"  class=\"aligncenter wp-image-15353 size-full pk-lazyload\"  data-pk-sizes=\"auto\"  data-ls-sizes=\"auto, (max-width: 1889px) 100vw, 1889px\"  data-pk-src=\"https:\/\/cdn.itpiran.net\/2024\/04\/20195821\/3-8.png\"  data-pk-srcset=\"https:\/\/cdn.itpiran.net\/2024\/04\/20195821\/3-8.png 1889w, https:\/\/cdn.itpiran.net\/2024\/04\/20195821\/3-8-300x128.png 300w, https:\/\/cdn.itpiran.net\/2024\/04\/20195821\/3-8-1024x438.png 1024w, https:\/\/cdn.itpiran.net\/2024\/04\/20195821\/3-8-768x329.png 768w, https:\/\/cdn.itpiran.net\/2024\/04\/20195821\/3-8-1536x657.png 1536w, https:\/\/cdn.itpiran.net\/2024\/04\/20195821\/3-8-110x47.png 110w, https:\/\/cdn.itpiran.net\/2024\/04\/20195821\/3-8-200x86.png 200w, https:\/\/cdn.itpiran.net\/2024\/04\/20195821\/3-8-380x163.png 380w, https:\/\/cdn.itpiran.net\/2024\/04\/20195821\/3-8-255x109.png 255w, https:\/\/cdn.itpiran.net\/2024\/04\/20195821\/3-8-550x235.png 550w, https:\/\/cdn.itpiran.net\/2024\/04\/20195821\/3-8-800x342.png 800w, https:\/\/cdn.itpiran.net\/2024\/04\/20195821\/3-8-1160x496.png 1160w\" ><br \/>\nHer grafikte, g\u00f6revi ayr\u0131nt\u0131l\u0131 olarak a\u00e7\u0131klayan bir a\u00e7\u0131klama ve grafik kurulumuna ve deposunun nas\u0131l eklenece\u011fiyle ilgili talimatlar bulunmal\u0131d\u0131r. Aksi takdirde, sayfan\u0131n sa\u011f taraf\u0131ndaki KURULUM d\u00fc\u011fmesine basarak gerekli talimatlara ula\u015fabilirsiniz.<\/p>\n<p><img  loading=\"lazy\"  decoding=\"async\"  src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAAA1BMVEUAAP+KeNJXAAAAAXRSTlMAQObYZgAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAApJREFUCNdjYAAAAAIAAeIhvDMAAAAASUVORK5CYII=\"  alt=\"\"  width=\"981\"  height=\"523\"  class=\"aligncenter wp-image-15354 size-full pk-lazyload\"  data-pk-sizes=\"auto\"  data-ls-sizes=\"auto, (max-width: 981px) 100vw, 981px\"  data-pk-src=\"https:\/\/cdn.itpiran.net\/2024\/04\/20195948\/4-7.png\"  data-pk-srcset=\"https:\/\/cdn.itpiran.net\/2024\/04\/20195948\/4-7.png 981w, https:\/\/cdn.itpiran.net\/2024\/04\/20195948\/4-7-300x160.png 300w, https:\/\/cdn.itpiran.net\/2024\/04\/20195948\/4-7-768x409.png 768w, https:\/\/cdn.itpiran.net\/2024\/04\/20195948\/4-7-110x59.png 110w, https:\/\/cdn.itpiran.net\/2024\/04\/20195948\/4-7-200x107.png 200w, https:\/\/cdn.itpiran.net\/2024\/04\/20195948\/4-7-380x203.png 380w, https:\/\/cdn.itpiran.net\/2024\/04\/20195948\/4-7-255x136.png 255w, https:\/\/cdn.itpiran.net\/2024\/04\/20195948\/4-7-550x293.png 550w, https:\/\/cdn.itpiran.net\/2024\/04\/20195948\/4-7-800x427.png 800w\" ><br \/>\nKopyalamak i\u00e7in komutun yan\u0131ndaki mavi butona t\u0131klayabilirsiniz. \u0130lk komut i\u00e7in \u015funu yap\u0131n ve \u00e7al\u0131\u015ft\u0131r\u0131n:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>helm repo add ingress-nginx https:\/\/kubernetes.github.io\/ingress-nginx<\/code><\/pre>\n<\/div>\n<p>Helm&#039;e bir depo eklemek i\u00e7in helm repo add komutunu \u00e7al\u0131\u015ft\u0131r\u0131rs\u0131n\u0131z. Kabul etti\u011fi parametreler deponun ad\u0131 ve konumudur.<\/p>\n<p>\u00c7\u0131kt\u0131 \u015fu \u015fekilde olacakt\u0131r:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-plain\" data-lang=\"Plain Text\"><code>Output\r\n\"ingress-nginx\" has been added to your repositories<\/code><\/pre>\n<\/div>\n<p>Yeni bir depo ekledi\u011finizde, Helm&#039;e \u015fu komutu \u00e7al\u0131\u015ft\u0131rarak deponun ne i\u00e7erdi\u011fini bildirmeniz gerekir:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>helm repo update<\/code><\/pre>\n<\/div>\n<p>G\u00fcncellemenin ba\u015far\u0131l\u0131 oldu\u011funu g\u00f6steren a\u015fa\u011f\u0131daki \u00e7\u0131kt\u0131y\u0131 alacaks\u0131n\u0131z:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-plain\" data-lang=\"Plain Text\"><code>Output\r\nHang tight while we grab the latest from your chart repositories...\r\n...Successfully got an update from the \"ingress-nginx\" chart repository\r\nUpdate Complete. \u2388Happy Helming!\u2388<\/code><\/pre>\n<\/div>\n<p>Bu noktada, ArtifactHub&#039;\u0131 ve sunduklar\u0131n\u0131 \u00f6\u011frendiniz. Ayr\u0131ca Helm kurulumunuza yeni bir depo eklediniz. Ard\u0131ndan, Helm grafi\u011fini kuracaks\u0131n\u0131z.<\/p>\n<h2 id=\"%d9%85%d8%b1%d8%ad%d9%84%d9%87-3-%d9%86%d8%b5%d8%a8-%d9%86%d9%85%d9%88%d8%af%d8%a7%d8%b1-%d9%87%d9%84%d9%85\">Ad\u0131m 3 \u2013 Helm Chart Kurulumu<\/h2>\n<p>\u00d6nceki b\u00f6l\u00fcmde ingress-nginx grafik deposunu eklediniz. \u015eimdi bunu k\u00fcmenize kuracaks\u0131n\u0131z.<\/p>\n<p>Her grafi\u011fin, davran\u0131\u015f\u0131n\u0131 de\u011fi\u015ftirmek i\u00e7in ayarlayabilece\u011finiz yap\u0131land\u0131rma de\u011fi\u015fkenleri vard\u0131r. Bu de\u011fi\u015fkenler, grafi\u011fin bir par\u00e7as\u0131 olan values.yaml adl\u0131 bir dosyada saklan\u0131r. Grafi\u011fi cihaz\u0131n\u0131za indirmediyseniz, g\u00f6r\u00fcnt\u00fclemek i\u00e7in a\u015fa\u011f\u0131daki komutu \u00e7al\u0131\u015ft\u0131rman\u0131z gerekir:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>helm show values chart_name<\/code><\/pre>\n<\/div>\n<p>Ingress-nginx i\u00e7in kullan\u0131labilir de\u011fi\u015fkenleri g\u00f6r\u00fcnt\u00fclemek i\u00e7in chart_name&#039;i \u015fu \u015fekilde de\u011fi\u015ftirin:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>helm show values ingress-nginx\/ingress-nginx<\/code><\/pre>\n<\/div>\n<p>\u00c7\u0131kt\u0131 uzun olacak ve ingress-nginx i\u00e7in values.yaml dosyas\u0131n\u0131n i\u00e7eri\u011fini g\u00f6sterecektir.<\/p>\n<p>Tabloyu y\u00fcklemek i\u00e7in install komutunu kullanabilirsiniz:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>helm install release_name repository\/chart_name<\/code><\/pre>\n<\/div>\n<p>Bir s\u00fcr\u00fcm, grafi\u011fin da\u011f\u0131t\u0131lm\u0131\u015f bir \u00f6rne\u011fidir ve burada buna ingress-nginx denir.<\/p>\n<p>Bu komut, k\u00fcmenizdeki de\u011fi\u015fkenler i\u00e7in varsay\u0131lan de\u011ferlerle grafi\u011fi y\u00fckleyecektir. Baz\u0131lar\u0131n\u0131 de\u011fi\u015ftirmek isterseniz, \u2013set komutunu kullanarak yeni de\u011fi\u015fken de\u011ferleri ge\u00e7irebilirsiniz:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\">helm install ingress-nginx\/ingress-nginx --set variable_name=variable_value<\/pre>\n<\/div>\n<p>\u0130htiyac\u0131n\u0131z olan t\u00fcm de\u011fi\u015fkenler i\u00e7in \u2013set komutunu tekrarlayabilirsiniz. \u015eimdilik \u00f6zelle\u015ftirmeyece\u011fimiz i\u00e7in, \u015fu komutu \u00e7al\u0131\u015ft\u0131rarak oldu\u011fu gibi kurun:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>helm install ingress-nginx ingress-nginx\/ingress-nginx<\/code><\/pre>\n<\/div>\n<p>\u00c7\u0131kt\u0131 a\u015fa\u011f\u0131dakine benzer olacakt\u0131r:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-plain\" data-lang=\"Plain Text\"><code>Output\r\nNAME: ingress-nginx\r\nLAST DEPLOYED: Wed Feb 24 10:12:37 2021\r\nNAMESPACE: default\r\nSTATUS: deployed\r\nREVISION: 1\r\nTEST SUITE: None\r\nNOTES:\r\nThe ingress-nginx controller has been installed.\r\nIt may take a few minutes for the LoadBalancer IP to be available.\r\nYou can watch the status by running 'kubectl --namespace default get services -o wide -w ingress-nginx-controller'\r\n...<\/code><\/pre>\n<\/div>\n<p>NAME&#039;in belirtti\u011finiz s\u00fcr\u00fcm ad\u0131yla e\u015fle\u015fti\u011fini unutmay\u0131n. Helm ayr\u0131ca s\u00fcr\u00fcm durumu ve da\u011f\u0131t\u0131ld\u0131\u011f\u0131 ad alan\u0131 gibi genel bilgileri de listeler. NOTLAR b\u00f6l\u00fcm\u00fc grafikler aras\u0131nda de\u011fi\u015fiklik g\u00f6sterir ve genellikle h\u0131zl\u0131 ba\u015flang\u0131\u00e7 ipu\u00e7lar\u0131 i\u00e7erir veya grafik kaynaklar\u0131n\u0131 kullan\u0131rken kar\u015f\u0131la\u015f\u0131lan baz\u0131 yayg\u0131n sorunlar hakk\u0131nda uyar\u0131lar verir. Burada, Y\u00fck Dengeleyici&#039;nin olu\u015fturulmakta oldu\u011fu ve tamamlanmas\u0131n\u0131n biraz zaman alabilece\u011fi belirtilir.<\/p>\n<p>Da\u011f\u0131t\u0131lan grafikleri kontrol etmek i\u00e7in list komutunu kullan\u0131n:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>helm list<\/code><\/pre>\n<\/div>\n<\/div>\n<p>\u015eu anda da\u011f\u0131t\u0131lan tek grafi\u011fin ingress-nginx oldu\u011funu fark edeceksiniz:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-plain\" data-lang=\"Plain Text\"><code>Output\r\nNAME NAMESPACE REVISION UPDATED STATUS CHART APP VERSION\r\ningress-nginx default 1 2021-02-24 10:12:37.281049711 +0000 UTC deployed ingress-nginx-3.23.0 0.44.0<\/code><\/pre>\n<\/div>\n<p>A\u015fa\u011f\u0131daki komutu \u00e7al\u0131\u015ft\u0131rarak k\u00fcmesinde bulunan servisleri bulabilirsiniz:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>kubectl get services<\/code><\/pre>\n<\/div>\n<p>\u00c7\u0131kt\u0131 \u015funa benzer olacakt\u0131r:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-plain\" data-lang=\"Plain Text\"><code>Output\r\nNAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE\r\ningress-nginx-controller LoadBalancer 10.245.211.81 46.101.68.67 80:30704\/TCP,443:30700\/TCP 7m19s\r\ningress-nginx-controller-admission ClusterIP 10.245.50.17 &lt;none&gt; 443\/TCP 7m19s\r\nkubernetes ClusterIP 10.245.0.1 &lt;none&gt; 443\/TCP 83m<\/code><\/pre>\n<\/div>\n<p>Art\u0131k k\u00fcmenize bir s\u00fcr\u00fcm da\u011f\u0131tt\u0131\u011f\u0131n\u0131za g\u00f6re, da\u011f\u0131t\u0131m s\u0131ras\u0131nda yap\u0131land\u0131rmas\u0131n\u0131 de\u011fi\u015ftireceksiniz.<\/p>\n<h2 id=\"%d9%85%d8%b1%d8%ad%d9%84%d9%87-4-%d8%a7%d8%b1%d8%aa%d9%82%d8%a7%d8%a1-%db%8c%da%a9-%d9%86%d8%b3%d8%ae%d9%87\">Ad\u0131m 4 \u2013 Bir s\u00fcr\u00fcm\u00fc y\u00fckseltin<\/h2>\n<p>Bir s\u00fcr\u00fcm \u00e7al\u0131\u015fmaya ba\u015flad\u0131ktan sonra, yap\u0131land\u0131rmas\u0131n\u0131 de\u011fi\u015ftirmeniz gerekti\u011finde onu yok edip yeniden olu\u015fturman\u0131z gerekmez. S\u00fcr\u00fcm\u00fc, grafi\u011fin yeni bir s\u00fcr\u00fcm\u00fcyle y\u00fckseltmek veya yeni ayarlar yapmak i\u00e7in y\u00fckseltme komutunu kullanabilirsiniz.<\/p>\n<p>Ingress-nginx diyagram\u0131, da\u011f\u0131t\u0131lan denetleyici pod&#039;lar\u0131n\u0131n say\u0131s\u0131n\u0131 kontrol eden controller.replicaCount de\u011fi\u015fkenini g\u00f6sterir. Varsay\u0131lan olarak, kullan\u0131labilir pod&#039;lar\u0131 listeleyerek do\u011frulayabilece\u011finiz bir de\u011fere ayarlanm\u0131\u015ft\u0131r:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>kubectl get pods<\/code><\/pre>\n<\/div>\n<p>Sadece bir tane oldu\u011funu fark edeceksiniz:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-plain\" data-lang=\"Plain Text\"><code>Output\r\nNAME READY STATUS RESTARTS AGE\r\ningress-nginx-controller-7fc74cf778-kjtst 1\/1 Running 0 12m<\/code><\/pre>\n<\/div>\n<p>Yedeklilik i\u00e7in daha fazlas\u0131n\u0131n da\u011f\u0131t\u0131lmas\u0131n\u0131 istiyorsan\u0131z (\u00f6rne\u011fin, \u00fc\u00e7), s\u00fcr\u00fcm\u00fc y\u00fckseltebilir ve de\u011fi\u015fkeni \u015fu \u015fekilde \u00e7al\u0131\u015ft\u0131rarak 3 olarak ayarlayabilirsiniz:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>helm upgrade ingress-nginx ingress-nginx\/ingress-nginx --set controller.replicaCount=3 --reuse-values<\/code><\/pre>\n<\/div>\n<p>Ayr\u0131ca, Helm&#039;e de\u011fi\u015fikliklerinizi da\u011f\u0131t\u0131lan s\u00fcr\u00fcm\u00fcn \u00fczerine yerle\u015ftirmesini ve \u00f6nceki yap\u0131land\u0131rmay\u0131 korumas\u0131n\u0131 s\u00f6yleyen --reuse-values komutunu da ge\u00e7irirsiniz.<\/p>\n<p>\u00c7\u0131kt\u0131da Helm, s\u00fcr\u00fcm\u00fcn y\u00fckseltildi\u011fini belirtmek i\u00e7in d\u00fczeltmeler yapar:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-plain\" data-lang=\"Plain Text\"><code>Output\r\nNAME: ingress-nginx\r\nLAST DEPLOYED: Wed Feb 24 12:07:54 2021\r\nNAMESPACE: default\r\nSTATUS: deployed\r\nREVISION: 2\r\nTEST SUITE: None\r\nNOTES:\r\n...<\/code><\/pre>\n<\/div>\n<p>A\u015fa\u011f\u0131dakileri \u00e7al\u0131\u015ft\u0131rarak kullan\u0131labilir pod&#039;lar\u0131 listeleyebilirsiniz:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>kubectl get pods<\/code><\/pre>\n<\/div>\n<p>Bir yerine \u00fc\u00e7 adet baklan\u0131n listelendi\u011fini g\u00f6receksiniz:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-plain\" data-lang=\"Plain Text\"><code>Output\r\nNAME READY STATUS RESTARTS AGE\r\ningress-nginx-controller-7fc74cf778-4hk9g 1\/1 Running 0 18s\r\ningress-nginx-controller-7fc74cf778-kjtst 1\/1 Running 0 22m\r\ningress-nginx-controller-7fc74cf778-wz595 1\/1 Running 0 18s<\/code><\/pre>\n<\/div>\n<p>Daha sonra de\u011fi\u015fiklikleri geri al\u0131p yay\u0131n\u0131 tamamen sileceksiniz.<\/p>\n<h2 id=\"%d9%85%d8%b1%d8%ad%d9%84%d9%87-5-%d8%a8%d8%a7%d8%b2%da%af%d8%b1%d8%af%d8%a7%d9%86%d8%af%d9%86-%d9%88-%d8%ad%d8%b0%d9%81-%db%8c%da%a9-%d9%86%d8%b3%d8%ae%d9%87\">Ad\u0131m 5 \u2013 Bir kopyay\u0131 geri y\u00fckleyin ve silin<\/h2>\n<p>Bir s\u00fcr\u00fcm\u00fc y\u00fckseltti\u011finizde, revizyon numaras\u0131 artar. Helm, bir s\u00fcr\u00fcm\u00fcn t\u00fcm s\u00fcr\u00fcmlerini dahili olarak depolar ve gerekti\u011finde \u00f6nceki bir s\u00fcr\u00fcme geri d\u00f6nmenize olanak tan\u0131r.<\/p>\n<p>Pod say\u0131s\u0131n\u0131 tek bir say\u0131ya geri d\u00f6nd\u00fcrmek i\u00e7in, y\u00fckseltme komutunu tekrar \u00e7al\u0131\u015ft\u0131r\u0131p say\u0131y\u0131 manuel olarak ayarlayabilirsiniz; bu k\u00fc\u00e7\u00fck bir de\u011fi\u015fikliktir. Ancak, \u00e7ok say\u0131da de\u011fi\u015fken i\u00e7eren daha b\u00fcy\u00fck grafiklerle \u00e7al\u0131\u015f\u0131rken, manuel geri d\u00f6n\u00fc\u015f m\u00fcmk\u00fcn de\u011fildir ve otomatik olmal\u0131d\u0131r.<\/p>\n<p>Bir s\u00fcr\u00fcm\u00fc geri y\u00fcklemek i\u00e7in restore komutunu kullan\u0131n:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>helm rollback release_name release_revision<\/code><\/pre>\n<\/div>\n<p>Bunu ingress-nginx&#039;te yapt\u0131\u011f\u0131n\u0131z de\u011fi\u015fiklikleri geri almak i\u00e7in kullanabilirsiniz, s\u00fcr\u00fcm 1&#039;e geri d\u00f6nerek:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>helm rollback ingress-nginx 1<\/code><\/pre>\n<\/div>\n<p>\u0130\u015flemin ba\u015far\u0131l\u0131 oldu\u011funu g\u00f6steren a\u015fa\u011f\u0131daki \u00e7\u0131kt\u0131y\u0131 alacaks\u0131n\u0131z:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-plain\" data-lang=\"Plain Text\"><code>Output\r\nRollback was a success! Happy Helming!<\/code><\/pre>\n<\/div>\n<p>G\u00fcncel s\u00fcr\u00fcm\u00fc, s\u00fcr\u00fcmleri listeleyerek kontrol edebilirsiniz:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>helm list<\/code><\/pre>\n<\/div>\n<p>Revizyonun art\u0131k 1 de\u011fil 3 oldu\u011funu fark edeceksiniz:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-plain\" data-lang=\"Plain Text\"><code>Output\r\nNAME NAMESPACE REVISION UPDATED STATUS CHART APP VERSION\r\ningress-nginx default 3 2021-02-24 12:43:21.523664768 +0000 UTC deployed ingress-nginx-3.23.0 0.44.0<\/code><\/pre>\n<\/div>\n<p>Helm, geri alma da dahil olmak \u00fczere her de\u011fi\u015fikli\u011fi bir s\u00fcr\u00fcmdeki yeni bir revizyon olarak kabul eder. Da\u011f\u0131t\u0131lan pod say\u0131s\u0131n\u0131 \u015fu \u015fekilde kontrol edebilirsiniz:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>kubectl get pods<\/code><\/pre>\n<\/div>\n<p>Sadece bir tane oldu\u011funu fark edeceksiniz:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-plain\" data-lang=\"Plain Text\"><code>Output\r\nNAME READY STATUS RESTARTS AGE\r\ningress-nginx-controller-7fc74cf778-kjtst 1\/1 Running 0 41m<\/code><\/pre>\n<\/div>\n<p>Bir s\u00fcr\u00fcm\u00fc ve t\u00fcm revizyonlar\u0131n\u0131 silmek i\u00e7in helm delete komutunu kullanabilirsiniz:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>helm delete release_name<\/code><\/pre>\n<\/div>\n<p>Art\u0131k buna ihtiyac\u0131n\u0131z olmayaca\u011f\u0131ndan, a\u015fa\u011f\u0131daki komutu \u00e7al\u0131\u015ft\u0131rarak ingress-nginx&#039;i kald\u0131r\u0131n:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>helm delete ingress-nginx<\/code><\/pre>\n<\/div>\n<p>\u00c7\u0131kt\u0131 \u015fu \u015fekilde olacakt\u0131r:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-plain\" data-lang=\"Plain Text\"><code>Output\r\nrelease \"ingress-nginx\" uninstalled<\/code><\/pre>\n<\/div>\n<p>Hi\u00e7birinin mevcut olmad\u0131\u011f\u0131ndan emin olmak i\u00e7in s\u00fcr\u00fcmleri listeleyebilirsiniz:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>helm list<\/code><\/pre>\n<\/div>\n<p>\u00c7\u0131kt\u0131 tablosunda sat\u0131r bulunmayacakt\u0131r:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-plain\" data-lang=\"Plain Text\"><code>Output\r\nNAME NAMESPACE REVISION UPDATED STATUS CHART APP VERSION\r\n<\/code><\/pre>\n<\/div>\n<p>Art\u0131k s\u00fcr\u00fcm silindi\u011fine g\u00f6re, gelecekteki da\u011f\u0131t\u0131mlarda ad\u0131n\u0131 yeniden kullanabilirsiniz.<\/p>\n<h2 id=\"%d9%85%d8%b1%d8%ad%d9%84%d9%87-6-%d8%a7%d8%ae%d8%aa%db%8c%d8%a7%d8%b1%db%8c-%d8%a7%db%8c%d8%ac%d8%a7%d8%af-%d9%86%d9%85%d9%88%d8%af%d8%a7%d8%b1%d9%87%d8%a7%db%8c-%d8%b3%d9%81%d8%a7%d8%b1\">Ad\u0131m 6 \u2013 (\u0130ste\u011fe ba\u011fl\u0131) \u00d6zel Grafikler Olu\u015fturun<\/h2>\n<p>Bu iste\u011fe ba\u011fl\u0131 ad\u0131mda, \u00f6zel bir grafik olu\u015fturmay\u0131, kaynak tan\u0131mlar\u0131n\u0131 nereye yerle\u015ftirece\u011finizi ve daha sonraki da\u011f\u0131t\u0131m i\u00e7in nas\u0131l paketleyece\u011finizi \u00f6\u011freneceksiniz.<\/p>\n<p>sample-chart ad\u0131nda yeni bir grafik olu\u015fturacaks\u0131n\u0131z. Olu\u015fturmak i\u00e7in a\u015fa\u011f\u0131daki komutu \u00e7al\u0131\u015ft\u0131r\u0131n:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>helm create example-chart<\/code><\/pre>\n<\/div>\n<p>Bu, a\u015fa\u011f\u0131daki dosyalar ve yap\u0131 ile example-chart ad\u0131nda yeni bir dizin olu\u015fturacakt\u0131r:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-plain\" data-lang=\"Plain Text\"><code>charts\/\r\ntemplates\/\r\n\u251c\u2500 tests\/\r\n\u2502 \u251c\u2500 test-connection.yaml\r\n\u251c\u2500 deployment.yaml\r\n\u251c\u2500 hpa.yaml\r\n\u251c\u2500 ingress.yaml\r\n\u251c\u2500 NOTES.txt\r\n\u251c\u2500 service.yaml\r\n\u251c\u2500 serviceaccount.yaml\r\n\u251c\u2500 _helpers.tpl\r\nChart.yaml\r\nvalues.yaml<\/code><\/pre>\n<\/div>\n<p>Grafi\u011finizin hedef k\u00fcmelere y\u00fckledi\u011fi kaynak tan\u0131mlar\u0131 \u015fablon dizinindedir. Helm&#039;in ba\u015flang\u0131\u00e7 noktas\u0131 olarak olu\u015fturdu\u011fu varsay\u0131lan tan\u0131mlar\u0131 bir Nginx giri\u015f denetleyicisi da\u011f\u0131t\u0131r. Dosya uzant\u0131lar\u0131 YAML olsa da, aktarabilece\u011finiz a\u00e7\u0131k de\u011fi\u015fkenler arac\u0131l\u0131\u011f\u0131yla yap\u0131land\u0131r\u0131labilir kalmak i\u00e7in Go&#039;nun bi\u00e7imlendirme s\u00f6zdizimini kullan\u0131rlar. service.yaml dosyas\u0131n\u0131n i\u00e7eri\u011fini \u015fu komutu \u00e7al\u0131\u015ft\u0131rarak g\u00f6r\u00fcnt\u00fcleyebilirsiniz:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>cat example-chart\/templates\/service.yaml<\/code><\/pre>\n<\/div>\n<p>\u00c7ift parantezle \u00e7evrili de\u011ferleri \u00fcretmek i\u00e7in bi\u00e7imlendirme talimatlar\u0131 oldu\u011funu fark edeceksiniz:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-plain\" data-lang=\"Plain Text\"><code>OutputapiVersion: v1\r\nkind: Service\r\nmetadata:\r\nname: {{ include \"mychart.fullname\" . }}\r\nlabels:\r\n{{- include \"mychart.labels\" . | nindent 4 }}\r\nspec:\r\ntype: {{ .Values.service.type }}\r\nports:\r\n- port: {{ .Values.service.port }}\r\ntargetPort: http\r\nprotocol: TCP\r\nname: http\r\nselector:\r\n{{- include \"mychart.selectorLabels\" . | nindent 4 }}<\/code><\/pre>\n<\/div>\n<p>Ba\u015fvurulan de\u011fi\u015fkenler kullan\u0131c\u0131ya sunulur ve values.yaml dosyas\u0131nda tan\u0131mlan\u0131r. Helm NOTES metni, da\u011f\u0131t\u0131mdan sonra NOTES.txt dosyas\u0131nda saklan\u0131r ve bi\u00e7imlendirilir. Ad\u0131, s\u00fcr\u00fcm\u00fc ve da\u011f\u0131t\u0131lan yaz\u0131l\u0131m\u0131n s\u00fcr\u00fcm\u00fc gibi grafik meta verileri Chart.yaml dosyas\u0131nda belirtilir:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-plain\" data-lang=\"Plain Text\"><code>apiVersion: v2\r\nname: mychart\r\ndescription: A Helm chart for Kubernetes\r\n...\r\ntype: application\r\n...\r\nversion: 0.1.0\r\n...\r\nappVersion: \"1.16.0\"<\/code><\/pre>\n<\/div>\n<p>Helm&#039;in neyi da\u011f\u0131tt\u0131\u011f\u0131n\u0131 kontrol etmek i\u00e7in, chart dizinini i\u015faret eden helm install komutuna \u2013dry-run ve \u2013debug komutlar\u0131n\u0131 ge\u00e7irebilirsiniz:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>helm install example-chart --dry-run --debug .\/example-chart<\/code><\/pre>\n<\/div>\n<p>\u00c7\u0131kt\u0131 uzun olacak ve k\u00fcmenize uygulanacak t\u00fcm son kaynak tan\u0131mlar\u0131n\u0131 i\u00e7erecektir. Grafi\u011finiz \u00fczerinde \u00e7al\u0131\u015f\u0131rken, yeni s\u00fcr\u00fcmleri Kubernetes&#039;e y\u00fcklemek i\u00e7in upgrade komutunu kullanabilirsiniz.<\/p>\n<p>Grafi\u011fi payla\u015fmay\u0131 bitirdi\u011finizde, \u015funu \u00e7al\u0131\u015ft\u0131rarak da\u011f\u0131t\u0131ma haz\u0131r hale getirebilirsiniz:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>helm package .\/example-chart<\/code><\/pre>\n<\/div>\n<p>\u00c7\u0131kt\u0131 \u015fu \u015fekilde olacakt\u0131r:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-plain\" data-lang=\"Plain Text\"><code>Output\r\nSuccessfully packaged chart and saved it to: ...\/example-chart-0.1.0.tgz<\/code><\/pre>\n<\/div>\n<p>Paketlenmi\u015f grafikler, eklenen depolardaki grafikler gibi kurulabilir:<\/p>\n<div class=\"hcb_wrap\" data-no-translation=\"\" data-no-auto-translation=\"\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>helm install example-chart example-chart-0.1.0.tgz<\/code><\/pre>\n<\/div>\n<p>Bu noktada, \u00f6zel bir grafik olu\u015fturup da\u011f\u0131tt\u0131n\u0131z. Ayr\u0131ca, onu paketlediniz ve yap\u0131s\u0131na a\u015fina oldunuz.<\/p>\n<h2 id=\"%d9%86%d8%aa%db%8c%d8%ac%d9%87\">Sonu\u00e7<\/h2>\n<p>Art\u0131k Helm&#039;i kullanarak Kubernetes k\u00fcmenize da\u011f\u0131t\u0131lan yaz\u0131l\u0131mlar\u0131 nas\u0131l y\u00fckleyece\u011finizi ve y\u00fckseltece\u011finizi biliyorsunuz. Grafik depolar\u0131 eklediniz ve bunlar\u0131n neden \u00f6nemli oldu\u011funu ve ArtifactHub&#039;\u0131n bunlar\u0131 bulman\u0131za nas\u0131l yard\u0131mc\u0131 olabilece\u011fini \u00f6\u011frendiniz. Ayr\u0131ca yeni bir \u00f6zel grafik olu\u015fturdunuz ve s\u00fcr\u00fcm revizyonlar\u0131n\u0131 ve gerekirse nas\u0131l geri al\u0131naca\u011f\u0131n\u0131 \u00f6\u011frendiniz.<\/p>","protected":false},"excerpt":{"rendered":"Giri\u015f Helm, geli\u015ftiricilerin ve operat\u00f6rlerin Kubernetes i\u00e7in bir paket y\u00f6neticisidir\u2026","protected":false},"author":1,"featured_media":15355,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_focuskw":"\u0646\u062d\u0648\u0647 \u0646\u0635\u0628 \u0646\u0631\u0645 \u0627\u0641\u0632\u0627\u0631 \u0631\u0648\u06cc \u062e\u0648\u0634\u0647 \u0647\u0627\u06cc Kubernetes","_yoast_wpseo_title":"","_yoast_wpseo_metadesc":"","_yoast_wpseo_canonical":"","_yoast_wpseo_opengraph-description":"","_yoast_wpseo_opengraph-image":"","_yoast_wpseo_twitter-description":"","_yoast_wpseo_twitter-image":"","_yoast_wpseo_focuskeywords":"","_yoast_wpseo_primary_category":"193","footnotes":""},"categories":[193,363],"tags":[419],"class_list":{"0":"post-15350","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-tutorials","8":"category-programming","9":"tag-kubernetes"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>\u0646\u062d\u0648\u0647 \u0646\u0635\u0628 \u0646\u0631\u0645 \u0627\u0641\u0632\u0627\u0631 \u0631\u0648\u06cc \u062e\u0648\u0634\u0647 \u0647\u0627\u06cc Kubernetes \u0628\u0627 \u0645\u062f\u06cc\u0631\u06cc\u062a \u0628\u0633\u062a\u0647 Helm 3 - \u0628\u0644\u0627\u06af ITPiran<\/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:\/\/www.itpiran.net\/blog\/tr\/tutorials\/how-to-install-software-on-kubernetes-clusters-with-the-helm-3-package-manager\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u0646\u062d\u0648\u0647 \u0646\u0635\u0628 \u0646\u0631\u0645 \u0627\u0641\u0632\u0627\u0631 \u0631\u0648\u06cc \u062e\u0648\u0634\u0647 \u0647\u0627\u06cc Kubernetes \u0628\u0627 \u0645\u062f\u06cc\u0631\u06cc\u062a \u0628\u0633\u062a\u0647 Helm 3 - \u0628\u0644\u0627\u06af ITPiran\" \/>\n<meta property=\"og:description\" content=\"\u0645\u0642\u062f\u0645\u0647 Helm \u06cc\u06a9 \u0645\u062f\u06cc\u0631 \u0628\u0633\u062a\u0647 \u0628\u0631\u0627\u06cc Kubernetes \u0627\u0633\u062a \u06a9\u0647 \u0628\u0647 \u062a\u0648\u0633\u0639\u0647 \u062f\u0647\u0646\u062f\u06af\u0627\u0646 \u0648 \u0627\u067e\u0631\u0627\u062a\u0648\u0631\u0647\u0627 \u0627\u062c\u0627\u0632\u0647 \u0645\u06cc \u062f\u0647\u062f \u062a\u0627&hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.itpiran.net\/blog\/tr\/tutorials\/how-to-install-software-on-kubernetes-clusters-with-the-helm-3-package-manager\/\" \/>\n<meta property=\"og:site_name\" content=\"\u0628\u0644\u0627\u06af ITPiran\" \/>\n<meta property=\"article:published_time\" content=\"2024-04-20T17:22:53+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.itpiran.net\/blog\/wp-content\/uploads\/2024\/04\/asd.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1793\" \/>\n\t<meta property=\"og:image:height\" content=\"1110\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-install-software-on-kubernetes-clusters-with-the-helm-3-package-manager\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-install-software-on-kubernetes-clusters-with-the-helm-3-package-manager\\\/\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#\\\/schema\\\/person\\\/04ed27b919baca468a2273f8e4318f81\"},\"headline\":\"\u0646\u062d\u0648\u0647 \u0646\u0635\u0628 \u0646\u0631\u0645 \u0627\u0641\u0632\u0627\u0631 \u0631\u0648\u06cc \u062e\u0648\u0634\u0647 \u0647\u0627\u06cc Kubernetes \u0628\u0627 \u0645\u062f\u06cc\u0631\u06cc\u062a \u0628\u0633\u062a\u0647 Helm 3\",\"datePublished\":\"2024-04-20T17:22:53+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-install-software-on-kubernetes-clusters-with-the-helm-3-package-manager\\\/\"},\"wordCount\":108,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-install-software-on-kubernetes-clusters-with-the-helm-3-package-manager\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/04\\\/asd.jpg\",\"keywords\":[\"kubernetes\"],\"articleSection\":[\"\u0622\u0645\u0648\u0632\u0634\u06cc\",\"\u0628\u0631\u0646\u0627\u0645\u0647 \u0646\u0648\u06cc\u0633\u06cc\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-install-software-on-kubernetes-clusters-with-the-helm-3-package-manager\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-install-software-on-kubernetes-clusters-with-the-helm-3-package-manager\\\/\",\"url\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-install-software-on-kubernetes-clusters-with-the-helm-3-package-manager\\\/\",\"name\":\"\u0646\u062d\u0648\u0647 \u0646\u0635\u0628 \u0646\u0631\u0645 \u0627\u0641\u0632\u0627\u0631 \u0631\u0648\u06cc \u062e\u0648\u0634\u0647 \u0647\u0627\u06cc Kubernetes \u0628\u0627 \u0645\u062f\u06cc\u0631\u06cc\u062a \u0628\u0633\u062a\u0647 Helm 3 - \u0628\u0644\u0627\u06af ITPiran\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-install-software-on-kubernetes-clusters-with-the-helm-3-package-manager\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-install-software-on-kubernetes-clusters-with-the-helm-3-package-manager\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/04\\\/asd.jpg\",\"datePublished\":\"2024-04-20T17:22:53+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-install-software-on-kubernetes-clusters-with-the-helm-3-package-manager\\\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-install-software-on-kubernetes-clusters-with-the-helm-3-package-manager\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-install-software-on-kubernetes-clusters-with-the-helm-3-package-manager\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/04\\\/asd.jpg\",\"contentUrl\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/04\\\/asd.jpg\",\"width\":1793,\"height\":1110},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tutorials\\\/how-to-install-software-on-kubernetes-clusters-with-the-helm-3-package-manager\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u0622\u0645\u0648\u0632\u0634\u06cc\",\"item\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/category\\\/tutorials\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"\u0646\u062d\u0648\u0647 \u0646\u0635\u0628 \u0646\u0631\u0645 \u0627\u0641\u0632\u0627\u0631 \u0631\u0648\u06cc \u062e\u0648\u0634\u0647 \u0647\u0627\u06cc Kubernetes \u0628\u0627 \u0645\u062f\u06cc\u0631\u06cc\u062a \u0628\u0633\u062a\u0647 Helm 3\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/\",\"name\":\"\u0628\u0644\u0627\u06af ITPiran\",\"description\":\"\u0627\u062e\u0628\u0627\u0631 \u0648 \u0645\u0642\u0627\u0644\u0627\u062a \u062a\u062c\u0627\u0631\u062a \u067e\u0627\u06cc\u062f\u0627\u0631 \u0627\u06cc\u0631\u0627\u0646\u06cc\u0627\u0646\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#organization\",\"name\":\"\u0628\u0644\u0627\u06af \u062a\u062c\u0627\u0631\u062a \u067e\u0627\u06cc\u062f\u0627\u0631 \u0627\u06cc\u0631\u0627\u0646\u06cc\u0627\u0646\",\"alternateName\":\"ITPIran Blog\",\"url\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/cdn.itpiran.net\\\/2023\\\/12\\\/27150508\\\/cropped-ITPIRAN-BLOG-LOGO-2.png\",\"contentUrl\":\"https:\\\/\\\/cdn.itpiran.net\\\/2023\\\/12\\\/27150508\\\/cropped-ITPIRAN-BLOG-LOGO-2.png\",\"width\":512,\"height\":512,\"caption\":\"\u0628\u0644\u0627\u06af \u062a\u062c\u0627\u0631\u062a \u067e\u0627\u06cc\u062f\u0627\u0631 \u0627\u06cc\u0631\u0627\u0646\u06cc\u0627\u0646\"},\"image\":{\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/#\\\/schema\\\/person\\\/04ed27b919baca468a2273f8e4318f81\",\"name\":\"admin\",\"url\":\"https:\\\/\\\/www.itpiran.net\\\/blog\\\/tr\\\/author\\\/admin\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Helm 3 Paket Y\u00f6netimi ile Kubernetes K\u00fcmelerine Yaz\u0131l\u0131m Nas\u0131l Kurulur? - ITPiran Blog","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:\/\/www.itpiran.net\/blog\/tr\/tutorials\/how-to-install-software-on-kubernetes-clusters-with-the-helm-3-package-manager\/","og_locale":"tr_TR","og_type":"article","og_title":"\u0646\u062d\u0648\u0647 \u0646\u0635\u0628 \u0646\u0631\u0645 \u0627\u0641\u0632\u0627\u0631 \u0631\u0648\u06cc \u062e\u0648\u0634\u0647 \u0647\u0627\u06cc Kubernetes \u0628\u0627 \u0645\u062f\u06cc\u0631\u06cc\u062a \u0628\u0633\u062a\u0647 Helm 3 - \u0628\u0644\u0627\u06af ITPiran","og_description":"\u0645\u0642\u062f\u0645\u0647 Helm \u06cc\u06a9 \u0645\u062f\u06cc\u0631 \u0628\u0633\u062a\u0647 \u0628\u0631\u0627\u06cc Kubernetes \u0627\u0633\u062a \u06a9\u0647 \u0628\u0647 \u062a\u0648\u0633\u0639\u0647 \u062f\u0647\u0646\u062f\u06af\u0627\u0646 \u0648 \u0627\u067e\u0631\u0627\u062a\u0648\u0631\u0647\u0627 \u0627\u062c\u0627\u0632\u0647 \u0645\u06cc \u062f\u0647\u062f \u062a\u0627&hellip;","og_url":"https:\/\/www.itpiran.net\/blog\/tr\/tutorials\/how-to-install-software-on-kubernetes-clusters-with-the-helm-3-package-manager\/","og_site_name":"\u0628\u0644\u0627\u06af ITPiran","article_published_time":"2024-04-20T17:22:53+00:00","og_image":[{"width":1793,"height":1110,"url":"https:\/\/www.itpiran.net\/blog\/wp-content\/uploads\/2024\/04\/asd.jpg","type":"image\/jpeg"}],"author":"admin","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"admin","Tahmini okuma s\u00fcresi":"3 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-install-software-on-kubernetes-clusters-with-the-helm-3-package-manager\/#article","isPartOf":{"@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-install-software-on-kubernetes-clusters-with-the-helm-3-package-manager\/"},"author":{"name":"admin","@id":"https:\/\/www.itpiran.net\/blog\/#\/schema\/person\/04ed27b919baca468a2273f8e4318f81"},"headline":"\u0646\u062d\u0648\u0647 \u0646\u0635\u0628 \u0646\u0631\u0645 \u0627\u0641\u0632\u0627\u0631 \u0631\u0648\u06cc \u062e\u0648\u0634\u0647 \u0647\u0627\u06cc Kubernetes \u0628\u0627 \u0645\u062f\u06cc\u0631\u06cc\u062a \u0628\u0633\u062a\u0647 Helm 3","datePublished":"2024-04-20T17:22:53+00:00","mainEntityOfPage":{"@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-install-software-on-kubernetes-clusters-with-the-helm-3-package-manager\/"},"wordCount":108,"commentCount":0,"publisher":{"@id":"https:\/\/www.itpiran.net\/blog\/#organization"},"image":{"@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-install-software-on-kubernetes-clusters-with-the-helm-3-package-manager\/#primaryimage"},"thumbnailUrl":"https:\/\/www.itpiran.net\/blog\/wp-content\/uploads\/2024\/04\/asd.jpg","keywords":["kubernetes"],"articleSection":["\u0622\u0645\u0648\u0632\u0634\u06cc","\u0628\u0631\u0646\u0627\u0645\u0647 \u0646\u0648\u06cc\u0633\u06cc"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-install-software-on-kubernetes-clusters-with-the-helm-3-package-manager\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-install-software-on-kubernetes-clusters-with-the-helm-3-package-manager\/","url":"https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-install-software-on-kubernetes-clusters-with-the-helm-3-package-manager\/","name":"Helm 3 Paket Y\u00f6netimi ile Kubernetes K\u00fcmelerine Yaz\u0131l\u0131m Nas\u0131l Kurulur? - ITPiran Blog","isPartOf":{"@id":"https:\/\/www.itpiran.net\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-install-software-on-kubernetes-clusters-with-the-helm-3-package-manager\/#primaryimage"},"image":{"@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-install-software-on-kubernetes-clusters-with-the-helm-3-package-manager\/#primaryimage"},"thumbnailUrl":"https:\/\/www.itpiran.net\/blog\/wp-content\/uploads\/2024\/04\/asd.jpg","datePublished":"2024-04-20T17:22:53+00:00","breadcrumb":{"@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-install-software-on-kubernetes-clusters-with-the-helm-3-package-manager\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-install-software-on-kubernetes-clusters-with-the-helm-3-package-manager\/"]}]},{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-install-software-on-kubernetes-clusters-with-the-helm-3-package-manager\/#primaryimage","url":"https:\/\/www.itpiran.net\/blog\/wp-content\/uploads\/2024\/04\/asd.jpg","contentUrl":"https:\/\/www.itpiran.net\/blog\/wp-content\/uploads\/2024\/04\/asd.jpg","width":1793,"height":1110},{"@type":"BreadcrumbList","@id":"https:\/\/www.itpiran.net\/blog\/tutorials\/how-to-install-software-on-kubernetes-clusters-with-the-helm-3-package-manager\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.itpiran.net\/blog\/"},{"@type":"ListItem","position":2,"name":"\u0622\u0645\u0648\u0632\u0634\u06cc","item":"https:\/\/www.itpiran.net\/blog\/category\/tutorials\/"},{"@type":"ListItem","position":3,"name":"\u0646\u062d\u0648\u0647 \u0646\u0635\u0628 \u0646\u0631\u0645 \u0627\u0641\u0632\u0627\u0631 \u0631\u0648\u06cc \u062e\u0648\u0634\u0647 \u0647\u0627\u06cc Kubernetes \u0628\u0627 \u0645\u062f\u06cc\u0631\u06cc\u062a \u0628\u0633\u062a\u0647 Helm 3"}]},{"@type":"WebSite","@id":"https:\/\/www.itpiran.net\/blog\/#website","url":"https:\/\/www.itpiran.net\/blog\/","name":"ITPiran Blog","description":"\u0130ran S\u00fcrd\u00fcr\u00fclebilir Ticaret Haberleri ve Makaleleri","publisher":{"@id":"https:\/\/www.itpiran.net\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.itpiran.net\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":"Organization","@id":"https:\/\/www.itpiran.net\/blog\/#organization","name":"S\u00fcrd\u00fcr\u00fclebilir \u0130ran \u0130\u015fletmeleri Blogu","alternateName":"ITPIran Blog","url":"https:\/\/www.itpiran.net\/blog\/","logo":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/www.itpiran.net\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/cdn.itpiran.net\/2023\/12\/27150508\/cropped-ITPIRAN-BLOG-LOGO-2.png","contentUrl":"https:\/\/cdn.itpiran.net\/2023\/12\/27150508\/cropped-ITPIRAN-BLOG-LOGO-2.png","width":512,"height":512,"caption":"\u0628\u0644\u0627\u06af \u062a\u062c\u0627\u0631\u062a \u067e\u0627\u06cc\u062f\u0627\u0631 \u0627\u06cc\u0631\u0627\u0646\u06cc\u0627\u0646"},"image":{"@id":"https:\/\/www.itpiran.net\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.itpiran.net\/blog\/#\/schema\/person\/04ed27b919baca468a2273f8e4318f81","name":"y\u00f6netici","url":"https:\/\/www.itpiran.net\/blog\/tr\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/www.itpiran.net\/blog\/tr\/wp-json\/wp\/v2\/posts\/15350","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.itpiran.net\/blog\/tr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.itpiran.net\/blog\/tr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.itpiran.net\/blog\/tr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.itpiran.net\/blog\/tr\/wp-json\/wp\/v2\/comments?post=15350"}],"version-history":[{"count":1,"href":"https:\/\/www.itpiran.net\/blog\/tr\/wp-json\/wp\/v2\/posts\/15350\/revisions"}],"predecessor-version":[{"id":15356,"href":"https:\/\/www.itpiran.net\/blog\/tr\/wp-json\/wp\/v2\/posts\/15350\/revisions\/15356"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.itpiran.net\/blog\/tr\/wp-json\/wp\/v2\/media\/15355"}],"wp:attachment":[{"href":"https:\/\/www.itpiran.net\/blog\/tr\/wp-json\/wp\/v2\/media?parent=15350"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.itpiran.net\/blog\/tr\/wp-json\/wp\/v2\/categories?post=15350"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.itpiran.net\/blog\/tr\/wp-json\/wp\/v2\/tags?post=15350"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}