Skip to content

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>