命名空间主要是对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