Kubernetes cheatsheet

To renew all certs

kubectl cert-manager renew --all -n <namespace>

Get all resources at once

kubectl get <resource_name> | awk '{print $1}' | grep -vi name |  xargs -I{} sh -c 'kubectl get <resource_name> {} -o yaml > {}.yaml'

kubectl get deployments | awk '{print $1}' | grep -vi name |  xargs -I{} sh -c 'kubectl get deployment {} -o yaml > {}.yaml'

Apply all resources in a directory

kubectl apply -f .

kubectl apply -f <directory> --recursive