Deprecated resources finden mit Kube no trouble

27 Jun 2023 Lesezeit: ~1 Minute

Ich habe mal wieder ein kleines Tool für den die alltägliche Kubernetes-Arbeitsbeschaffungsmaßnahme. Kube not trouble! Kleines feines Werkzeug, dass einem aufzeigt, welche deprecated resources man so in seinem Cluster hat.

Grade, wenn man mit mehreren verteilten Teams arbeitet hat man doch oft die eine oder andere Aufgabe, bei der die Ausführung in den Teams liegt. Bevor es dann in Richtung Produktion geht, sollte man dann aber doch vielleicht noch mal vergewissern.

Einfach auf seinem Windows Firmenlaptop (woander hat es ja wohl niemand) entpacken nach %userprofile%\AppData\Local\Microsoft\WindowsApps\ und anschließend kubent. Fertig.


Alle evicted pods auf einmal löschen - oder auch kaputte

16 Jun 2023 Lesezeit: ~1 Minute

Kubernetes kann einem ganz schön auf die Nerven gehen!

Wenn alles gut ist, ist alles gut. Über den Sinn eines Setups macht man sich in den letzten Jahren sowieso kaum noch Gedanken. Aber Spaß an der Arbeit hat man - manchmal.

Wie dem auch sei, man schlägt sich ganz schön auf die Füße, wenn man nicht ALLES, was einem auf die Füße fallen könnte, vorher eingrenzt und deklariert. Auf einem meiner Cluster hatte ich den Fall, dass durch ein kaputtes Deployment so viele evicted Pods hinzukamen, dass keine neuen Pods mehr gestartet werden konnten.

Schnelle Abhilfe schafft hier folgendes Kommando:

kubectl delete pods --field-selector status.phase=Failed -A

Tools für das Management von Kubernetes-Clustern

17 Mär 2023 Lesezeit: 2 Minuten

Wenn du mit Kubernetes-Clustern arbeitest, weißt du wahrscheinlich, wie frustrierend es sein kann, die Kontrolle über dein System zu behalten. Aber keine Sorge, es gibt Tools, die dir das Leben leichter machen können!

Kubeval

Kubeval ist ein Tool, das deine Kubernetes-Konfiguration prüft, bevor du sie deployst. Es hilft dir, potenzielle Probleme im Voraus zu erkennen und Stress zu vermeiden. Es ist ein einfaches und effektives Werkzeug für alle, die Kubernetes benutzen.

Kube-capacity

Kube-capacity ist ein nützliches Tool für die Verwaltung von Kubernetes-Clustern. Es hilft dir, den Speicherbedarf deiner Pods und Nodes zu analysieren, damit du besser planen und sicherstellen kannst, dass dein Cluster immer genug Kapazität hat.

Kube-Tools

Es gibt noch weitere Tools, die dir bei der Verwaltung von Kubernetes-Clustern helfen können. Hier sind zwei weitere nützliche Tools:

  • Kubectx: Ein Tool zum schnellen Wechseln zwischen verschiedenen Kubernetes-Clustern und -Namensräumen.
  • Kube-shell: Eine Shell-Erweiterung, die es dir erleichtert, mit Kubernetes-Objekten zu arbeiten und Informationen abzurufen.

Weitere Tools

Es gibt noch viele weitere Tools, die dir bei der Verwaltung von Kubernetes-Clustern helfen können, wie zum Beispiel:

  • Kubernetes Dashboard: Ein web-basiertes Dashboard für Kubernetes, das dir eine grafische Oberfläche bietet, um deinen Cluster zu verwalten.
  • Helm: Ein Paketmanager für Kubernetes, der es dir erleichtert, Anwendungen auf deinem Cluster zu installieren, zu aktualisieren und zu verwalten.