Windows'ta Kubernet'ler Nasıl Kurulur? Eksiksiz Kılavuz

Yayınlanan: 2023-02-08

Kubernetes, üretimde kapsayıcıları dağıtma ve yönetme söz konusu olduğunda fiili standart haline geldi. Ancak günümüzde pek çok işletme, kapsayıcı hizmetlerini sanal makineler veya özel bulutlar kullanarak şirket içinde çalıştırıyor.

Windows 10'da Kubernet'leri nasıl kuracağınızı merak ediyorsanız , doğru yerdesiniz. Bu öğretici, Windows bilgisayarlara (Linux'a alternatif olarak) üç düğümlü Kubernetes yöneticisinin nasıl kurulacağını gösterecektir. Windows'ta Kubernetes kurma sürecini adım adım anlatacağız. Bunu yapmak için, Kubernetes'i yüklemek ve çalıştırmak için gerekli tüm bileşenlerle donatılmış, önceden yapılandırılmış bir sanal makine kullanacağız. Bu, Kubernetes'in veya özelliklerinin nasıl kullanılacağına ilişkin bir öğretici değil, yalnızca onu Windows bilgisayarınızda nasıl çalıştıracağınıza dair bir kılavuzdur.

Öyleyse başlayalım!

İçindekiler

Kubernetes nedir?

Kubernetes, birden çok ana bilgisayarda kapsayıcılı uygulamaları yönetmek için açık kaynaklı bir sistemdir. Kolay yönetim ve keşif için bir uygulamayı oluşturan kapsayıcıları mantıksal birimler halinde gruplandırır. Kubernetes, ortamlar arasında taşınabilirlik, hata ayıklama kolaylığı ve tutarlılık sağlamak için kapsayıcıları kullanır. Konteynerler her zaman tutarlıdır çünkü bağımsızdırlar ve her zaman aynı şekilde çalışırlar. Kubernet'ler, dağıtılmış bir sistemin tek bir bilgisayarda çalıştırılmasını kolaylaştırır. Windows'taki Kubernetes kümeleri, yük dengeleme, yük devretme ve ölçeklenebilirlik gibi şeyleri yönetir. Kubernetes kümelerini yönetmek için Windows için Kubectl indirebildiğinizden emin olun.

Dünyanın En İyi Üniversitelerinden Çevrimiçi Yazılım Geliştirme Kursları Öğrenin. Kariyerinizi hızlandırmak için Yönetici PG Programları, Gelişmiş Sertifika Programları veya Yüksek Lisans Programları kazanın.

Kubernet'lere bazı alternatifler nelerdir?

Kubernet'ler için kullanılabilen alternatiflerden ve ek araçlardan bazıları şunlardır:

  • Docker Swarm – Swarm, Docker için yerel bir kümeleme çözümüdür.Kapları tek bir büyük küme olarak çalıştırmak için birden çok bilgisayarın CPU'larını ve RAM'ini havuzlamanıza olanak tanır. Bu, yerel bir kümeleme çözümüdür, ancak bilgisayarlar arasında kapsayıcı düzenleme, keşif ve zamanlamayı yönetmek için ayrı bir Swarm yöneticisi kullanır. Bu, onu daha karmaşık, daha az esnek ve yönetimi daha zor hale getirir.
  • Kubo – Kubo, Kubernetes (Windows için Kubernetes) için başka bir açık kaynaklı düzenleyicidir.Swarm gibi çalışır ancak daha az esnektir ve yalnızca Kubernet'leri destekler.
  • Helm – Helm, Kubernet'ler için bir paket yöneticisidir.Veritabanı veya izleme aracı gibi önceden yapılandırılmış uygulamaları ve hizmetleri bir düğmeyi tıklatarak kurmanıza olanak tanır. Swarm ile her şeyi sıfırdan yapılandırmanız ve kurmanız gerekir. Kubernetes ile Helm önceden yüklenmiş olarak gelir.

Kubernetes'in bazı temel özellikleri ve avantajları

Windows'ta Kubernetes kümesinin popülaritesinin ve kullanımının zaman içinde bu kadar artmasının birçok nedeni vardır. Ancak en çarpıcı nedenlerden bazıları şunlardır:

  • Ölçeklendirmesi Kolay: Kubernetes, uygulamanızı ölçeklendirmeyi kolaylaştırır.Uygulamanıza kolayca yeni düğümler ekleyebilirsiniz ve Kubernetes, uygulamanızı otomatik olarak tüm düğümlere dağıtır.
  • YönetmesiKolay: Kubernetes, çalışırken kapsayıcılarınız üzerinde kontrol sahibi olmanızı sağlar.Günlüklere erişebilir, işlemi sonlandırabilir ve hatta kabı yeniden başlatabilirsiniz. Kubernet'ler, kapsayıcılarınızı çalışmadıklarında yönetmenize de yardımcı olur. Kapları programlamayı ve doğru zamanda çalıştırmayı kolaylaştırır.
  • Dağıtımı Kolay: Kubernetes, uygulamanızın dağıtım sürecini basitleştirir.Uygulamayı yerel bilgisayarınızdan veya merkezi bir sunucudan dağıtabilirsiniz.
  • Hata Toleransı: Kubernetes, uygulamanızın hata toleransını yönetmenize yardımcı olur.Kubernetes kümesinin pencerelerdeki popülerliğinin ardındaki tüm nedenleri kanıtlayarak, uygulamanızın herhangi bir arızasını veya kesinti süresini belirlemenize ve harekete geçmenize yardımcı olur .

İsteğe Bağlı Yazılım Geliştirme Becerileri

JavaScript Kursları Temel Java Kursları Veri Yapıları Kursları
Node.js Kursları SQL Kursları Tam yığın geliştirme Kursları
NFT Kursları DevOps Kursları Büyük Veri Kursları
React.js Kursları Siber Güvenlik Kursları Bulut Bilişim Kursları
Veritabanı Tasarım Kursları Python Kursları Kripto Para Kursları

Kubernetes'i Windows'a Kurmak

Kubernetes'i Windows'a kurmadan önce, tüm sistem gereksinimlerini karşıladığınızdan emin olmanız gerekir. Windows bilgisayarlara Kubernetes yüklemek için minimum gereksinimler şunlardır:

  • Intel veya AMD x86-64 işlemcilere ve düğüm başına en az 4 GB RAM'e sahip iki veya daha fazla Windows 10 bilgisayar.
  • Bilgisayarlar aynı LAN üzerinde olmalı ve internete erişebilmelidir.
  • Bir bilgisayarın yönetici haklarına sahip olması ve kümedeki tüm bilgisayarların TCP/IP bağlantı noktası 5989'un açık olması gerekir.

Sisteminizin bu gereksinimleri karşıladığını onayladıktan sonra , Windows 10'a Kubernetes nasıl kurulur sorusunu yanıtlamak için aşağıdaki adımları izleyin.

1. Adım: Sanal Makineyi Kubernetes ile İndirin ve Çalıştırın

Kubernetes'i Windows'a yüklemek için, önce Kubernetes önceden yüklenmiş olarak önceden yapılandırılmış VM'yi indirmeniz gerekir. VM'yi buradan indirebilirsiniz .

VM'yi indirdikten sonra,VirtualBox'ı açın ve yeni bir VM oluşturmak için Yeni'yetıklayın . VM için bir ad seçtikten ve işletim sisteminizi seçtikten sonra,indirilen dosyayı seçin ve VM'yi seçmek için Import'a tıklayın. VM içe aktarıldıktan sonra, VM'yi başlatmak içinBaşlat'a tıklayın ve bir terminal açmak için Konsol'atıklayın.

Popüler Yazılım Mühendisliği Kurslarımızı keşfedin

LJMU & IIITB'den Bilgisayar Bilimlerinde Bilim Ustası Caltech CTME Siber Güvenlik Sertifika Programı
Tam Yığın Geliştirme Eğitim Kampı Blockchain'de PG Programı
Tam Yığın Geliştirmede Yönetici PG Programı
Aşağıda Tüm Kurslarımızı Görüntüleyin
Yazılım Mühendisliği Kursları

2. Adım: Kubelet, Kube-controller ve Kube-proxy'yi kurun

Sanal makine başlatıldıktan sonra, üç düğümün tamamına Kubelet, Kube-denetleyici ve Kube-proxy yükleyin. Kubelet, her Kubernetes düğümünün içinde çalışan ve bir mini kap düzenleme motoru gibi davranan bir kapsayıcıdır. Kube-proxy, bölmeler için yönlendirme kararları veren bir ağ Proxy'sidir. Kube-controller, her düğümde çalışan ve bölmeleri ve yaşam döngülerini yönetmekten sorumlu bir hizmettir. Kümeleri yönetiyorsanız, Windows için Kubectl indirmesi de önerilir.

3. Adım: Temel Hizmetleri Kurun (Etcd, API Sunucusu ve Denetleyici Yöneticisi)

Kubelet, Kube-proxy ve Kube-controller'ı kurduktan sonra Etcd, API Server ve Controller Manager'ı kurun. Etcd, yapılandırma ve meta veriler gibi verilerin depolanmasından sorumlu dağıtılmış bir depolamadır. API Sunucusu, Kubernetes API'sini barındıran sunucudur. Denetleyici Yöneticisi, bölmeleri ve yaşam döngülerini denetlemekten sorumludur.

Ücretsiz Yazılım Geliştirme Kurslarımızı Keşfedin

Bulut Bilişimin Temelleri Sıfırdan JavaScript Temelleri Veri Yapıları ve Algoritmalar
Blockchain Teknolojisi Yeni Başlayanlar İçin Tepki Çekirdek Java Temelleri
java Yeni Başlayanlar İçin Node.js Gelişmiş JavaScript

4. Adım: Kubernetes Dashboard'u Kurun

Temel hizmetler yerinde olduğuna göre, şimdi ana parça olan Kubernetes kontrol panelini kurmanın zamanı geldi. Pano, Kubernetes kümenizi yönetmenin kolay ve sezgisel bir yolunu sağlayan bir kullanıcı arabirimidir. Yapılandırma dosyalarını düzenlemek yerine düğmelere tıklayarak kümenin yapılandırmasını kolayca düzenlemenize izin veren Kubernetes GUI'si gibidir.

Çözüm

Kubernetes, kapsayıcı düzenleme için fiili standarttır. Konteynerlere taşınmak isteyen işletmelerin olmazsa olmazı haline geldi. Kubernetes genellikle Linux tabanlı bilgisayarlara kurulurken Windows 10 bilgisayarlara da kurulabilir. Kubernetes'i Windows'a yüklemek için önceden yüklenmiş Kubernetes ile bir VM indirip çalıştırmanız gerekir. Kurulumu tamamlamak için daha sonra Kubelet, Kube-proxy, Kube-controller, Etcd, API Server ve Controller Manager'ı her üç düğüme kurabilirsiniz. Son olarak, Kubernetes kümenizi yönetmek için Kubernetes kontrol panelini kurun.

Windows 10'da Kubernetes'i nasıl kuracağınızı artık anladığınızı umuyoruz . Önkoşulları karşıladığınızı onayladıktan sonra bu adımlar listesini izlemeniz, Kubernetes'i sisteminize kolayca kurmanıza yardımcı olacaktır. Bu yapıldıktan sonra, tek yapmanız gereken araçla çalışma konusunda uygulamalı deneyim kazanmaktır. Kubernetes'te uzmanlaşmak, DevOps alanında iyi ücretli işler bulmanın kesin yollarından biridir. DevOps geniş bir alan olsa ve sadece Kubernetes'in ötesine geçse de, Kubernetes'i öğrenmek kesinlikle başarıya giden ilk basamaklardan biridir.

upGrad'da, sunduğumuz tüm kurslara ve eğitimlere yansıyan gerçek hayat problemlerini çözme söz konusu olduğunda pratik araçları ve uygulamaları anlamanın önemini anlıyoruz.

IIIT-B ile işbirliği içinde sunulan DevOps'ta Gelişmiş Sertifika Programımıza göz atın . Bu yaklaşık 8 aylık kurs, hem yeni başlayanlara hem de deneyimli profesyonellere gerçek hayattaki uygulamaları ilgilendiren farklı endüstri projelerini kullanarak DevOps dünyasına uygun bir dalış sağlamak için tasarlanmıştır. Kurs materyallerini gözden geçirin ve kısa sürede kaydınızı yaptırın!

Kubernet'ler Windows'a kurulabilir mi?

Önkoşulları karşıladığınızdan ve yukarıdaki makalede açıklanan adımları uyguladığınızdan emin olduğunuzda, Kubernet'ler Windows'a kolayca kurulabilir.

Kubernet'lerde CPU sınırı nedir?

Kubernetes'teki her kapsayıcı, 0,5 CPU ve 128MiB bellek sınırına sahiptir.

Kubernet'lerde kaç tane düğüm olabilir?

Kubernet'ler, düğüm başına en fazla 110 bölmeye sahip yapılandırmaları barındıracak şekilde tasarlanmıştır. 5000 düğümden fazla değil. Ve toplam 150.000'den fazla bölme.