Kubernetes için Dashboard : Lens

H. Alperen Selcuk
3 min readJul 4, 2021

Kubernetes CLI için kullanıcı dostu bir dashboard anlatmaya çalışacağım.

Çoğu kubernetes kullanıcısı için “kubectl” CLI üzerinden çok kullanışlıdır fakat bazı kullanıcılar grafiksel bir kullanım tercih edebilir.

Kubernetes user interface için bazı open-source çözümler var şimdi en güzellerinden biri olan LENS i inceleyelim.

LENS kubernetesi daha rahat anlamanızı ve üstünde çalışmasınızı sağlar. LENS bir ide olduğundan işletim sisteminize özel indirebilirsiniz.

Lens ilk kullanım için kubernetes clusterınızın kubeconfig file ını eklemeniz yeterli. ben cluster olarak lokalimde minikube kuracağım.

~/.kube/config file ı text halinde ekleyerek başlıyoruz. (eğer browse ederseniz zaten .kube file ın altında bulunan coınfiglerden mevcut clusterınız varsa otomatik alıyor. )

bir tane kontrol için nginx deployment yapalım.

alperen.selcuk$ kubectl create deployment nginx --image=nginx
deployment.apps/nginx created
alperen.selcuk$

gördüğünüz gibi yaptıgım deployment detayları ile görünüyor. overwiev derseniz tüm detayları ile birlikte görebilirsiniz. yapılan işlemlerin özeti de message olarak altta yer alır.

GUI için preference dan light theme de seçebilirsiniz. görsel olarak daha kullanışlı :)

LENS idesi önceden dediğim gibi sadece kubernetes i anlamanızı değil üstünde çalışmanıza da olanak verir mesela deployment podumuzu scale yapalım. üç çizgiden edit dediğinizde scale seçeneği çıkmakta.

scale dediğiniz anda podumuzun sayısını 3 e çıkardı.

dilerseniz direk deployment edit yaparak yaml file üzerinden istediğiniz değişiklikleri de yapabilirsiniz.

LENS clusterınız ile ilgili bilgi de vermekte. menüden cluster sekmesinize girerseniz CPU-MEM kullanım bilgilerini görebilirsiniz.

Nodes sekmesinden nodelarınızla ilgili durumu ve resource kullanımlarını görebilirsiniz.

LENS ile RBAC yönetimini de kolaylıkla yapabilirsiniz. Access Control sekmesinden girdiğinizde yeni role yaratıp role-binding yapabilirsiniz.

LENS bir çok kubectl komutu ile CLI dan yapabilceğiniz şeyi görselleştirerek size sunan kullanışlı bir dashboard. mevcutta şirket içinde mesela developerlara read-only yetki vererek resourceları görmesi mevcut imageleri görmesi sağlanabilir. monitoring ekipleri ile paylaşılarak kubernetes hakkında daha detaylı monitoring sağlayabilir.

Eğer kubernetes kullanıyorsanız LENS e bakmanız yararlı olacaktır.

umarım yararlı bir yazı olmuştur.

h.a.s.

Sign up to discover human stories that deepen your understanding of the world.

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

No responses yet

Write a response