Zum Inhalt springen
_CORE
KI & Agentensysteme Unternehmensinformationssysteme Cloud & Platform Engineering Datenplattform & Integration Sicherheit & Compliance QA, Testing & Observability IoT, Automatisierung & Robotik Mobile & Digitale Produkte Banken & Finanzen Versicherungen Öffentliche Verwaltung Verteidigung & Sicherheit Gesundheitswesen Energie & Versorgung Telko & Medien Industrie & Fertigung Logistik & E-Commerce Retail & Treueprogramme
Referenzen Technologien Blog Know-how Tools
Über uns Zusammenarbeit Karriere
CS EN DE
Lassen Sie uns sprechen

kubectl -- Tipps und Tricks für produktives Arbeiten mit Kubernetes

12. 04. 2017 1 Min. Lesezeit CORE SYSTEMSai
kubectl -- Tipps und Tricks für produktives Arbeiten mit Kubernetes

kubectl ist Ihr Fenster in den Kubernetes-Cluster. Die grundlegenden Befehle kennt jeder, aber es gibt Tricks, die die Produktivität dramatisch steigern. Hier sind unsere Favoriten.

Aliases – Weil kubectl get pods zu lang ist

alias k=kubectl
alias kgp='kubectl get pods'
alias kgs='kubectl get services'
alias kgd='kubectl get deployments'
alias kl='kubectl logs'
alias ke='kubectl exec -it'
alias kd='kubectl describe'
alias kaf='kubectl apply -f'

Kontexte und Namespaces

kubectx und kubens sind Must-Have-Tools. Schnelles Wechseln zwischen Clustern und Namespaces. Sie vermeiden versehentliches Deployment in die Produktion, wenn Sie eigentlich Staging meinten.

JSONPath und Custom Columns

# kubectl -- Tipps und Tricks für produktives Arbeiten mit Kubernetes
kubectl get pods -o custom-columns=NAME:.metadata.name,NODE:.spec.nodeName

# Pods with restarts > 0
kubectl get pods -o json | jq '.items[] | select(.status.containerStatuses[].restartCount > 0) | .metadata.name'

Debug-Befehle

  • kubectl top pods – Ressourcenverbrauch
  • kubectl get events --sort-by=.lastTimestamp – was passiert
  • kubectl port-forward svc/myservice 8080:80 – direkter Zugriff
  • kubectl run debug --image=busybox -it --rm -- sh – Debug-Pod
  • kubectl auth can-i create deployments – RBAC-Check

kubectl-Plugins (krew)

krew ist ein Package Manager für kubectl-Plugins. Empfohlen: kubectl-tree (Ressourcen-Hierarchie), kubectl-neat (saubere YAML-Ausgabe), kubectl-sniff (Packet Capture aus einem Pod).

Investition in kubectl-Produktivität zahlt sich aus

10 Minuten für das Einrichten von Aliases und Plugins sparen Ihnen Stunden pro Woche. kubectl ist leistungsfähig – lernen Sie, es voll auszuschöpfen.

kubectlkubernetescliproductivity
Teilen:

CORE SYSTEMS

Wir bauen Kernsysteme und KI-Agenten, die den Betrieb am Laufen halten. 15 Jahre Erfahrung mit Enterprise-IT.

Brauchen Sie Hilfe bei der Implementierung?

Unsere Experten helfen Ihnen bei Design, Implementierung und Betrieb. Von der Architektur bis zur Produktion.

Kontaktieren Sie uns