在介绍这个系列的时候,首先需要保证大家已经安装完毕了一个kubernetes集群,以方便后续的相关操作,关于kubernetes集群的安装,可参考:《使用kuboard安装k8s集群详细过程》。
本文主要介绍下namespace。
其实在很多系统里面我们都能看到namespace的存在,namespace的主要作用其实就是做资源隔离,在kubernetes集群中,namespace提供了一中对集群中的对象进行分组和隔离的机制,在实际的使用中,我们主要是使用不同的namespace部署不同项目组,每个项目组之间毫无关联,不会出现资源冲突等影响。下面我们来介绍下namespace的常用操作。
1)查看所有的namespace
kubectl get namespace
2)查看某个命名空间的详细信息
kubectl describe namespace ${namespace}
3)创建一个新的命名空间
kubectl create namespace ${namespace}
4)删除某个命名空间
kubectl delete namespace ${namespace}
5)使用某个命名空间
kubectl config set-context --current --namespace=${namespace}
6)查看当前使用的哪个命名空间
kubectl config view --minify | grep namespace:
最后总结下:
1、命名空间主要是做资源隔离的。 2、一般在同一个kubernete集群中,不同项目组部署到不同的命名空间里面去 3、对于团队或者高级运维工作来说,我们还是推荐尽量在kuboard这样可视化的平台里面去操作kubernetes。
还没有评论,来说两句吧...