API Server

Befehl Beschreibung
kubectl version Zeige API Server-Version an

Nodes

Befehl Beschreibung
kubeclt get nodes -o yaml | grep -i kubelet Zeige Kubelet Daemon-Version an
kubectl get nodes -o wide Zeige Kubernetes Nodes an
kubectl get nodes -v=10 Hilfreich bei Verbindungs-Problemen

Pods

Befehl Beschreibung
kubectl get pods -A Zeige Pods an
kubectl get pods -n NAMESPACE CONTAINER -o yaml Zeige Infos zu einem bestimmten Pod
kubectl exec --namespace=NAMESPACE CONTAINER_NAME -it -- sh In das Terminal eines Pods springen
kubectl describe pod PODNAME --namespace=NAMESPACE Einen Pod beschreiben
kubectl get clusterissuer Zeige alle Zertifikats-Aussteller an

Namespaces

Befehl Beschreibung
kubectl get namespace Zeige alle Namespaces
kubectl get sa –all-namespaces Zeige alle Service Accounts an (in allen Namepsaces)
lubectl get all -n NAMESPACE Zeige alle Ressourcen in einem Namespace
kubectl delete namespace NAMESPACE Lösche einen Namespace

Service Accounts

Befehl Beschreibung
kubectl get sa –all-namespaces Zeige alle SAs in allen Namespaces
kubectl get sa [-o yaml] Zeige Serviceaccounts
kubectl delete serviceaccount -n NAMESPACE SA_NAME Lösche einen Service Account

Ingress

Befehl Beschreibung
kubectl get ingress -A Zeige alle ingress Rules an
kubectl describe ingress NAME Beschreibe einen bestimmten ingress
kubectl describe ingress -A Beschreibe alle ingress Rules

Services

Befehl Beschreibung
kubectl get svc -A Zeige alle Services an
kubectl get svc SERVICENAME --namespace=NAMESPACE Zeige einen Service an

ConfigMaps

Befehl Beschreibung
kubectl get cm -A Zeige alle ConfigMaps
kubectl edit configmap -n -o yaml ConfigMap bearbeiten

Secrets

Befehl Beschreibung
kubectl get secrets [-n NAMESPACE] Secrets auslesen
kubectl describe secret/SECRET -n NAMESPACE Zeige Infos zu einem Secret
kubectl get secret SECRETNAME -n NAMESPACE -o yaml Zeige Inhalt eines Secret, sowie Labels etc.
kubectl get secret SECRETNAME -n NAMESPACE -o jsonpath=’{.data}' Secrets auslesen (BASE64-kodiert)
kubectl get secret SECRETNAME -n NAMESPACE -o jsonpath=’{.data.tls.crt}’ | base64 -d Secret auslesen und dekodieren in Klartext
kubectl delete secret SECRETNAME -n NAMESPACE Lösche ein Secret
kubectl label secret SECRETNAME -n NAMESPACE app.kubernetes.io/managed-by=Helm Hänge ein Label an ein bestehendes Secret
kubectl annotate secret SECRETNAME -n NAMESPACE Hänge eine Annotation an ein bestehendes Secret

Zertifikate

Befehl Beschreibung
kubectl get certificate -A Zeige alle Zertifikate
kubectl describe certificate -n NAMESPACE ZERTIFIKAT Zeige Informationen zu einem Zertifikat
kubectl get certificaterequest -A Zeige alle Zertifikat-Requests
kubectl get certificaterequest -n NAMESPACE REQUEST Zeige Infos zu einem Zertifikat-Request
kubectl describe clusterissuer letsencrypt-issuer Zeige Infos zum ClusterIssuer

##Logs

Befehl Beschreibung

kubectl get events | Kubernetes-Events anzeigen