paint-brush
Kubernetes Dashboard by Devtron ile Kubernetes'i Profesyonel Gibi Yönetmeile@devtron
268 okumalar

Kubernetes Dashboard by Devtron ile Kubernetes'i Profesyonel Gibi Yönetme

ile Devtron Inc5m2024/05/09
Read on Terminal Reader

Çok uzun; Okumak

Birden fazla bulut ve şirket içi ortamda Kubernetes kaynaklarını ve kümelerini yönetmek zor bir görev olabilir ve çoğu zaman karmaşıklığın artmasına, üretkenliğin azalmasına ve operasyonel verimsizliklere yol açar. Devtron'un Kubernetes kontrol paneli kapsamlı bir çözüm sunuyor. Zorlukların üstesinden gelir ve Kubernetes dağıtımlarının birleşik, kullanıcı dostu bir platformdan denetlenmesini ve yönetilmesini kolaylaştıran güçlü özellikler sunar.
featured image - Kubernetes Dashboard by Devtron ile Kubernetes'i Profesyonel Gibi Yönetme
Devtron Inc HackerNoon profile picture

Kubernetes Dashboard, Kubernetes işlemlerini gerçekleştirmek için kullanılan web tabanlı bir kullanıcı arayüzüdür. Kümede çalışan iş yüklerine kısa bir genel bakış elde etmenize yardımcı olur. Kubernetes kontrol paneliyle Kubernetes(K8s) uygulamaları görselleştirilebilir, performans izlenebilir, küme kaynakları yönetilebilir ve Geliştiriciler ile DevOps ekipleri arasında ekip iş birliğine olanak sağlanabilir. Göre Vmware'in Kubernetes durumu 2022 raporu Kubernetes'in benimsenmesindeki artış, alan karmaşıklıklarını da sürece dahil ediyor.


Bu blogda bunlardan bahsedeceğiz

  • Kubernetes kontrol paneline duyulan ihtiyaç,
  • Devtron'un Kubernetes kontrol panelinin sağladığı özellikler ve
  • Kubernetes yönetiminde size nasıl yardımcı olabilir?

Kubernetes kontrol paneline neden ihtiyaç var?

Kubernetes, “kubectl” adı verilen bir komut satırı yardımcı programıyla birlikte gelir. Bir küme içinde ve Kubernetes nesneleri üzerinde dağıtım, güncelleme, silme, izleme ve hata ayıklama gibi rutin etkinlikleri gerçekleştirmek için yeterince verimlidir. Geliştiricilerin, uygulamalarında bir sorun olması durumunda hata ayıklamak için fazladan bir dizi komut öğrenmek için ek zaman ve kaynak harcaması gerekir. Özellikle çok kümeli dağıtımlarda Kubernetes ile geniş ölçekte çalışırken kaynakları izlemek ve gözlemlemek de zorlaşıyor.


Tüm bu zorlukları çözmek ve yazılım geliştirmeyi hızlandırmak için Kubernetes Dashboard doğdu. Kubernetes uygulamalarınızı ve kümelerinizi yönetmek için grafiksel bir kullanıcı arayüzü sağlayarak geliştiricilerin kullanımını gerçekten kolaylaştırır. K8s kontrol paneli, kaynak görünürlüğü ve kontrolü sağlayarak DevOps ve geliştiriciler arasındaki işbirliğini geliştirir, böylece üretkenliği artırır.

Standart Kubernetes kontrol paneli neden beklentilerin altında kalıyor?

