Kubernetes Windows Üzerinde Nasıl Kurulur? Adım Adım Rehber

Windows üzerinde Kubernetes kurulumunu adım adım anlatan bu rehber ile, Docker ve Minikube kullanarak kolayca Kubernetes kümenizi oluşturabilirsiniz.

BFS

Kubernetes ile tanışmak heyecan verici bir yolculuktur. Peki, neden mi? Çünkü Kubernetes, konteyner yönetiminde devrim yaratan bir platformdur ve bu gücü Windows üzerinde de kullanabilirsiniz! Eğer daha önce Docker ile biraz aşina olduysanız, Kubernetes’a adım atmak çok daha kolay olacak. Ama endişelenmeyin, burada size Kubernetes'i Windows üzerinde nasıl kuracağınızı adım adım göstereceğim. Hazırsanız, bu serüvene başlıyoruz!

Kubernetes Nedir ve Neden Kullanmalıyız?



Kubernetes, yazılım uygulamalarını konteyner içinde yönetmek için açık kaynak bir platformdur. Konteyner teknolojisinin yaygınlaşması ile birlikte, Kubernetes da en popüler araçlardan biri haline geldi. Büyük ölçekli uygulamalar için hızlıca ölçeklenebilir, güvenli ve yönetilebilir bir ortam sağlar. Peki, bunu Windows’ta nasıl kullanacağız? Hadi öğrenelim!

Adım 1: WSL 2'yi (Windows Subsystem for Linux) Kurmak



Windows üzerinde Kubernetes çalıştırabilmek için ilk adım, WSL 2'yi kurmaktır. WSL 2, Windows üzerinde bir Linux çekirdeği çalıştırmanıza olanak tanır. Bu sayede Linux tabanlı araçları Windows üzerinde rahatça kullanabilirsiniz.

WSL 2'yi yüklemek için şu adımları takip edin:

1. Windows Özelliklerini Açın
Başlat menüsüne "Windows özellikleri" yazarak "Windows özelliklerini aç veya kapat" seçeneğine tıklayın.

2. WSL'yi Aktif Edin
Açılan pencerede "Windows Subsystem for Linux" ve "Virtual Machine Platform" seçeneklerini işaretleyin. Ardından "Tamam" butonuna tıklayın.

3. PowerShell ile WSL 2’yi Yükleyin
Windows PowerShell'i yönetici olarak çalıştırın ve şu komutu yazın:
```powershell
wsl --set-default-version 2
```

4. Linux Dağıtımını İndirin
Microsoft Store'dan Ubuntu gibi bir Linux dağıtımını indirin ve yükleyin.

5. Linux'u Başlatın ve Yapılandırın
Ubuntu'yu başlatın ve ilk kullanıcı adı ve şifrenizi oluşturun.

Adım 2: Docker Desktop’ı Kurmak



Kubernetes’i çalıştırabilmek için Docker’a ihtiyacımız olacak. Docker Desktop, Windows üzerinde konteynerlerle çalışmak için mükemmel bir araçtır.

Docker Desktop kurulumu için:

1. Docker’ı İndirin ve Kurun
Docker'ın resmi web sitesine gidin ve Windows için Docker Desktop'ı indirin. Yükleme işlemi oldukça basittir.

2. Docker’ı Başlatın ve WSL 2 Entegrasyonunu Sağlayın
Docker’ı başlattıktan sonra, ayarlarda WSL 2’yi etkinleştirmeniz gerekecek. "Settings" menüsünden "Resources" > "WSL Integration" sekmesine gidin ve Ubuntu dağıtımınızı seçin.

Adım 3: Kubernetes’i Kurmak (Minikube Kullanarak)



Minikube, Kubernetes’in küçük bir sürümüdür ve yerel bir geliştirme ortamı için idealdir. Windows üzerinde Kubernetes kurmak için Minikube kullanacağız.

Minikube kurulumu adımları:

1. Minikube’yi İndirin
Minikube’yi indirmek için şu komutu PowerShell'de çalıştırabilirsiniz:
```powershell
choco install minikube
```
Eğer Chocolatey yüklü değilse, resmi web sitesinden yükleyebilirsiniz.

