以下是一些关于 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>

在特定命名空间中获取资源

  1. 获取指定命名空间中的 Pods:
kubectl get pods -n <namespace-name>
  1. 获取指定命名空间中的服务:
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

Loading

By Yang

Share via
Copy link