k8s集群namespace
k8s集群namespace1.查看NameSpace命令kubectl get namespace输出NAME STATUS AGEdefault Active 16hkube-node-lease Active 16hkube-public Active 16hkube-system Active 16h说明default 用户创建的pod默认在此命名空间kube-public 所有用户均可以
·
文章目录
k8s集群namespace
1.查看NameSpace
命令
kubectl get namespace
输出
NAME STATUS AGE
default Active 16h
kube-node-lease Active 16h
kube-public Active 16h
kube-system Active 16h
说明
default 用户创建的pod默认在此命名空间
kube-public 所有用户均可以访问,包括未认证用户
kube-node-lease kubernetes集群节点租约状态
v1.13加入
kube-system kubernetes集群在使用
2.创建NameSpace
通过kubectl命令行创建
命令
kubectl create namespace test
输出
namespace/test created
查看
root@k8s1:/# kubectl get namespace
NAME STATUS AGE
default Active 5d20h
kube-node-lease Active 5d20h
kube-public Active 5d20h
kube-system Active 5d20h
test Active 9s # 已经创建
通过kubectl命令应用资源清单文件创建
准备资源清单文件
root@k8s1:/# cat 01-create-ns.yaml
apiVersion: v1
kind: Namespace
metadata:
name: demons1
应用资源清单文件
kubectl apply -f 01-create-ns.yaml
验证是否创建成功
root@k8s1:/# kubectl get namespaces
NAME STATUS AGE
default Active 5d20h
demons1 Active 9s #已创建
kube-node-lease Active 5d20h
kube-public Active 5d20h
kube-system Active 5d20h
test Active 6m20s
3.删除NameSpace
删除命名空间时,命名空间中包含的所有资源对象同时被删除
通过kubectl命令行删除
查看是否存在
root@k8s1:/# kubectl get namespaces
NAME STATUS AGE
default Active 5d20h
demons1 Active 13m # 已存在
kube-node-lease Active 5d20h
kube-public Active 5d20h
kube-system Active 5d20h
test Active 19m # 已存在
删除
root@k8s1:/# kubectl delete namespace test
namespace "test" deleted
通过kubectl命令应用资源清单文件删除
查看是否存在
root@k8s1:/# kubectl get namespaces
NAME STATUS AGE
default Active 5d20h
demons1 Active 13m # 已存在
kube-node-lease Active 5d20h
kube-public Active 5d20h
kube-system Active 5d20h
删除
root@k8s1:/# kubectl delete -f 01-create-ns.yaml
namespace "demons1" deleted
更多推荐
已为社区贡献6条内容
所有评论(0)