开发者学堂课程【Kubernetes 极速入门:K8S 集群 NaneSpace(命名空间)NameSpace 删除及学习总结】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/658/detail/10883
K8S 集群 NaneSpace(命名空间)NameSpace 删除及学习总结
内容介绍:
一、通过 kubectl 命令行删除
二、通过 kubectl 命令应用资源清单文件删除
三、学习总结
四、课程预约
注意:删除命名空间时,命名空间中包含的所有资源对象同时被删除。因此删除过程中如果有写资源对象不想被删除的,尽量不要直接删除 namespace。
一、通过 kubectl 命令行删除
先确认 namespace 是否存在
例如:[root@master1 yamldir]# kubegt1 get namespace
Namespace 存在则可以使用
[root@master1 yamldir]# kubect1 delete namespace test
直接删除
二、通过 kubectl 命令应用资源清单文件删除
先确认 namespace 是否存在
例如:[root@master1 yamldir]# kubegt1 get namespace
然后查看 namespace 资源清单文件是否针对于该 namespace 的
例如:
[root@master1 yamldir]# cat 01-create-ns.yam1
apiversion: v1
kind : Namespace
metadata:
name: demons1
然后再通过 namespace 资源清单文件删除
例如:
[root@master1 yamldir]# kubect1 delete -f 01-create-ns.yam1
用 kubect1 delete 加资源清单文件名就可以把这个资源清单文件删除
三、学习总结
1.NameSpace 介绍
NameSpace 是命名空间,属于逻辑隔离,管理边界,不是网络边界,可以做配额
2.查看 NameSpace
(1)kubectl get namespace
(2)kubectl get ns
3.创建 NameSpace
(1)通过命令行创建 例如:kubectl create namespace test
(1)通过资源清单文件创建
4.删除 NameSpace
(1)通过命令行删除例如:kubectl delete namespace test
(2)通过资源清单文件删除