使用CLI方式可以通过kubectl对Kubernetes进行操作,同时也使用Restful API直接进行操作。这篇文章介绍一下两种方式下进行namespace的管理的方法。
环境准备
快速环境搭建建议使用单机版Kubernetes的安装脚本,一键安装,详情可参看:
kubectl 方式
获取所有namespace列表信息
使用kubectl可以直接使用如下命令获取namespace列表信息
kubectl命令:kubectl get namespaces
执行示例信息
[root@host132 ~]# kubectl get namespaces
NAME STATUS AGE
default Active 6h25m
kube-node-lease Active 6h25m
kube-public Active 6h25m
kube-system Active 6h25m
[root@host132 ~]#
获取指定namespace信息
使用kubectl可以直接使用如下命令获取指定namespace信息(名为default的namespace)
kubectl命令:kubectl get namespaces default
执行示例信息
[root@host132 ~]# kubectl get namespaces default
NAME STATUS AGE
default Active 6h29m
[root@host132 ~]#
创建新的namespace
使用kubectl可以直接使用如下命令创建新的namespace(名为nskubectltest1的namespace)
kubectl命令:kubectl create namespace nskubectltest1
执行示例信息
[root@host132 ~]# kubectl create namespace nskubectltest1
namespace/nskubectltest1 created
[root@host132 ~]# kubectl get ns
NAME