Kubernetes Namespaces

Managing namespaces

List Namespaces

kubectl get namespaces # list all namespaces
kubectl get ns # list namespaces (short)

Create Namespace

kubectl create namespace dev # create namespace
kubectl create ns dev # create namespace (short)

Using Namespaces

kubectl get pods -n dev # list pods in namespace
kubectl apply -f pod.yaml -n dev # create in namespace
kubectl config set-context --current --namespace=dev # set default namespace

Describe Namespace

kubectl describe namespace dev # detailed namespace info

Delete Namespace

kubectl delete namespace dev # delete namespace (and all resources)