名称空间(namespace)
- 什么是名称空间
k8s官方解释: Kubernetes 支持多个虚拟集群,它们底层依赖于同一个物理集群。 这些虚拟集群被称为名字空间。在一些文档里名字空间也称为命名空间。(我的理解:小明部署了一个k8s集群,但是小明要把资源分给小华和小丽用。那么怎么区分哪些资源分给了小华,哪些资源分给了小丽。这个时候创建一个名称空间给他们俩一人分一个。我们就知道哪些是分给小丽的哪些是小华的。当然名称空间的作用不仅仅是那么简单的。)
`
- 名称空间的作用
名称空间只能对集群资源进行隔离划分。默认只隔离资源,不隔离网络。
-
k8s查询名称空间命令,kubectl get namespaces (简称kubectl get ns)
-
k8s查询所有pod命令 kubectl get pod -A
-
删除名称空间 kubectl delete ns 名称空间 (不要删除默认的名称空间,谨慎删除,因为删除名称空间会把部署的资源内容全部删除)
-
创建名称空间命令kubectl create ns hello
-
yaml方式编辑名称空间
-
使用命令 kubectl apply -f hello.yaml
-
yaml删除名称空间 kubectl delete -f hello.yaml