Vanilya Kubernetes kontrol paneli, küçük ölçekli kullanım senaryolarına uygun temel özellikleri sağlar. Topluluk bunu yoğun bir şekilde kullansa da, Kubernetes'in standart kontrol panelinde karşılaşabileceğiniz, aşağıda listelediğimiz birkaç zorlukla karşılaşabilirsiniz.


  • Desteklenmeyen çoklu küme ve çoklu bulut görünümü: Standart Kubernetes Kontrol Paneli, öncelikle ad alanıyla tasarlandığından çoklu küme görünümünü desteklemez. Bu, ölçekteki karmaşıklığı artırır.
  • Manuel RBAC: Kubernetes kontrol panellerinde, bir belirteç veya kubeconfig dosyası kullanılarak manuel olarak yönetilmesi gereken RBAC bulunur. Devtron, kullanıcıların RBAC veya Kubeconfig dosyalarıyla uğraşmak zorunda kalmadığı merkezi erişim yönetimine sahiptir.
  • SSO yok: Geleneksel Kubernetes kontrol paneli, SSO Oturum Açma hizmetlerini desteklemezken Devtron'un Kubernetes Kontrol Panelinde standart bir özelliktir.
  • Karmaşık düğüm yönetimi: Kullanıcıların herhangi bir değişiklik yapmak için Node bildiriminin tamamını düzenlemesi gerekir; bu da hataya açık ve zahmetlidir. Devtron ile kontrol panelinden kusur ekleme, düğümü kordon altına alma vb. gibi düğüm işlemleri verimli bir şekilde gerçekleştirilebilir. Ancak Devtron, gelişmiş özelleştirme gerektiren durumlar için Node manifest dosyasına erişmeye ve onu düzenlemeye de olanak tanır.
  • Küme terminali erişiminin olmaması: Geleneksel Kubernetes kontrol panelinde kullanıcılar, gerekirse kümelerde hata ayıklamak için Netshot, Busybox, K9s vb. gibi CLI araçlarını kullanamaz. Devtron'un Kubernetes kontrol paneli aşağıdakilerle birlikte gelir: küme terminal erişimi Bu, kullanıcıların küme sorunlarını kolayca ayıklamasına ve gidermesine yardımcı olur.
  • Desteklenmeyen Helm sürüm yönetimi ve kaynak gruplaması: Standart Kubernetes kontrol paneli, Helm sürüm yaşam döngüsünü basitleştirecek herhangi bir özellik sağlamaz ancak Devtron'un K8s kontrol paneli, Helm sürüm yönetimini destekler ve dümen grafiklerini dağıtmak ve gözlemlemek için etkili bir yol sağlar.

Devtron'dan Kubernetes Dashboard'u Sunuyoruz

Devtron tarafından sunulan Kubernetes kontrol paneli açık kaynaklıdır ve Kubernetes'teki standart kontrol panelinde bulunmayan birden fazla özelliğe sahiptir. Devtron'un Kubernetes kontrol paneli, birden çok kümede dağıtılan Kubernetes kaynaklarına kapsamlı bir genel bakış sağlamaktan, geliştirme ve operasyon ekiplerinin Kubernetes kümeleriyle etkileşime girmesine ve işbirliği yapmasına olanak tanıyan sezgisel bir kullanıcı arayüzüne kadar, bir kuruluşun Kubernetes üzerindeki operasyon olgunluğunu hızlandırmaya yardımcı olur.


Devtron'un Kubernetes kontrol paneli, dümen serbest bırakma yönetimi, küme terminal erişimi, kontrol panelinden düğüm işlemleri, Kubernetes kaynak tarayıcısı, küme işlemleri ve kümelerinizi ve k8s uygulamalarınızı yönetmek için çok daha fazlası gibi çok çeşitli özelliklerle birlikte gelir.


Devtron'un sunduğu özelliklerin derinliklerine inelim.

K8s Küme Yönetimi

Kümelere Genel Bakış


Devtron'un Kubernetes kontrol paneli, kontrol paneline eklenen kümelere kısa bir genel bakış sağlar ve küme performansını izlemenize yardımcı olur. Kaynak kullanımları, etiketler, açıklamalar, kusurlar, her düğümdeki bölmeler ve çok daha fazlası dahil olmak üzere gerçek zamanlı düğüm sağlığı durumunu ve düğümlerin özetini verir.

Kaynak Kullanımına Genel Bakış

Düğüm İşlemleri


Kontrol paneli aynı zamanda aşağıdaki gibi düğüm işlemlerini gerçekleştirmenize de yardımcı olur:

  • bir düğümü kordon altına almak,
  • bir düğümü boşaltın,
  • bir düğümü lekelemek ,
  • küme erişim terminalini kullanarak düğüm/kümede hata ayıklama,
  • düğüm bildirimini düzenleyin,
  • Kubernetes kontrol panelinden bir düğümü silin.

