Bir önceki makale de Kubeadm Kullanarak Kubernetes Ortamı Oluşturmayı anlattım ama şu soruyu duyar gibiyim; Bunu kurdukta nereden yöneteceğim?!

Evet şimdi o konuyu sizlere anlatacağım öncelikle kuracağımız Kubernetes Web Dashboard, Kubernetes kümesini görsel olarak yönetmek ve izlemek için kullanılan kullanıcı dostu bir arayüzdür.

Adım 1: Kubernetes Dashboard Kurulum Dosyasını İndirme

İlk olarak, Kubernetes Dashboard’un kurulum dosyasını indirmeniz gerekiyor. Aşağıdaki komutu kullanarak, resmi Kubernetes Dashboard GitHub deposundan en son sürümün kurulum dosyasını indirin:

wget https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0-beta8/aio/deploy/recommended.yaml

Adım 2: Kurulum Dosyasını Düzenleme

Kurulum dosyasını düzenlemek için bir metin düzenleyici kullanabilirsiniz. Örneğin, nano metin düzenleyicisini kullanarak aşağıdaki komutu çalıştırabilirsiniz:

nano recommended.yaml

Düzenleyicide, --enable-skip-login argümanını ekleyerek Dashboard’un otomatik girişi atlamasını sağlayabilirsiniz. Bu, kolaylık sağlayacak olsa da, güvenlik açısından dikkatli olmanız gerektiğini unutmayın. Düzenlendikten sonra dosyayı kaydedin ve çıkın.

Adım 3: Kubernetes Dashboard’un Kurulumunu Gerçekleştirme

Kurulum dosyasını düzenledikten sonra, Kubernetes Dashboard’u kümenize kurmak için aşağıdaki komutu kullanın:

kubectl apply -f recommended.yaml

Bu komut, Dashboard’un tüm gerekli bileşenlerini kümenize dağıtacak ve çalıştıracaktır. Kurulum biraz zaman alabilir, bu yüzden işlem tamamlanana kadar bekleyin.

Adım 4: Proxy Aracılığıyla Kubernetes Dashboard’a Erişim

Kubernetes Dashboard, yerel bir küme içinde çalıştığından, erişmek için bir proxy aracılığıyla bağlantı kurmanız gerekmektedir. Aşağıdaki komutu kullanarak bir proxy çalıştırın:

kubectl proxy

Proxy çalıştırıldıktan sonra, Dashboard’a tarayıcınızdan erişmek için aşağıdaki URL’yi kullanabilirsiniz:

http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/

Adım 5: Token Oluşturma ve Dashboard’a Giriş

Dashboard’a giriş yapmak için bir token oluşturmanız gerekmektedir. Aşağıdaki komutu kullanarak bir token oluşturun:

kubectl -n kube-system describe secret $(kubectl -n kube-system get secret | grep admin-user | awk '{print $1}')

Komutu çalıştırdıktan sonra, bir token metni alacaksınız. Bu tokeni kopyalayın ve Dashboard’a erişmek için kullanın.