命名空间主要是对k8s集群资源进行逻辑划分,从而进行多租户隔离。
1.命名空间的创建建
命名空间的创建有两种方式,一种是通过命令,另一种是通过模板文件创建
1.1使用命令创建
kubectl create namespace mfc
1.1.2查看命名空间
kubectl get namespace
1.2使用模板创建
1.2.1创建模板
vi mfcnamespace.yml
内容如下:
1.2.2使用模板创建命名空间
1.2.3查看命名空间
kubectl get namespace
通过命令可看到上两次创建的命名空间
2.命名空间的使用
2.1创建deployment指定命名空间为mfc
2.1.1创建模板
vi nginxdeploymentmfc.yml
内容如下:
2.1.2使用上步模板创建deployment
kubectl apply -f nginxdeploymentmfc.yml
2.1.3查看deployment
kubectl get deployment
执行命令发现无法查到刚刚部署的deployment,这是因为执行kubectl get deployment会在default命名空间查看。
执行命令后指定命名空间即可查询到,如下:
kubectl get deployment –namespace mfc或者kubectl get deployment -n mfc
查看详情
kubectl describe namespace mfc