1. 概念
名称空间,用来对集群资源继续进行划分。只隔离资源,不隔离网络。
创建所有的资源在不指定名称空间的情况下,默认部署到default。
2. 常用命令
# 查看名称空间 kubectl get ns # 查看pods kubectl get pods -A # 查看指定名称空间 kubectl get pods -n 名称空间 # 创建名称空间 kubectl create ns hello-world # 删除名称空间,系统默认创建的名称空间会拒绝删除 kubectl delete ns 名称空间
3. 使用Yaml文件创建名称空间
- 使用Yaml文件查创建
vim hello.yaml
- 输入内容
apiVersion: v1 kind: Namespace metadata: name: hello
- 运行文件
# 创建 kubectl apply -f hello.yaml # 删除通过hello.yaml创建的名称空间 kubectl delete -f hello.yaml