以下是一些关于 Kubernetes 命名空间的常用命令:
列出所有命名空间
kubectl get namespaces
查看当前上下文的命名空间
kubectl config view --minify --output 'jsonpath={..namespace}'
切换当前命名空间
• 使用 kubectl config set-context 命令将默认命名空间更改为所需的命名空间:
kubectl config set-context --current --namespace=<namespace-name>
创建新命名空间
kubectl create namespace <namespace-name>
删除命名空间
kubectl delete namespace <namespace-name>
在特定命名空间中获取资源
- 获取指定命名空间中的 Pods:
kubectl get pods -n <namespace-name>
- 获取指定命名空间中的服务:
kubectl get services -n <namespace-name>
在指定命名空间中应用资源文件
kubectl apply -f <file.yaml> -n <namespace-name>
检查特定命名空间的资源使用情况
kubectl top pod -n <namespace-name>
查看特定命名空间的详细信息
kubectl describe namespace <namespace-name>
列出所有命名空间中的所有资源
kubectl get all --all-namespaces
![]()