概念
一个命名空间相当于一个虚拟集群,当我们进入一个命名空间的时候,所看到的pod,是分布在不同的worker上的。
为了方便管理,我们只要在某命名空间对pod进行操作,不用关心这个pod是在哪个worker上运行的。
基本操作
- 查看当前有几个命名空间
kubectl get namespaces

- 创建新的命名空间ns1
kubectl create namespace ns1

- 切换到命名空间ns1
# 不切换集群
kubectl config set-context --current --namespace=ns1
# 切换集群
kubectl config set-context 集群名 --namespace=ns1

- 删除命名空间ns1
kubectl delete namespaces ns1

- 也可使用工具kubens
wget ftp://ftp.rhce.cc/cka-tool/kubens -P /bin/
chmod +x /bin/kubens
- 查看当前所在命名空间
kubens

- 切换到ns1命名空间
kubens ns1

本文介绍了Kubernetes中命名空间的概念及基本操作,包括如何创建、切换及删除命名空间,并提供了实用命令示例。
3565

被折叠的 条评论
为什么被折叠?