2. Minikube’i Başlatın
Minikube'i başlatmak için şu komutu girin:
```powershell
minikube start --driver=docker
```
Bu komut, Docker’ı kullanarak Kubernetes kümenizi başlatacaktır. Minikube birkaç dakika içinde kurulumu tamamlayacaktır.

3. Kubernetes’i Doğrulama
Minikube yüklendikten sonra, Kubernetes’in doğru şekilde çalışıp çalışmadığını kontrol etmek için şu komutu yazın:
```powershell
kubectl version
```

Eğer her şey doğru şekilde kurulduysa, Kubernetes'in client ve server versiyonlarını göreceksiniz.

Adım 4: Kubernetes Dashboard’u Kullanma



Kubernetes’i kullanmaya başlamak için arayüz üzerinden etkileşimde bulunmak isteyebilirsiniz. Kubernetes Dashboard, grafiksel kullanıcı arayüzü (GUI) sunar.

Dashboard’u açmak için:

1. Dashboard’u Başlatın
Şu komutla Dashboard’u başlatabilirsiniz:
```powershell
kubectl proxy
```

2. Dashboard’a Erişim Sağlayın
Web tarayıcınızda şu URL’ye gidin:
```
http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/http:kubernetes-dashboard:/proxy/
```
Bu sayfa, Kubernetes kümenizi görsel olarak yönetmenize olanak tanıyacaktır.

Adım 5: İlk Pod’unuzu Başlatın



Kubernetes üzerinde ilk pod’unuzu çalıştırmak çok heyecan verici bir adımdır. Hadi bunu yapalım!

Bir pod oluşturmak için:

1. YAML Dosyasını Oluşturun
Aşağıdaki basit YAML dosyasını bir dosyaya kaydedin (örneğin `pod.yaml`):
```yaml
apiVersion: v1
kind: Pod
metadata:
name: nginx
spec:
containers:
- name: nginx
image: nginx
ports:
- containerPort: 80
```

2. Pod’u Başlatın
Şu komutu kullanarak pod’u başlatın:
```powershell
kubectl apply -f pod.yaml
```

3. Pod’un Durumunu Kontrol Edin
Pod’un durumunu kontrol etmek için şu komutu yazabilirsiniz:
```powershell
kubectl get pods
```

Ve işte bu kadar! Kubernetes, Windows üzerinde başarılı bir şekilde kuruldu ve çalışıyor.

Sonuç



Artık Kubernetes’in temellerine adım attınız ve Windows üzerinde nasıl çalıştırılacağını öğrendiniz. Bu süreç başlangıçta karmaşık gibi gözükse de, doğru adımları izleyerek oldukça basit bir hale getirebilirsiniz. Kubernetes'in gücünü keşfetmek ve konteynerler ile çalışmalarınızı hızlandırmak için harika bir başlangıç yaptınız. Şimdi projelerinizi daha verimli bir şekilde yönetmek için Kubernetes ile daha fazla deneyim kazanmaya başlayabilirsiniz!

İlgili Yazılar

Benzer konularda diğer yazılarımız

Windows'ta Visual Studio Code Kurulumu ve Eklenti Yönetimi

Visual Studio Code Nedir?Bir zamanlar bir yazılımcı, kod yazmaya başlamak için saatlerce IDE kurulumları yapar, her bir aracı ayarlarla boğulurdu. Ancak zamanla işler değişti, ve Visual Studio Code (VS Code) hayatımıza girdi. Hızlı, hafif ve güçlü bir...

Kubernetes Nasıl Kurulur? (Linux)

Giriş: Kubernetes Dünyasına Adım AtmakBazen yazılım dünyasında öyle bir araç vardır ki, adını duyduğunuz anda, "Evet, bu kesinlikle işimi kolaylaştıracak!" dersiniz. İşte Kubernetes tam da böyle bir araç. Özellikle bulut tabanlı uygulamalar ve mikroservis...

Kubernetes ve Mikroservisler: Performansı Artırmak İçin En İyi Uygulamalar

Kubernetes ve mikroservisler, modern yazılım dünyasında hızla gelişen iki güçlü araçtır. Peki, bu iki devin birleşimi, büyük ve karmaşık sistemlerin daha verimli çalışmasını nasıl sağlayabilir? Gelin, Kubernetes ile mikroservislerin gücünden nasıl faydalanabileceğinizi...