Kubernet'leri Kolaylaştıran 12 Araç

Kubernet'leri Kolaylaştıran 12 Araç

Kubernetes, konteynerli uygulamaların geniş ölçekte dağıtılmasıyla birçok kişinin onaylayacağı gibi, standart yol haline geldi. Ancak Kubernetes dağınık ve karmaşık konteyner teslimatıyla başa çıkmamıza yardımcı oluyorsa Kubernetes'le başa çıkmamıza ne yardımcı olacak? Aynı zamanda karmaşık, kafa karıştırıcı ve yönetilmesi zor olabilir.

Kubernetes büyüyüp geliştikçe, pek çok nüansı elbette projenin kendi içinde çözülecek. Ancak bazı kullanıcılar Kubernetes'in kullanımının kolaylaşmasını beklemek istemiyor, bu nedenle Kubernetes üretiminde sık karşılaşılan birçok soruna kendi çözümlerini geliştirdiler.

Not: BSL-4 biyolojik laboratuvarının bulunduğu Wuhan'da garip bir tesadüf eseri bir köpeği ısıran, bir pangolini ısıran, Çinli bir adamı ısıran bilinmeyen yarasa enfeksiyonunun Şubat ayına kadar azalacağını ve biz sadece 2019'u hatırlayacağımızı umuyorum. -nCoV müstehcen bir dil kullanıyor. Ve bunu çevrimdışı yapabiliriz Kubernetes Üssü 8-10 Şubat 2021 ve Kubernetes Mega ileri düzey K8s kullanıcıları için 12-14 Şubat. Dürüst olmak gerekirse, kişisel olarak bir editör olarak gezileri, kahve molalarını, tartışmaları ve konuşmacılara sorulan zor soruları özlüyorum. Yoksa en yüksek güçler Conchita Wurst, Patrik Kirill'in saati ve Papa'nın durumu düzeltme arzusu gibi aptalca şakalarımızdan bıktıysa, Korolev Styopa'nın en acımasız ve değersiz romanları tarzında tüm gezegenle birlikte yok olacağız. Rabbin Duasının sözleri.

Ama asıl meseleye dönelim.

Goldpinger: Kubernetes Kümelerini Görselleştirme

İnsanlar izlemeyi tercih ediyor. Grafikler ve çizelgeler büyük resmin anlaşılmasını kolaylaştırır. Kubernetes kümesinin ölçeği ve karmaşıklığı göz önüne alındığında, bu özelliğin tüm avantajlarından yararlanabiliriz.

Komik bir isme sahip bir proje (muhtemelen Ajan 007 ile ilgili bir şey, yakl. çevirmen) Altın ZıplayanAçık kaynak kodlu olan ve Bloomberg'in teknoloji bölümü tarafından yayımlanan, Kubernetes kümesi içinde çalışan ve düğümler arasındaki ilişkilerin etkileşimli bir haritasını görüntüleyen basit bir araçtır. Normal çalışan düğümler yeşil renkle, çalışmayan düğümler ise kırmızı renkle gösterilir. Ayrıntılarını öğrenmek için bir düğüme tıklamanız yeterlidir. Ek raporlar, özellikler ve başka şeyler eklemek için Swagger'ı kullanarak API'yi de özelleştirebilirsiniz.

K9s: Kubernetes'e tam ekran konsol arayüzü

Sistem yöneticileri "tek pencereli" güzellikleri sever. K9'lar Kubernetes kümeleri için tam ekran bir konsol arayüzüdür. Bununla, hızlı kabuk erişimiyle çalışan Pod'ları, günlükleri ve dağıtımları kolayca ve zahmetsizce görüntüleyebilirsiniz. K9'ların doğru çalışması için Kubernetes kullanıcılarına kullanıcı düzeyinde ve ad alanı düzeyinde okuma izinleri vermeniz gerektiğini unutmayın.

Kops: Kubernetes kümeleri için konsol işlemleri

