欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

k8s集群namespace

程序员文章站 2024-03-11 16:40:13
...

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

查看

[email protected]:/# 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命令应用资源清单文件创建

准备资源清单文件

[email protected]:/# cat 01-create-ns.yaml 
apiVersion: v1
kind: Namespace
metadata:
  name: demons1

应用资源清单文件

 kubectl apply -f 01-create-ns.yaml 

验证是否创建成功

[email protected]:/# 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命令行删除

查看是否存在

[email protected]:/# 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	# 已存在

删除

[email protected]:/# kubectl delete namespace test
namespace "test" deleted

通过kubectl命令应用资源清单文件删除

查看是否存在

[email protected]:/# 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

删除

[email protected]:/# kubectl delete -f 01-create-ns.yaml 
namespace "demons1" deleted

上一篇: Debezium

下一篇: k8s 跨namespace通信