14.Kubernetes集群NameSpace(命令空间)
1.NameSpace介绍
命名空间
作用:多租户情况下,实现资源隔离(逻辑隔离)
属于管理边界,不属于网络边界
可以针对每个namespace做资源配额
2.NameSpace的查看
kubectl get namespace
相关字段说明
default 用户创建的pod默认的命名空间
kube-public 所有用户均可访问,包括未认证用户
kube-node-lease kubernetes集群节点租约状态(v1.13加入)
kube-system kubernetes集群在使用
3.NameSpace的创建
(1)命令行创建命名空间test
kubectl create namespace test
查看
kubectl get namespace
kubectl get ns
(2)通过应用资源清单文件创建命名空间test1
1.编辑yaml文件
vi 01-create-ns.yaml
内容如下:
apiVersion: v1
kind: Namespace
metadata:
name: test1
2.应用yaml文件
kubectl apply -f 01-create-ns.yaml
(3)验证是否创建
kubectl get namespace
4.NameSpace的删除
删除命名空间时,会把空间中的所有资源对象同时删除
(1)命令行删除命名空间test
先查看命名空间
kubectl get namespace
删除现有的test1资源对象
kubectl delete namespace test
再次查看命名空间,确认test1资源对象是否被删除
kubectl get namespace
(2)通过应用资源清单文件删除命名空间test1
1.编辑yaml文件
vi 01-create-ns.yaml
内容如下:
apiVersion: v1
kind: Namespace
metadata:
name: test1
应用yaml文件
kubectl delete -f 01-create-ns.yaml
(3)验证是否删除
kubectl get namespace
其他博客:
Kubernetes技术极速入门(一)---- 初次见面,请多多关照
Kubernetes技术极速入门(二)----初次交锋,请手下留情
Kubernetes技术极速入门(三)---- 我有神器,能赢不
Kubernetes技术极速入门(四)---- 太强了,干不过
Kubernetes技术极速入门(六)---- 我搬救兵,等我回来
Kubernetes技术极速入门(七)---- 我又带了把神器
Kubernetes技术极速入门(八)---- 挥挥手,不带走一片云彩
感谢大家,点赞,收藏,关注,评论!