{"id":2529,"date":"2021-10-18T08:25:26","date_gmt":"2021-10-18T08:25:26","guid":{"rendered":"https:\/\/bulutistan.com\/blog\/?p=2529"},"modified":"2023-09-08T18:34:36","modified_gmt":"2023-09-08T18:34:36","slug":"kubernetes-nedir","status":"publish","type":"post","link":"https:\/\/bulutistan.com\/blog\/kubernetes-nedir\/","title":{"rendered":"Kubernetes Nedir, Ne \u0130\u015fe Yarar? Kubernetes vs. Docker \u0130le Aras\u0131ndaki Farklar\u00a0"},"content":{"rendered":"\r\n<p>Yunanca &#8220;d\u00fcmenci&#8221; ya da &#8220;kaptan&#8221; anlam\u0131na gelen Kubernetes, konteyner orkestrasyonunu ger\u00e7ekle\u015ftiren a\u00e7\u0131k kaynakl\u0131 bir yaz\u0131l\u0131md\u0131r. <strong>Kubernetes<\/strong> (s\u0131kl\u0131kla <strong>&#8220;k8s&#8221;<\/strong> olarak k\u0131salt\u0131l\u0131r), Docker gibi kapsay\u0131c\u0131l\u0131 uygulamalar\u0131 y\u00f6netebilir, \u00f6l\u00e7eklendirebilir ve da\u011f\u0131tabilir. <strong>Kubernetes kullan\u0131c\u0131lar\u0131<\/strong>, ne t\u00fcr bir kapsay\u0131c\u0131 mimarisi istediklerini tan\u0131mlayabilir ve yaz\u0131l\u0131m; kapsay\u0131c\u0131lar birden fazla uygulama ve ana bilgisayarda olsa bile, mevcut i\u015flem kaynaklar\u0131na dayal\u0131 olarak kapsay\u0131c\u0131lar\u0131 bu parametreler i\u00e7inde \u00e7al\u0131\u015facak \u015fekilde otomatik olarak zamanlar.<\/p>\r\n\r\n\r\n\r\n<p>Kubernetes&#8217;in sa\u011flad\u0131\u011f\u0131 y\u00fcksek d\u00fczeyde otomasyon, onu konteyner alan\u0131nda farkl\u0131 k\u0131lar. Kapsay\u0131c\u0131 d\u00fczenleme i\u00e7in end\u00fcstri standard\u0131 haline gelenKubernetes, ekiplerin bulutta yerel uygulamalara do\u011fru ilerlerken mimarilerinde devrim yaratmas\u0131na izin verir.<\/p>\r\n\r\n\r\n\r\n<p>Cloud Native Computing Foundation (CNCF) taraf\u0131ndan haz\u0131rlanan 2019 raporuna g\u00f6re, kapsay\u0131c\u0131lar\u0131n kullan\u0131m\u0131 h\u0131zla artt\u0131k\u00e7a Kubernetes&#8217;in benimsenmesi de artm\u0131\u015ft\u0131r.<\/p>\r\n\r\n\r\n\r\n<h2 id=\"kubernetesin-ozellikleri-nelerdir\" class=\"wp-block-heading\">Kubernetes&#8217;in \u00d6zellikleri Nelerdir?<\/h2>\r\n\r\n\r\n\r\n<p>Kubernetes, kullan\u0131c\u0131lar\u0131 i\u00e7in a\u015fa\u011f\u0131dakiler dahil bir\u00e7ok \u00f6zellik sunar:<\/p>\r\n\r\n\r\n\r\n<ul>\r\n<li>Otomatik kutu paketleme<\/li>\r\n<li>IPv4\/IPv6 dual-stack<\/li>\r\n<li>Toplu y\u00fcr\u00fctme<\/li>\r\n<li>Y\u00fck dengeleyici<\/li>\r\n<li>zamanlay\u0131c\u0131<\/li>\r\n<li>Hizmet ke\u015ffi<\/li>\r\n<\/ul>\r\n\r\n\r\n\r\n<p>Kubernetes ayr\u0131ca, uygulamalar\u0131n\u0131z\u0131n sa\u011fl\u0131kl\u0131 bir \u015fekilde \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 kontrol etme (ve hatta da\u011f\u0131t\u0131m s\u0131ras\u0131nda herhangi bir \u015feyi olumsuz etkiliyorsa de\u011fi\u015fikli\u011fi tersine \u00e7evirme), tercih etti\u011finiz depolama sistemini kurma, uygulamalar\u0131n\u0131z\u0131 \u00f6l\u00e7eklendirme, kendi kendini iyile\u015ftirme (container&#8217;lar\u0131 otomatik olarak de\u011fi\u015ftirme) gibi bir dizi ba\u015fka otomatik i\u015flevi yerine getirir. Gerekti\u011finde yan\u0131t vermeyenleri etkisiz hale getir, otomatik \u00f6l\u00e7eklendirme gerekti\u011finde, ba\u015far\u0131s\u0131z kapsay\u0131c\u0131lar\u0131 yeniden ba\u015flatabilir veya yeniden zamanlayabilir.<\/p>\r\n\r\n\r\n\r\n<div class=\"wp-block-image\">\r\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"750\" height=\"375\" class=\"wp-image-2533\" src=\"https:\/\/bulutistan.com\/blog\/wp-content\/uploads\/2021\/10\/kubernetes-cluster.jpeg\" alt=\"\" srcset=\"https:\/\/bulutistan.com\/blog\/wp-content\/uploads\/2021\/10\/kubernetes-cluster.jpeg 750w, https:\/\/bulutistan.com\/blog\/wp-content\/uploads\/2021\/10\/kubernetes-cluster-300x150.jpeg 300w, https:\/\/bulutistan.com\/blog\/wp-content\/uploads\/2021\/10\/kubernetes-cluster-380x190.jpeg 380w, https:\/\/bulutistan.com\/blog\/wp-content\/uploads\/2021\/10\/kubernetes-cluster-550x275.jpeg 550w\" sizes=\"(max-width: 750px) 100vw, 750px\" \/><\/figure>\r\n<\/div>\r\n\r\n\r\n\r\n<h2 id=\"kapsayici-container-nedir\" class=\"wp-block-heading\">Kapsay\u0131c\u0131 (Container) Nedir?<\/h2>\r\n\r\n\r\n\r\n<p>Kapsay\u0131c\u0131lar, bir uygulamay\u0131 daha ta\u015f\u0131nabilir hale getirmek amac\u0131yla, o uygulamay\u0131 \u00e7al\u0131\u015ft\u0131rmak i\u00e7in gereken her \u015feyle birlikte paketleyebilece\u011finiz yaz\u0131l\u0131m birimleridir. Kaplar\u0131n nas\u0131l \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 daha iyi anlamak i\u00e7in bo\u015f bir kutu hayal edin. Bu kutuya (veya kapsay\u0131c\u0131ya), bir uygulaman\u0131n kodunu, sistem ara\u00e7lar\u0131n\u0131, yap\u0131land\u0131rma dosyalar\u0131n\u0131 ve \u00e7al\u0131\u015fmas\u0131 i\u00e7in gereken di\u011fer ba\u011f\u0131ml\u0131l\u0131klar\u0131 koyabilir, daha sonra da\u011f\u0131tabilir ve ba\u015fka bir yere &#8211; yerel bir makineye yerle\u015ftirebilirsiniz.\u00a0<\/p>\r\n\r\n\r\n\r\n<p>Kapsay\u0131c\u0131lar, benzer \u015fekilde uygulaman\u0131n par\u00e7alar\u0131n\u0131 izole edip altyap\u0131s\u0131ndan soyutlayabildikleri i\u00e7in genellikle sanal makinelerle (VM&#8217;ler) kar\u015f\u0131la\u015ft\u0131r\u0131l\u0131r. Ancak VM&#8217;lerin aksine, kapsay\u0131c\u0131lar \u00e7ok daha k\u00fc\u00e7\u00fckt\u00fcr ve \u00e7ok daha az kaynak kullan\u0131r. \u00c7ok ta\u015f\u0131nabilir ve hafif olduklar\u0131ndan, geli\u015ftiriciler gerekti\u011finde kapsay\u0131c\u0131lar\u0131 yukar\u0131 ve a\u015fa\u011f\u0131 d\u00f6nd\u00fcrebilir. Bu sayede mikro hizmet tarz\u0131 bir yakla\u015f\u0131m uygulamas\u0131na olanak tan\u0131r.<\/p>\r\n\r\n\r\n\r\n<p>Kapsay\u0131c\u0131 ortamlar, a\u015fa\u011f\u0131dakiler dahil bir dizi avantaj sunar:<\/p>\r\n\r\n\r\n\r\n<p><strong>Tutarl\u0131l\u0131k:<\/strong> Uygulaman\u0131n t\u00fcm ba\u011f\u0131ml\u0131l\u0131klar\u0131, konumundan ba\u011f\u0131ms\u0131z olarak kapsay\u0131c\u0131dad\u0131r. Bu nedenle geli\u015ftiricilerin yeni bir ortamda sorun giderme konusunda endi\u015felenmek yerine i\u015flevselli\u011fe odaklanmas\u0131 daha kolayd\u0131r.<\/p>\r\n\r\n\r\n\r\n<p><strong>Esneklik:<\/strong> Konteynerler, Mac, Linux ve di\u011fer a\u00e7\u0131k kaynak ortamlar\u0131nda veya Windows&#8217;ta, ayr\u0131ca bulut hizmetlerinde ve hem yal\u0131n donan\u0131m hem de sanal sunucularda \u00e7al\u0131\u015ft\u0131r\u0131labilme \u00f6zelli\u011fiyle olduk\u00e7a ta\u015f\u0131nabilirdir. Bu, yaln\u0131zca ortam\u0131n\u0131z i\u00e7in de\u011fil, ayn\u0131 zamanda harici ortamlar i\u00e7in de esneklik sa\u011flayarak herhangi bir sat\u0131c\u0131ya kolayl\u0131kla ge\u00e7i\u015f yapman\u0131za ve sat\u0131c\u0131ya ba\u011fl\u0131 kalmaman\u0131za olanak tan\u0131r.<\/p>\r\n\r\n\r\n\r\n<p><strong>Daha az kapal\u0131 kalma s\u00fcresi<\/strong>: Kapsay\u0131c\u0131lara ayr\u0131lan uygulamalar, i\u015fletmelerin bunlar\u0131 bulutta veya \u015firket i\u00e7inde farkl\u0131 fiziksel ve sanal makinelere yerle\u015ftirmesine olanak tan\u0131r. Bu da sistem hata tolerans\u0131n\u0131 art\u0131r\u0131r.<\/p>\r\n\r\n\r\n\r\n<p><strong>\u00d6l\u00e7eklenebilirlik:<\/strong> Birden \u00e7ok gigabayt olabilen VM&#8217;lerin aksine, kapsay\u0131c\u0131lar genellikle megabayt aral\u0131\u011f\u0131nda kal\u0131r. Bu nedenle, tek bir i\u015fletim sisteminde \u00e7ok say\u0131da kapsay\u0131c\u0131 \u00e7al\u0131\u015ft\u0131rabilir ve VM&#8217;lerden \u00e7ok daha verimli \u015fekilde \u00f6l\u00e7eklendirebilirsiniz.<\/p>\r\n\r\n\r\n\r\n<p><strong>H\u0131z: <\/strong>Konteynerler hafiftir ve d\u00f6nmesi bir saniyeden k\u0131sa s\u00fcrer. Daha az sunucu kayna\u011f\u0131 kulland\u0131klar\u0131 i\u00e7in h\u0131zl\u0131 \u00e7al\u0131\u015f\u0131rlar. Geli\u015ftiriciler de bunlar\u0131 h\u0131zl\u0131 bir \u015fekilde olu\u015fturabilir, bu da artan \u00fcretkenlik ve daha h\u0131zl\u0131 pazara sunma s\u00fcresi sa\u011flar.<\/p>\r\n<p>Bulutistan Kubernetes hizmetinin detaylar\u0131na ula\u015fmak i\u00e7in <a href=\"https:\/\/bulutistan.com\/kubernetes\/\" target=\"_blank\" rel=\"noopener\">t\u0131klay\u0131n\u0131z<\/a>.<\/p>\r\n\r\n\r\n\r\n<h2 id=\"kubernetes-nasil-kullanilir\" class=\"wp-block-heading\">Kubernetes Nas\u0131l Kullan\u0131l\u0131r?<\/h2>\r\n\r\n\r\n\r\n<p>Di\u011fer kapsay\u0131c\u0131 d\u00fczenleme ara\u00e7lar\u0131 gibi Kubernetes de kapsay\u0131c\u0131lar\u0131n a\u011f olu\u015fturma, \u00f6l\u00e7ekleme, zamanlama ve da\u011f\u0131t\u0131m\u0131n\u0131 y\u00f6netmeye yard\u0131mc\u0131 olur. \u00d6zellikle \u00e7ok fazla kapsay\u0131c\u0131 \u00e7al\u0131\u015ft\u0131rmas\u0131 gereken \u00f6l\u00e7eklendirilmi\u015f ortamlarda fayda sa\u011flar. S\u00fcrekli entegrasyon\/s\u00fcrekli teslim (CI\/CD) gibi DevOps uygulamalar\u0131n\u0131 entegre eden ekipler; Kubernetes&#8217;in uygulama geli\u015ftirmede daha fazla \u00e7eviklik sa\u011flamas\u0131, ayn\u0131 uygulamay\u0131 farkl\u0131 ortamlarda \u00e7al\u0131\u015ft\u0131rmas\u0131 ve mikro hizmetleri daha kolay uygulama yetene\u011finden yararlan\u0131r. Bu ara\u00e7lar ayn\u0131 zamanda genellikle &#8220;bildirimsel&#8221; olarak da bilinir. Yani sisteminizin davran\u0131\u015f\u0131n\u0131n parametrelerini beyan ederseniz, ara\u00e7 bunu ger\u00e7ekle\u015ftirir.<\/p>\r\n\r\n\r\n\r\n<p>Bir <strong>kapsay\u0131c\u0131 d\u00fczenleme arac\u0131 olarak Kubernetes<\/strong>, a\u015fa\u011f\u0131daki gibi g\u00f6revleri otomatikle\u015ftirmek ve y\u00f6netmek i\u00e7in kullan\u0131labilir:<\/p>\r\n\r\n\r\n\r\n<ul>\r\n<li>Konteyner da\u011f\u0131t\u0131m\u0131<\/li>\r\n<li>Konteyner kullan\u0131labilirli\u011fi<\/li>\r\n<li>Kaynak tahsisi<\/li>\r\n<li>\u0130zleme<\/li>\r\n<li>Y\u00fck dengeleme<\/li>\r\n<li>Konteyner etkile\u015fiminin g\u00fcvenli\u011fini sa\u011flama<\/li>\r\n<li>Ana bilgisayar\u0131n kaynaklar\u0131na g\u00f6re kapsay\u0131c\u0131 boyutunun veya konumunun ayarlanmas\u0131<\/li>\r\n<\/ul>\r\n\r\n\r\n\r\n<p>Kubernetes kullanman\u0131n avantajlar\u0131, kapsay\u0131c\u0131 kullanman\u0131n avantajlar\u0131na benzer. Kubernetes ta\u015f\u0131nabilir oldu\u011fundan <strong>hibrit, bulut, \u015firket i\u00e7i <\/strong>veya<strong> \u00e7oklu bulut <\/strong>ekosistemlerinde esnek bir \u015fekilde kullanabilir. Bir kapsay\u0131c\u0131 ba\u015far\u0131s\u0131z olursa veya d\u00fc\u011f\u00fcmler etkisiz hale gelirse, Kubernetes&#8217;in &#8220;kendi kendini iyile\u015ftiren&#8221; do\u011fas\u0131 nedeniyle bunlar otomatik olarak de\u011fi\u015ftirilebilir veya yeniden planlanabilir. Ve belki de en \u00f6nemlisi, Kubernetes t\u00fcm ekibinizin ihtiya\u00e7lar\u0131na g\u00f6re milyarlarca kapsay\u0131c\u0131 \u00e7al\u0131\u015ft\u0131rabilir. Kubernetes&#8217;e katk\u0131da bulunan bir topluluk vard\u0131r ve sekt\u00f6r genelinde kullan\u0131m\u0131n\u0131 en \u00fcst d\u00fczeye \u00e7\u0131karmaya yard\u0131mc\u0131 olacak Kubernetes destekli \u00e7ok say\u0131da ara\u00e7 mevcuttur.<\/p>\r\n\r\n\r\n\r\n<h2 id=\"kubernetes-kullanim-ornekleri\" class=\"wp-block-heading\">Kubernetes Kullan\u0131m \u00d6rnekleri\u00a0<\/h2>\r\n\r\n\r\n\r\n<p>Kubernet&#8217;ler; e-ticaret, finans, sa\u011fl\u0131k veya teknoloji vb. bilgi i\u015flem ortam\u0131nda kapsay\u0131c\u0131lar\u0131 kullanan herhangi bir i\u015fletme taraf\u0131ndan kullan\u0131labilir.<\/p>\r\n\r\n\r\n\r\n<p>Kubernet&#8217;ler \u00f6zellikle a\u015fa\u011f\u0131dakiler i\u00e7in yararl\u0131 olabilir:<\/p>\r\n\r\n\r\n\r\n<ul>\r\n<li>Bulutistan gibi bir bulut platformuna ge\u00e7i\u015f<\/li>\r\n<li>Platform \u00f6l\u00e7eklendirme<\/li>\r\n<li>Makine \u00f6\u011frenimini uygulama veya IoT cihazlar\u0131n\u0131 da\u011f\u0131tma<\/li>\r\n<li>Mikro hizmet tabanl\u0131 uygulama y\u00f6netimini kolayla\u015ft\u0131rma<\/li>\r\n<\/ul>\r\n\r\n\r\n\r\n<h2 id=\"kubernetes-pod-bolme-nedir\" class=\"wp-block-heading\">Kubernetes Pod (B\u00f6lme) Nedir?<\/h2>\r\n\r\n\r\n\r\n<p>Bir <strong>Kubernetes b\u00f6lmesi<\/strong>, kapsay\u0131c\u0131lar\u0131 zamanlamak i\u00e7in en temel birimdir. Kaynaklar\u0131 payla\u015fma (a\u011f, IP adresi, ana bilgisayar ad\u0131 vb. dahil) ve birbirleriyle ileti\u015fim kurma yetene\u011fi ile birlikte sar\u0131lm\u0131\u015f bir veya birden \u00e7ok kapsay\u0131c\u0131dan olu\u015fur ve t\u00fcm\u00fc tek bir birim olarak bir d\u00fc\u011f\u00fcme da\u011f\u0131t\u0131l\u0131r. Pek \u00e7ok kapsay\u0131c\u0131 bir b\u00f6lmede ya\u015fayabilir ve her zaman birlikte \u00f6l\u00e7eklenir, ancak verimlili\u011fi optimize etmek i\u00e7in bir b\u00f6lmeye gere\u011finden fazla kap koymaktan ka\u00e7\u0131nman\u0131z gerekir. Uygulama kapsay\u0131c\u0131lar\u0131na ek olarak, bir b\u00f6lmedeki ge\u00e7ici kapsay\u0131c\u0131lar ve uygulama kapsay\u0131c\u0131s\u0131 \u00e7al\u0131\u015fmaya ba\u015flamadan \u00f6nce, tamamlanana kadar \u00e7al\u0131\u015fan ba\u015flang\u0131\u00e7 \u200b\u200bkapsay\u0131c\u0131lar\u0131n\u0131 tutabilir. Kaps\u00fcllerin kendileri de ge\u00e7ici olarak kabul edilir yani bu, sonsuza kadar \u00e7al\u0131\u015facaklar\u0131 anlam\u0131na gelmez ve bir b\u00f6lmeyi bir kez sildi\u011finizde (veya bir kez ba\u015far\u0131s\u0131z oldu\u011funda), geri getiremezsiniz (Kubernetes&#8217;in kendi kendini onaran do\u011fas\u0131 nedeniyle, ba\u015far\u0131s\u0131z bir d\u00fc\u011f\u00fcmden gelen bir b\u00f6lme, farkl\u0131 bir d\u00fc\u011f\u00fcmde de\u011fi\u015ftirilebilir). Kaps\u00fcl yap\u0131land\u0131rman\u0131z\u0131 ve \u00fczerinde \u00e7al\u0131\u015fmas\u0131n\u0131 istedi\u011finiz \u00f6zellikleri bir YAML veya JSON dosyas\u0131nda tan\u0131mlars\u0131n\u0131z.<\/p>\r\n\r\n\r\n\r\n<p>Kubernetes&#8217;in bilmenize yard\u0131mc\u0131 olabilecek birka\u00e7 mimari bile\u015feni daha vard\u0131r:<\/p>\r\n\r\n\r\n\r\n<ul>\r\n<li>D\u00fc\u011f\u00fcmler fiziksel veya sanal bilgi i\u015flem makineleri olabilir ve g\u00f6revleri, b\u00f6lmeleri gerekli t\u00fcm \u00f6\u011felerle \u00e7al\u0131\u015ft\u0131rmakt\u0131r. Bir d\u00fc\u011f\u00fcm \u00e7al\u0131\u015fmas\u0131 s\u0131ras\u0131nda etkisiz hale gelirse k\u00fcme, kapsay\u0131c\u0131lar\u0131n belirledi\u011finiz \u00f6zellikleri kar\u015f\u0131lamaya devam etmesi i\u00e7in ayarlan\u0131r.<\/li>\r\n<li>K\u00fcme, bir grup d\u00fc\u011f\u00fcmd\u00fcr; bunlar kontrol d\u00fczlemi taraf\u0131ndan y\u00f6netilir.<\/li>\r\n<li>Kubelet, yap\u0131land\u0131rma bilgilerini tutan YAML veya JSON dosyas\u0131nda belirledi\u011finiz \u00f6zellikler taraf\u0131ndan tan\u0131mland\u0131\u011f\u0131 gibi kapsay\u0131c\u0131lar\u0131n kaps\u00fclde ba\u015flat\u0131lmas\u0131n\u0131, durdurulmas\u0131n\u0131 ve ba\u015fka bir \u015fekilde \u00e7al\u0131\u015fmas\u0131n\u0131 sa\u011flayan bir d\u00fc\u011f\u00fcmde bulunan bir i\u015flevdir.<\/li>\r\n<\/ul>\r\n\r\n\r\n\r\n<h2 id=\"kubernetes-pod-bolme-kullanimlari-nelerdir\" class=\"wp-block-heading\">Kubernetes Pod (B\u00f6lme) Kullan\u0131mlar\u0131 Nelerdir?<\/h2>\r\n\r\n\r\n\r\n<p>Kubernetes pod&#8217;lar\u0131 \u00e7e\u015fitli \u015fekillerde kullan\u0131labilir, ancak iki ana yol vard\u0131r:<\/p>\r\n\r\n\r\n\r\n<p><strong>Tek kapsay\u0131c\u0131l\u0131 b\u00f6lmeler:<\/strong> \u0130\u00e7inde yaln\u0131zca bir kapsay\u0131c\u0131 bulunan bir b\u00f6lme, Kubernetes i\u00e7in en yayg\u0131n kullan\u0131m durumudur. Kutu benzetmesini kullanarak, bir kaps\u00fcl tek bir kutunun etraf\u0131na hediye paketi gibiyse, yaln\u0131zca birini sarmak en kolay ve verimli y\u00f6ntemdir.<\/p>\r\n\r\n\r\n\r\n<p><strong>\u00c7ok kapsay\u0131c\u0131l\u0131 b\u00f6lmeler:<\/strong> Kapsay\u0131c\u0131lar\u0131n birbirleriyle ileti\u015fim kurmas\u0131 ve kaynaklar\u0131 payla\u015fmas\u0131 gerekiyorsa, bir b\u00f6lmeye birden fazla kapsay\u0131c\u0131 yerle\u015ftirebilirsiniz. Birden \u00e7ok kapsay\u0131c\u0131yla b\u00f6lmeler olu\u015fturmak, biraz daha geli\u015fmi\u015f bir kullan\u0131m durumudur. \u00d6rne\u011fin, veri aktar\u0131c\u0131 veya proxy gibi birincil uygulaman\u0131zla birlikte bir yard\u0131mc\u0131 uygulama \u00e7al\u0131\u015ft\u0131r\u0131yorsan\u0131z bunu yapman\u0131z gerekebilir. B\u00f6lme, t\u00fcm bu kapsay\u0131c\u0131lar\u0131 ve beraberindeki di\u011fer ilgili kaynaklar\u0131 bir araya getirir. Birden fazla kutuyu tek kutu olarak paketlemek, bir tek kutuyu sarmaktan daha zordur; ayn\u0131s\u0131 Kubernetes i\u00e7in de ge\u00e7erlidir.<\/p>\r\n\r\n\r\n\r\n<p>Genel olarak, manuel olarak b\u00f6lmeler olu\u015fturman\u0131z gerekmez. Bunun yerine, genellikle, bir d\u00fc\u011f\u00fcm ba\u015far\u0131s\u0131z olursa yeni bir b\u00f6lme olu\u015fturmak da dahil olmak \u00fczere b\u00f6lme ya\u015fam d\u00f6ng\u00fclerini y\u00f6neten i\u015f y\u00fck\u00fc kaynaklar\u0131na g\u00fcvenebilirsiniz.<\/p>\r\n\r\n\r\n\r\n<p>Ayr\u0131ca, kapsay\u0131c\u0131 \u00e7al\u0131\u015fma zaman\u0131n\u0131z izin veriyorsa, ayr\u0131cal\u0131kl\u0131 modu etkinle\u015ftirerek bir i\u015fletim sistemi i\u00e7in kapsay\u0131c\u0131lar\u0131n\u0131za y\u00f6netim \u00f6zellikleri de verebilirsiniz.<\/p>\r\n\r\n\r\n\r\n<h2 id=\"kubernetes-ve-docker-ile-arasindaki-farklar-nelerdir\" class=\"wp-block-heading\">Kubernetes ve Docker \u0130le Aras\u0131ndaki Farklar\u00a0Nelerdir?<\/h2>\r\n\r\n\r\n\r\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"750\" height=\"375\" class=\"wp-image-2531\" src=\"https:\/\/bulutistan.com\/blog\/wp-content\/uploads\/2021\/10\/kubernetes-ve-docker-arasindaki-farklar.jpeg\" alt=\"Kubernetes ve Docker \u0130le Aras\u0131ndaki Farklar\u00a0Nelerdir?\" srcset=\"https:\/\/bulutistan.com\/blog\/wp-content\/uploads\/2021\/10\/kubernetes-ve-docker-arasindaki-farklar.jpeg 750w, https:\/\/bulutistan.com\/blog\/wp-content\/uploads\/2021\/10\/kubernetes-ve-docker-arasindaki-farklar-300x150.jpeg 300w, https:\/\/bulutistan.com\/blog\/wp-content\/uploads\/2021\/10\/kubernetes-ve-docker-arasindaki-farklar-380x190.jpeg 380w, https:\/\/bulutistan.com\/blog\/wp-content\/uploads\/2021\/10\/kubernetes-ve-docker-arasindaki-farklar-550x275.jpeg 550w\" sizes=\"(max-width: 750px) 100vw, 750px\" \/><\/figure>\r\n\r\n\r\n\r\n<p><strong><a href=\"https:\/\/bulutistan.com\/blog\/docker-nedir\/\">Docker<\/a> ve Kubernetes tart\u0131\u015fmas\u0131<\/strong>, ikisi aras\u0131nda se\u00e7im yapmaktan \u00e7ok, bunlar\u0131 birlikte kullanman\u0131n yollar\u0131n\u0131 bulmakla ilgilidir. \u00c7\u00fcnk\u00fc bu iki platform farkl\u0131 i\u015flevlere hizmet eder. Docker, kapsay\u0131c\u0131lar\u0131 olu\u015fturan ve da\u011f\u0131tan a\u00e7\u0131k kaynakl\u0131 bir kapsay\u0131c\u0131 platformudur. Kubernetes ise, bir kapsay\u0131c\u0131 d\u00fczenleme platformudur. 2013&#8217;te piyasaya s\u00fcr\u00fclen Docker, varsay\u0131lan kapsay\u0131c\u0131 dosya bi\u00e7imidir ve esasen \u201ckapsay\u0131c\u0131lar\u0131n\u201d ile e\u015f anlaml\u0131 hale gelmi\u015ftir. Hem Linux hem de Windows ile uyumludur, \u015firket i\u00e7inde ve bulutta \u00e7al\u0131\u015fabilir.<\/p>\r\n\r\n\r\n\r\n<p>Docker kapsay\u0131c\u0131lar\u0131 olu\u015fturur ve \u00e7al\u0131\u015ft\u0131r\u0131r; Kubernetes ise bunlar\u0131 planlayan, \u00f6l\u00e7ekleyen ve ta\u015f\u0131yan denetleyici-y\u00f6neticidir. \u0130\u015fbirli\u011fi i\u00e7inde, kapsay\u0131c\u0131lar\u0131n\u0131z\u0131 olu\u015fturmak, \u00e7al\u0131\u015ft\u0131rmak ve kapsay\u0131c\u0131 g\u00f6r\u00fcnt\u00fclerini depolamak i\u00e7in Docker&#8217;\u0131 kolayca kullanabilir, ard\u0131ndan bu kapsay\u0131c\u0131lar\u0131 (ve kaynaklar\u0131n\u0131) bir Kubernetes kontrol d\u00fczleminden d\u00fczenlemek i\u00e7in Kubernetes&#8217;i kullanabilirsiniz. Docker ve Kubernetes&#8217;i birlikte kullanmak, deneyimleri ve\u00a0geli\u015ftiricilerin \u00f6l\u00e7eklenebilir uygulamalar olu\u015fturmas\u0131n\u0131 kolayla\u015ft\u0131r\u0131rken; ekiplerin bulutta yerel mimarileri veya mikro hizmetleri daha verimli bir \u015fekilde olu\u015fturmas\u0131na olanak tan\u0131r.<\/p>\r\n\r\n\r\n\r\n<h2 id=\"kubernetesi-kullanmaya-nasil-baslarsiniz\" class=\"wp-block-heading\">Kubernetes&#8217;i Kullanmaya Nas\u0131l Ba\u015flars\u0131n\u0131z?<\/h2>\r\n\r\n\r\n\r\n<p>Ortam\u0131n\u0131zda kapsay\u0131c\u0131 kullanmaya karar verdikten sonra Kubernetes da\u011f\u0131t\u0131m\u0131n\u0131za ba\u015flayabilirsiniz. Bir kurulum t\u00fcr\u00fc se\u00e7erken, mevcut kaynaklar\u0131n\u0131z, \u00e7e\u015fitli g\u00fcvenlik ihtiya\u00e7lar\u0131n\u0131z ve sizin i\u00e7in uygun olan bak\u0131m d\u00fczeyi de dahil olmak \u00fczere, g\u00f6z \u00f6n\u00fcnde bulundurulmas\u0131 gereken bir dizi fakt\u00f6r vard\u0131r. Neyse ki ilk kez Kubernetes \u00f6\u011frenenler i\u00e7in Kubernetes web sitesinde kapsaml\u0131 d\u00f6k\u00fcmanlar mevcuttur. Ayr\u0131ca kullan\u0131c\u0131lardan ve katk\u0131da bulunanlardan olu\u015fan Kubernetes toplulu\u011fu, platform hakk\u0131nda daha fazlas\u0131n\u0131 ke\u015ffetmek i\u00e7in paha bi\u00e7ilmez kaynaklar sunar.<\/p>\r\n\r\n\r\n\r\n<p>Kubernetes&#8217;i \u00fcretimde kullanmay\u0131 planl\u0131yorsan\u0131z, bunu kendiniz y\u00f6netebilir veya bir Kubernetes sa\u011flay\u0131c\u0131s\u0131ndan yard\u0131m alabilirsiniz.<\/p>\r\n\r\n\r\n\r\n<h2 id=\"kubernetesin-gelecegi\" class=\"wp-block-heading\">Kubernetes&#8217;in Gelece\u011fi<\/h2>\r\n\r\n\r\n\r\n<p>\u0130\u015fletmeler 2020&#8217;nin ba\u015f\u0131nda zaten buluta do\u011fru h\u0131zla ilerliyordu, fakat COVID-19 salg\u0131n\u0131 bu ge\u00e7i\u015fleri katlanarak h\u0131zland\u0131rd\u0131. Bulutta yerel bilgi i\u015flem norm haline geldik\u00e7e, kapsay\u0131c\u0131lar da dahil olmak \u00fczere altyap\u0131y\u0131 destekleme talebi de artt\u0131.<strong> Forrester, 2021&#8217;in sonuna kadar geli\u015ftiricilerin %30&#8217;unun kapsay\u0131c\u0131 kullanaca\u011f\u0131n\u0131 tahmin ediyor.<\/strong><\/p>\r\n","protected":false},"excerpt":{"rendered":"Yunanca &#8220;d\u00fcmenci&#8221; ya da &#8220;kaptan&#8221; anlam\u0131na gelen Kubernetes, konteyner orkestrasyonunu ger\u00e7ekle\u015ftiren a\u00e7\u0131k kaynakl\u0131 bir yaz\u0131l\u0131md\u0131r. Kubernetes (s\u0131kl\u0131kla &#8220;k8s&#8221;&hellip;\n","protected":false},"author":1,"featured_media":2530,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_singular_sidebar":"","csco_page_header_type":"","csco_appearance_grid":"","csco_page_load_nextpost":"","csco_post_video_location":[],"csco_post_video_location_hash":"","csco_post_video_url":"","csco_post_video_bg_start_time":0,"csco_post_video_bg_end_time":0},"categories":[10,3],"tags":[28],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Kubernetes Nedir, Ne \u0130\u015fe Yarar? Kubernetes vs. Docker \u0130le Aras\u0131ndaki Farklar\u00a0 - Bulutistan Blog<\/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:\/\/bulutistan.com\/blog\/kubernetes-nedir\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Kubernetes Nedir, Ne \u0130\u015fe Yarar? Kubernetes vs. Docker \u0130le Aras\u0131ndaki Farklar\u00a0 - Bulutistan Blog\" \/>\n<meta property=\"og:description\" content=\"Yunanca &#8220;d\u00fcmenci&#8221; ya da &#8220;kaptan&#8221; anlam\u0131na gelen Kubernetes, konteyner orkestrasyonunu ger\u00e7ekle\u015ftiren a\u00e7\u0131k kaynakl\u0131 bir yaz\u0131l\u0131md\u0131r. Kubernetes (s\u0131kl\u0131kla &#8220;k8s&#8221;&hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/bulutistan.com\/blog\/kubernetes-nedir\/\" \/>\n<meta property=\"og:site_name\" content=\"Bulutistan Blog\" \/>\n<meta property=\"article:published_time\" content=\"2021-10-18T08:25:26+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-09-08T18:34:36+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/bulutistan.com\/blog\/wp-content\/uploads\/2021\/10\/kubernetes-nedir-ne-ise-yarar-kubernetes-vs-docker-ile-arasindaki-farklar.jpeg\" \/>\n\t<meta property=\"og:image:width\" content=\"750\" \/>\n\t<meta property=\"og:image:height\" content=\"375\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Bulutistan\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Bulutistan\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/bulutistan.com\/blog\/kubernetes-nedir\/\",\"url\":\"https:\/\/bulutistan.com\/blog\/kubernetes-nedir\/\",\"name\":\"Kubernetes Nedir, Ne \u0130\u015fe Yarar? Kubernetes vs. Docker \u0130le Aras\u0131ndaki Farklar\u00a0 - Bulutistan Blog\",\"isPartOf\":{\"@id\":\"https:\/\/bulutistan.com\/blog\/#website\"},\"datePublished\":\"2021-10-18T08:25:26+00:00\",\"dateModified\":\"2023-09-08T18:34:36+00:00\",\"author\":{\"@id\":\"https:\/\/bulutistan.com\/blog\/#\/schema\/person\/06a4312aff9f5a9fc23e25fe7a27076e\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/bulutistan.com\/blog\/kubernetes-nedir\/\"]}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/bulutistan.com\/blog\/#website\",\"url\":\"https:\/\/bulutistan.com\/blog\/\",\"name\":\"Bulutistan Blog\",\"description\":\"Teknolojide Yol Arkada\u015f\u0131n\u0131z\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/bulutistan.com\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"tr\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/bulutistan.com\/blog\/#\/schema\/person\/06a4312aff9f5a9fc23e25fe7a27076e\",\"name\":\"Bulutistan\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/bulutistan.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/0b09f693645c754f52af6ce46e1749e1?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/0b09f693645c754f52af6ce46e1749e1?s=96&d=mm&r=g\",\"caption\":\"Bulutistan\"},\"sameAs\":[\"https:\/\/bulutistan.com\/blog\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Kubernetes Nedir, Ne \u0130\u015fe Yarar? Kubernetes vs. Docker \u0130le Aras\u0131ndaki Farklar\u00a0 - Bulutistan 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:\/\/bulutistan.com\/blog\/kubernetes-nedir\/","og_locale":"tr_TR","og_type":"article","og_title":"Kubernetes Nedir, Ne \u0130\u015fe Yarar? Kubernetes vs. Docker \u0130le Aras\u0131ndaki Farklar\u00a0 - Bulutistan Blog","og_description":"Yunanca &#8220;d\u00fcmenci&#8221; ya da &#8220;kaptan&#8221; anlam\u0131na gelen Kubernetes, konteyner orkestrasyonunu ger\u00e7ekle\u015ftiren a\u00e7\u0131k kaynakl\u0131 bir yaz\u0131l\u0131md\u0131r. Kubernetes (s\u0131kl\u0131kla &#8220;k8s&#8221;&hellip;","og_url":"https:\/\/bulutistan.com\/blog\/kubernetes-nedir\/","og_site_name":"Bulutistan Blog","article_published_time":"2021-10-18T08:25:26+00:00","article_modified_time":"2023-09-08T18:34:36+00:00","og_image":[{"width":750,"height":375,"url":"https:\/\/bulutistan.com\/blog\/wp-content\/uploads\/2021\/10\/kubernetes-nedir-ne-ise-yarar-kubernetes-vs-docker-ile-arasindaki-farklar.jpeg","type":"image\/jpeg"}],"author":"Bulutistan","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Bulutistan","Tahmini okuma s\u00fcresi":"9 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/bulutistan.com\/blog\/kubernetes-nedir\/","url":"https:\/\/bulutistan.com\/blog\/kubernetes-nedir\/","name":"Kubernetes Nedir, Ne \u0130\u015fe Yarar? Kubernetes vs. Docker \u0130le Aras\u0131ndaki Farklar\u00a0 - Bulutistan Blog","isPartOf":{"@id":"https:\/\/bulutistan.com\/blog\/#website"},"datePublished":"2021-10-18T08:25:26+00:00","dateModified":"2023-09-08T18:34:36+00:00","author":{"@id":"https:\/\/bulutistan.com\/blog\/#\/schema\/person\/06a4312aff9f5a9fc23e25fe7a27076e"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/bulutistan.com\/blog\/kubernetes-nedir\/"]}]},{"@type":"WebSite","@id":"https:\/\/bulutistan.com\/blog\/#website","url":"https:\/\/bulutistan.com\/blog\/","name":"Bulutistan Blog","description":"Teknolojide Yol Arkada\u015f\u0131n\u0131z","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/bulutistan.com\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"tr"},{"@type":"Person","@id":"https:\/\/bulutistan.com\/blog\/#\/schema\/person\/06a4312aff9f5a9fc23e25fe7a27076e","name":"Bulutistan","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/bulutistan.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/0b09f693645c754f52af6ce46e1749e1?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0b09f693645c754f52af6ce46e1749e1?s=96&d=mm&r=g","caption":"Bulutistan"},"sameAs":["https:\/\/bulutistan.com\/blog"]}]}},"_links":{"self":[{"href":"https:\/\/bulutistan.com\/blog\/wp-json\/wp\/v2\/posts\/2529"}],"collection":[{"href":"https:\/\/bulutistan.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/bulutistan.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/bulutistan.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/bulutistan.com\/blog\/wp-json\/wp\/v2\/comments?post=2529"}],"version-history":[{"count":8,"href":"https:\/\/bulutistan.com\/blog\/wp-json\/wp\/v2\/posts\/2529\/revisions"}],"predecessor-version":[{"id":3974,"href":"https:\/\/bulutistan.com\/blog\/wp-json\/wp\/v2\/posts\/2529\/revisions\/3974"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/bulutistan.com\/blog\/wp-json\/wp\/v2\/media\/2530"}],"wp:attachment":[{"href":"https:\/\/bulutistan.com\/blog\/wp-json\/wp\/v2\/media?parent=2529"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bulutistan.com\/blog\/wp-json\/wp\/v2\/categories?post=2529"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bulutistan.com\/blog\/wp-json\/wp\/v2\/tags?post=2529"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}