Kubernetes- und Helm-Tools
Ein Cluster-Problem ist meist ein Manifest-Problem: ein Service, der seine Pods nie erreicht, ein Ingress-Pfad mit 404, eine Role, die weniger erlaubt, als der ServiceAccount eigentlich braucht, oder eine Resource-Anforderung, die geschätzt statt berechnet wurde. Diese Tools arbeiten diese Kette vom YAML aus ab, prüfen Manifeste gegen das Kubernetes-Schema und verfolgen, wie RBAC-Bindings zu Berechtigungen und ein Ingress-Pfad über einen Service zu seinem targetPort führen.
Wähle das Tool passend zur Stelle, an der die Spur abbricht. Erreicht der Traffic einen Pod nicht, verfolgt Service-/Ingress-Routenprüfung den Weg über Service-Ports bis zum targetPort; kann ein Pod etwas nicht, was er sollte, zeigt Kubernetes RBAC visualisieren die Kette von Role-Bindings zu gewährten Rechten. Helm Values Diff zeigt, was deine Overrides gegenüber den Chart-Defaults tatsächlich ändern, und Kubernetes-YAML-Generator liefert fertige Deployment-, Service-, Ingress- und Probe-Fragmente statt Boilerplate von Hand.
9 Tools
Manifeste schreiben und validieren
-
Kubernetes YAML validieren
Kubernetes YAML gegen aktuelle Versionsschemas validieren
-
Kubernetes-YAML-Generator
Kubernetes YAML für Deployment, Service, Ingress erzeugen
-
Kubernetes Resource Calculator
Kubernetes CPU und Speicher-Größen umrechnen und summieren
-
Helm Values Diff
Helm-Values-Dateien vergleichen, Unterschiede in YAML-Struktur finden
Konfiguration konvertieren, planen
FAQ zu Kubernetes & Helm-Tools
Fast immer ein falsch passender Label-Selektor oder ein Service-Port, der auf den falschen targetPort im Container zeigt. Service-/Ingress-Routenprüfung verfolgt den Weg von der Ingress-Regel über den Service-Port bis zum targetPort, und Kubernetes Label-Selektor prüft einen Selektor gegen echte Pod-Labels mit Begründung.
RBAC in Kubernetes ist indirekt: Ein RoleBinding oder ClusterRoleBinding verweist auf eine Role oder ClusterRole, und erst die Role listet die eigentlichen Verben und Ressourcen. Kubernetes RBAC visualisieren verfolgt diese Kette und listet die resultierenden Berechtigungen, statt drei Objekte von Hand zu lesen.
Eine values.yaml überschreibt nur die Schlüssel, die sie setzt, alles andere fällt auf die Chart-Defaults zurück, was leicht aus dem Blick gerät. Helm Values Diff zeigt das effektive Ergebnis deiner Overrides gegenüber den Chart-Defaults, damit du vor Install oder Upgrade genau siehst, was sich ändert.