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
kubectl get events | Kubernetes-Events anzeigen