Küme Düğümü İşlemleri

K8s Uygulama Yönetimi

Kubernetes Kaynak Tarayıcısı

Devtron'un Kubernetes kontrol paneli, bir kümede dağıtılan tüm k8s kaynaklarına ayrıntılı bir genel bakış sağlayan özel bir K8s Kaynak Tarayıcısıyla birlikte gelir. Kaynak tarayıcısı, tüm k8s kaynaklarını bir küme içinde toplar ve sezgisel kontrol panelinden hızlı bir şekilde sorun gidermenize ve hata ayıklamanıza yardımcı olur.


K8s kaynak tarayıcısıyla birden çok küme arasında kolayca gezinebilir ve resimde vurgulandığı gibi ad alanı filtresini kullanarak kaynakları filtreleyebilirsiniz. Ayrıca K8'in manifestosu aracılığıyla yeni kaynaklar oluşturmanıza da olanak tanır. Kaynak tarayıcısı aşağıdakiler gibi bölme işlemlerini gerçekleştirmenize yardımcı olur:


  • canlı bildirimi kontrol edin, bildirim değişikliklerini düzenleyin ve uygulayın,
  • olayları kontrol et,
  • gerçek zamanlı günlükleri görüntüleme,
  • exec'i bir terminale aktarın ve
  • kaynakları ve bunların hepsini tarayıcı penceresinden silin.

Dümen Serbest Bırakma Yönetimi

Dümen Serbest Bırakma Yönetimi

Devtron'un Kubernetes kontrol paneli, Helm Release Management ile birlikte gelir ve kontrol panelinden herhangi bir dümen grafiğini doğrudan kümenize dağıtmanıza yardımcı olur. Bir dümen serbest bırakma ünitesinin tüm yaşam döngüsünü yönetmek için kolay erişim sağlar. Helm, K8 uygulamalarını paketleme konusunda harika olsa da Helm CLI'yi kullanarak uygulamalarda hata ayıklama ve sorun giderme konusunda biraz bilgi sahibi olması gerekiyor.


Helm CLI, helm uygulamalarının yaşam döngüsünü yönetirken, gerçek zamanlı izlemenin olmaması, kaynakların gruplanamaması ve çoklu küme dağıtımları arasında dağıtım değerlerini karşılaştırmanın mümkün olmaması ve çok daha fazlası gibi birçok zorluğu beraberinde getirir. Ancak Devtron Kubernetes kontrol paneli şu sorunu ele aldı: Helm CLI'nin karmaşıklıkları ve zorlukları .


Kontrol paneli, birden çok kümeye dağıtılan yönetim uygulamalarına kısa bir genel bakış sağlar ve aşağıdakiler gibi özellikler açısından zengindir:

  • gerçek zamanlı başvuru durumu,
  • Log Analizörü ile birden fazla bölmede günlükleri grep,
  • uygulama düzeyinde k8s kaynak gruplaması,
  • bölmelerin gerçek zamanlı günlüklerini kontrol edin, olayları, bildirimleri kontrol edin,
  • Daha kolay hata ayıklama için exec'i bölme kabuğuna aktarın,
  • Konuşlandırılan dümen çizelgelerinin konfigürasyon farkını kontrol edin,
  • Her dümen tablosu revizyonunun yapılandırma ayrıntılarıyla kolay geri alma,
  • Dümen çizelgelerini ve çok daha fazlasını kolayca dağıtın ve yükseltin.

Çözüm

Devtron'un Kubernetes kontrol paneli, Kubernetes'i bir kontrol paneli aracılığıyla yönetmenin tüm yönlerini ele alan bütünsel bir Kubernetes yönetimi aracıdır. Kontrol panelindeki düşüncelerinizi duymak isteriz. Devtron discord topluluğuna katılmaktan çekinmeyin ve Kubernetes yolculuğunuzu kolaylaştırdıysa veya günlük operasyonlarınızı iyileştirdiyse ona bir yıldız verin.