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.