Bu dökümantasyon üzerinde kubernetes için dashboard eklemesi yapacağız. Yeni bir proje olan kubenav ı diğer dashboardlardan ayıran en önemli özellik mobil cihaz için UI si olması. Bu örnekte önce kubernetes yapımıza ekleme yapacağız, ardından mobil uygulamamızda test edeceğiz.
Bu örnekte bir adet Rancher makinemiz, 3 adet etcd, control panel, worker özelliklerine sahip node miz mevcut.
Rancher nasıl kurulur?
Rancher cluster yapısı nasıl kurulur?
Docker nasıl kurulur?
Rancher makinesinde komut satırında kubectl bağlantısı nasıl yapılır?(bknz: Rancher Sunucumuza Bağlanalım
başlığı)
MetalLB LoadBalancer configürasyonu nasıl kurulur?
Şimdi kubectl aracılığıyla kubenav kurulumu yapacağız.
kubectl apply --kustomize github.com/kubenav/deploy/kustomize
secops cluster'ımda default projeye giriyorum. Kaldırılan uygulamalar default projesine düşerler.
Ardından Namespaces menüsüne geldiğinizde burada kubenav namespaces'ini görebilirsiniz.
Üzerine tıklayıp move
diyoruz
Tekrardan default
projesini seçip taşımayı tamamlıyoruz.
Ardından Resources
> Workloads
kısmına geliyoruz.
Burada kubenav
namespaces'i altında uygulamamızın çalıştığını gördükten sonra bir alt menüdeki Service discovery kısmına geçiyoruz.
Burada kubenav servisini düzenliyoruz. Sağdaki 3 noktaya tıklayarak edit
'e tıklayın
Bu ekranla karşılaştığınızda daha fazlasını görüntülemeye basmalısınız
Aşağıdaki gibi yapılandırma sağlayıp kaydediyoruz.
Yapılandırmayı kaydettikten sonra 80 ve 443 portlarından uygulamanın dışarı verildiğini göreceksiniz. Ardından 80 yazısına tıklayın.
Direkt olarak yeni bir tarayıcıya yönlendiriliyorum ve kubenav başarılı bir şekilde açılıyor.
Cluster durumunu grafik üzerinden de görmek mümkün. Bununla birlikte bir çok detayı görebilmektesiniz.
Mobil uygulamaya buradan erişebilirsiniz.
Mobil uygulamayı kurduktan sonra rancher bilgileriyle veya kubectl confiği ile kurulum yapmanız mümkün.
Rancher bilgilerini girebilir veya kubectl config girerek kolaylıkla entegrasyon sağlayabilirsiniz.
Kurulum yaptıktan sonra tüm bilgilere mobil uygulama üzerinden erişeblirsiniz.