bu Kubernetes ekibinin geliştirmesi, Kubernetes kümelerini komut satırından yönetmenize yardımcı olacaktır. AWS ve GKE üzerinde çalışan kümeleri destekler ve ayrıca VMware vSphere ve diğer ortamlarla da çalışır. Kurulum ve kaldırma işlemlerini otomatikleştirmenin yanı sıra Kops, diğer otomasyon türlerinin yönetilmesine de yardımcı olabilir. Özellikle Terraform'u kullanarak kümeyi aktarmak için kullanılabilecek Terraform için ayarlar oluşturabilir.

Kubebox: Kubernetes için terminal kabuğu

Kubernetes için gelişmiş terminal kabuğu, Kube kutusu, Kubernetes'e ve API'sine eski güzel bir sarmalayıcıdan daha fazlasını sağlar. Diğer şeylerin yanı sıra, gerçek zamanlı olarak CPU zamanı ve RAM kullanımını, bölmelerin listesini, günlüklerin içeriğini gösterebilir ve ayrıca ayarlar düzenleyiciyi başlatabilir. Ayrıca Linux, Windows ve MacOS için ayrı bir uygulama olarak mevcut olması da hoşuma gitti.

Kube uygulayıcısı

Kube uygulayıcısı bir Kubernetes hizmeti olarak kurulur, bildirime dayalı Kubernetes kümesi ayarlarını git deposundan alır ve ardından bunları kümedeki bölmelere uygular. Her değişiklik yapıldığında bunlar depodan alınır ve istenen bölmelere uygulanır. Biraz Google'ın Scaffold'unu andırıyor ancak tek bir uygulama yerine tüm kümeyi yönetmeye çalışıyor.

Bir programa göre veya istek üzerine ayarlarda değişiklik yapmak mümkündür. Tüm eylemler günlüğe kaydedilir ve Prometheus uyumlu özellikler sunulur, böylece kümenin davranışını neyin etkileyebileceğini her zaman görebilirsiniz.

Kube-ps1: Kubernetes için akıllı komut satırı istemi

Hayır, Kube-ps1 Güzel olsa da, Kubernetes için bir Sony PlayStation emülatörü değil. Bu, geçerli Kubernetes bağlamını ve ad alanını bir istemde görüntüleyen basit bir Bash komut satırı uzantısıdır. Kube-shell onu diğer birçok özellikle birlikte içerir, ancak ihtiyacınız olan tek şey akıllı bir ipucuysa Kube-ps1 bunu sizin için minimum maliyetle sağlayacaktır.

Kube istemi

Kubernetes CLI'nin minimal ama kullanımı çok keyifli bir başka modifikasyonu da Kube istemiKubernetes istemcisiyle etkileşimli bir oturumda oturum açmak için kullanabileceğiniz. Kube istemi sizi yazma zorunluluğundan kurtarır kubectl her komuttan önce gelir ve ayrıca her komut için bağlamsal bilgilerle otomatik tamamlama sağlar.

Kubespy: Gerçek zamanlı Kubernetes kaynak izleme

Kubespy Pulumi, bir küme kaynağında yapılan değişikliklerin hatalarını gerçek zamanlı olarak ayıklamanıza yardımcı olan ve olup biteni kontrol etmek için bir metin paneli gibi bir şey sağlayan bir tanı aracıdır. Örneğin, sen değişiklikleri görmek istiyorum başlangıçtan itibaren pod durumları: pod tanımı etcd'ye yazılır, pod düğümde çalışacak şekilde planlanır, düğümdeki kubelet pod'u oluşturur ve son olarak pod çalışıyor olarak işaretlenir. Kubespy ayrı bir program olarak veya kubectl'in bir uzantısı olarak başlatılabilir.

Kubeval: Kubernetes ayarlarını kontrol etme

