[ codebase ] - Kubernetes
kubectl cluster-info
kubectl version --short
kubectl version --client --output=yaml

# Alle Namespaces anzeigen lassen
kubectl get ns

kubectl get nodes
kubectl get nodes -o wide

kubectl get pods
kubectl get pods -o wide
kubectl get pods --all-namespaces

kubectl get deployments hello-world
kubectl describe deployments hello-world

# Alle Deployments im DEFAULT Namespace anzeigen lassen
kubectl get deployments

# Alle Deployments in allen Namespaces anzeigen lassen
kubectl get deployments --all-namespaces

kubectl get replicasets
kubectl describe replicasets

kubectl get services -o wide
kubectl describe services hello-world-service
kubectl get services --all-namespaces

kubectl delete services hello-world-service
kubectl delete deployment hello-world
kubectl delete pods hello-world-5766f5888c-vgq84
kubectl delete pod <PODNAME> --grace-period=0 --force --namespace <NAMESPACE>
# delete all resources in namespace ingress-nginx
kubectl delete all --all -n ingress-nginx
# delete ingress-controller step-by-step
kubectl delete ingress ingress-nginx
kubectl delete deployment ingress-nginx
kubectl delete service ingress-nginx

# Deployment mit Namen ingress-nginx-controller im Namespace ingress-nginx löschen lassen
kubectl delete deployments ingress-nginx-controller --namespace=ingress-nginx

# Clean up
kubectl delete services <SERVICE-NAME>
kubectl delete deployments <DEPLOYMENT-NAME>

# Damit werden auch replicasets und die pods gelöscht; ggfs. noch ausführen:
kubectl delete pods <POD-NAME>