K8s commands quickguide

Config

Azure

log-in into a tenant

az login --tenant 7f2c3a6b-e849-4d6f-b65d-1c0ef8b0f41c

configure local kubectl .kube config file

az aks get-credentials --resource-group my-aks --name aksname --admin

(the –admin part is optional but useful)

Contexts & Namespaces

see all configured contexts

kubectl config get-contexts

configure a context with a default namespace

kubectl config set-context <context_here> --namespace=<namespace_here>
# example
kubectl config set-context my-aks-context --namespace=aks-dev

change context

kubectl config use-context <context_here>
# example
kubectl config use-context my-aks-context

see all namespaces

kubectl get ns

Work with API Resources

list all api-resources

kubectl api-resources

Pods

find pods with partial name

kubectl get pods --show-labels --no-headers | grep kpi

Reference(s)

http://www.opslib.com/2020/05/kubernetes-cheatsheet-k8s-command.html