Namespace-命名空间
查看 Namespace
bash
kubectl get namespaces
# 缩写
kubectl get ns
# 查看详情
kubectl describe ns <namespace-name>创建 Namespace
bash
kubectl create namespace <namespace-name>删除 Namespace
bash
kubectl delete ns <namespace-name>CAUTION
删除命名空间会级联删除该命名空间内的所有资源(Pods、Services 等)。
切换当前操作的 Namespace
临时切换
bash
kubectl get pods -n <namespace-name>永久切换默认命名空间
bash
# 查看当前上下文
kubectl config current-context
# 修改上下文的默认命名空间
kubectl config set-context --current --namespace=<namespace-name>
# 验证
kubectl config view | grep namespace在特定 Namespace 中操作资源
bash
kubectl get <resource-type> -n <namespace-name>