Kubernetes yapılandırması YAML dosyaları insanlar tarafından okunabilir olabilir ancak bu her zaman onların da doğrulanabileceği anlamına gelmez. Bir virgülü veya adı gözden kaçırmak ve çok geç olana kadar onu bulamamak kolaydır. Kullanmak daha iyi Kubeval, yerel olarak kurulur veya bir CICD hattına bağlanır. Kubeval, Kubernetes ayarlarının YAML tanımını alır ve doğruluğu hakkında bilgi verir. Ayrıca, JSON veya TAP biçiminde veri çıkışı sağlayabilir ve ayrıca ek sorgular gerçekleştirmeden Helm grafiği ayarları tarafından başvurulan kaynak şablonlarını ayrıştırabilir.

Kube-ops-view: Birden fazla Kubernetes kümesi için kontrol paneli

Kubernetes'in zaten oldukça iyi bir genel amaçlı kontrol paneli var, ancak Kubernetes topluluğu, Kubernetes sistem yöneticilerinin işine yarayacak verileri görüntülemenin başka yollarını deniyor. Kube-ops-görünümü Bu tam da böyle bir deneydir, birkaç kümeyi inceleme fırsatı sağlar, işlemci zamanı ve RAM tüketimini ve küme modüllerinin durumunu görebilirsiniz. Lütfen komutların çalıştırılamayacağını, aracın yalnızca görselleştirme amaçlı olduğunu unutmayın. Ancak sağlanan ekranlar net ve pürüzsüz, destek merkezinizdeki bir duvar ekranında görüntülenmek için yalvarıyor.

Rio: Kubernetes için Uygulamalar Sunma

RioRancher Labs'ın bir projesi olan , Kubernetes üzerinde Git'ten CD, AB veya mavi-yeşil dağıtım gibi ortak uygulama dağıtım uygulamalarını hayata geçiriyor. Ayrıca, değişiklikleri yaptığınız anda uygulamanızın yeni bir sürümünü kullanıma sunabilir ve örneğin DNS, HTTPS, Hizmet Ağı ile ilgili karmaşıklıkları yönetmenize yardımcı olabilir.

Stern ve Kubetail: Kubernetes'te Günlükleri Görüntüleme

Kıç renkli çıktı üretir (komutun yapabildiği gibi) tail) Kubernetes'teki bölmelerden ve kapsayıcılardan. Aynı zamanda birden fazla kaynağın çıktısını anında okunabilecek tek bir akışa dönüştürmenin en hızlı yoludur. Aynı zamanda iplikleri ayırmak için (renge göre) görünür bir yönteme sahip olursunuz.

Kubekuyruk benzer şekilde, farklı bölmelerden gelen günlükleri tek bir akışa, renk kodlu farklı bölmelere ve kaplara bağlar. Ancak Kubetail bir Bash betiğidir. yani çalışması için kabuktan başka bir şeye ihtiyaç duymaz.

Ankete sadece kayıtlı kullanıcılar katılabilir. Giriş yapLütfen.

Rutin işlemleri basitleştirmek için ne kullanıyorsunuz?

  • %2,9Goldpinger1

  • %22,9K9s8

  • %0,0Kops0

  • %0,0Kubebox0

  • %0,0Kube-uygulayıcı0

  • %0,0Kube-ps10

  • %0,0Kube istemi0

  • %0,0Kubespy0

  • %2,9Kubeval1

  • %0,0Kube-ops-view0

  • %0,0Rio0

  • %2,9yıldız1

  • %5,7Kubetail2

  • %28,6Bunların hiçbiri10

  • %5,7Benim kendi “pre-e-e-le-e-essness”im var2

  • %8,6Listeden bir şeyler almaya çalışacağım3

  • %20,0Kubernetes'i Johnny Mnemonic7 filmindeki gibi bir sinir implantı kullanarak kontrol ediyorum

35 kullanıcı oy kullandı. 19 kişi çekimser kaldı.

Kaynak: habr.com

Yorum ekle