0Pricing
DevOps Bootcamp · Ders

Minikube Kurulumu ve Yapılandırması

Minikube'u kurun ve yerel geliştirme için ilk tek düğümlü Kubernetes kümenizi başlatın.

Minikube Kurulumu ve Yapılandırması, CoddyKit'te ücretsiz bir DevOps Bootcamp dersidir. Bu, 4 dersinin 1. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, DevOps Bootcamp öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. DevOps Bootcamp kursu toplamda 4 dersten oluşur.

Minikube'e Giriş

Minikube, yerel makinenizde tek düğümlü bir Kubernetes kümesi çalıştıran bir araçtır. Onu küçük bir Kubernetes oyun alanı olarak düşünebilirsiniz!

Öğrenme, geliştirme ve test için idealdir. Küçük bir Kubernetes ortamını barındırmak için bir sanal makine (VM) oluşturur veya Docker'ı kullanır; tüm temel bileşenleri de içerir.

Minikube Kurulumu ve Yapılandırması — resim 1

Yerel K8s'nin Faydaları

Bulut kümelerini kullanabilecekken neden Minikube kullanasınız? İşte bazı önemli faydalar:

  • Öğrenmesi Kolay: Karmaşık bulut kurulumu olmadan Kubernetes'i uygulamalı olarak öğrenin.
  • Çevrimdışı Geliştirme: Projeleriniz üzerinde her yerde, her zaman çalışın.
  • Ekonomik: Denemeler için bulut maliyeti yoktur.
  • Güvenle Deney Yapın: Üretim ortamlarını etkilemeden sistemi bozabilirsiniz.

Sanallaştırma Gereklidir

Minikube, sanal ortamını oluşturmak için bir 'sürücüye' ihtiyaç duyar. Bu genellikle aşağıdakiler gibi bir sanallaştırma yazılımıdır:

  • Docker Desktop: (Önerilir) Docker'ın yerleşik sanallaştırmasını kullanır.
  • VirtualBox: Popüler bir açık kaynak seçeneğidir.
  • Hyper-V: Windows Pro/Enterprise sürümlerinde yerleşik olarak bulunur.

Devam etmeden önce bunlardan birinin yüklü ve çalışır durumda olduğundan emin olun!

kubectl'yi Hazırlayın

kubectl, Minikube dâhil Kubernetes kümeleriyle etkileşim kurmak için kullanılan komut satırı aracıdır. Uygulamaları dağıtmak, kaynakları incelemek ve kümenizi yönetmek için bunu kullanacaksınız.

Minikube'u yüklemeden önce kubectl'yi yüklemelisiniz. Yönergeler OS'ye göre değişir; ancak macOS, Windows ve Linux için resmî kılavuzları bulabilirsiniz.

Örneğin, Homebrew ile macOS'ta: brew install kubectl

Minikube'u Yükleyin

Şimdi Minikube'un kendisini edinelim! kubectl'ye benzer şekilde yükleme süreci, Minikube çalıştırılabilir dosyasını indirip sisteminizin PATH'ine yerleştirmeyi içerir.

Yüklendikten sonra terminalinizden doğrudan minikube komutlarını çalıştırabilirsiniz.

Homebrew ile macOS'ta: brew install minikube

Minikube'u Başlatma

kubectl ve minikube yüklendiğinde ilk yerel Kubernetes kümenizi başlatmaya hazırsınız! Bu komut gerekli imajları indirir ve VM'yi veya Docker konteynerini kurar.

İlk seferde birkaç dakika sürebilir, bu nedenle lütfen sabırlı olun!

minikube start

Minikube Durumunu Kontrol Etme

Başlattıktan sonra Minikube kümenizin düzgün çalışıp çalışmadığını kontrol etmek iyi bir uygulamadır. minikube status komutu hızlı bir genel bakış sunar.

Çıktıda ana bilgisayarın ve kubelet'in 'Running', apiserver'ın ise 'Healthy' olduğunu belirten bilgiler görmelisiniz.

minikube status

İlk Düğümünüz

Minikube artık çalıştığına göre onunla etkileşim kurmak için kubectl'yi kullanalım. Temel komutlardan biri, kümenizdeki düğümleri listeleyen kubectl get nodes komutudur.

Minikube tek düğümlü bir küme olduğundan listede genellikle 'minikube' adlı tek bir düğüm görmelisiniz.

kubectl get nodes

Minikube'u Durdurma

Yerel kümenizle çalışmayı bitirdiğinizde sistem kaynaklarını serbest bırakmak için onu durdurabilirsiniz. Bu işlem kümenizin yapılandırmasını veya verilerini silmez; bu nedenle daha sonra yeniden başlatabilirsiniz.

Daha sonra minikube start komutuyla yeniden başlatabilirsiniz.

minikube stop

Minikube Kontrolü

Minikube kullanarak yerel Kubernetes kümenizi başlatmak için hangi komut kullanılır?

Özet ve Sonraki Adımlar

Harika iş çıkardınız! Bu derste şunları öğrendiniz:

  • Minikube'un ne olduğunu ve yerel geliştirme için neden yararlı olduğunu.
  • Minikube için gereken sanallaştırma ön koşullarını.
  • kubectl ve minikube'un kavramsal olarak nasıl yükleneceğini.
  • Minikube kümenizi nasıl başlatacağınızı, durumunu nasıl kontrol edeceğinizi ve nasıl durduracağınızı.
  • kubectl get nodes kullanarak kümeyle ilk etkileşiminizi.

Sırada, kubeconfig dosyalarını ve bağlamları kullanarak birden fazla kümeye erişimi nasıl yöneteceğimizi inceleyeceğiz.

Sıkça Sorulan Sorular

“Minikube Kurulumu ve Yapılandırması” dersi ücretsiz mi?

Evet — “Minikube Kurulumu ve Yapılandırması” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve DevOps Bootcamp kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. DevOps Bootcamp kursu toplamda 4 dersten oluşur.

“Minikube Kurulumu ve Yapılandırması” dersinde ne öğreneceğim?

Minikube'u kurun ve yerel geliştirme için ilk tek düğümlü Kubernetes kümenizi başlatın. DevOps Bootcamp ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

DevOps Bootcamp öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te DevOps Bootcamp, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 1. dersidir.

“Minikube Kurulumu ve Yapılandırması” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu DevOps Bootcamp dersinde kod yazıp çalıştırabilir miyim?

Evet. Her DevOps Bootcamp dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Minikube Kurulumu ve Yapılandırması
  2. Kubeconfig ve Bağlamlar
  3. Basit Bir Uygulama Dağıtma
  4. Kümenizi İnceleme ve Sorun Giderme
← DevOps Bootcamp Sayfasına Dön