摘要:此命名空间主要用于群集使用,以防某些资源在整个群集中可见且可公开读取。此命名空间的公共方面只是一个约定,而不是一个要求。
本篇文章,所使用的任何镜像我都会发一个网盘链接,供大家下载学习!
yaml 请到我的github上下载学习!
github:https://github.com/heyangguang
有任何问题可以直接联系我的Email:heyangev@cn.ibm.com
namespaces官网https://kubernetes.io/docs/co...
namespaces介绍 Namespaces简单来说就是可以用来放置Pod的组!如果资源不多的话,那么不需要使用namespaces。但如果资源一旦多起来,比如我们有web组件和database组件,那么我们就可以分别创建两个不同的namespaces来放置和管理我们的Pod。当然namespaces不仅仅这么简单!它还有可以通过磁盘配额可以实现多个用户之间划分群集资源的方法。
查看namespaces 1、查看全部namespaces[root@master01 ~]# kubectl get namespaces NAME STATUS AGE default Active 10h kube-node-lease Active 10h kube-public Active 10h kube-system Active 10h
Kubernetes以三个初始名称空间开头:
default 没有其他命名空间的对象的默认命名空间
kube-system Kubernetes系统创建的对象的命名空间
kube-public 此命名空间是自动创建的,并且所有用户(包括未经过身份验证的用户)都可以读取。此命名空间主要用于群集使用,以防某些资源在整个群集中可见且可公开读取。此命名空间的公共方面只是一个约定,而不是一个要求。
2、指定namespaces查看[root@master01 ~]# kubectl get namespaces kube-system NAME STATUS AGE kube-system Active 10h3、指定namespaces查看详情
[root@master01 ~]# kubectl describe namespaces kube-system Name: kube-system Labels:Annotations: Status: Active No resource quota. No resource limits.
namespaces status有两个状态:
Active 命名空间正在使用中
Terminating 正在删除命名空间,不能用于新对象
创建namespaces 1、使用命令行创建[root@master01 ~]# kubectl create namespace test namespace/test created [root@master01 ~]# kubectl get namespaces NAME STATUS AGE default Active 10h kube-node-lease Active 10h kube-public Active 10h kube-system Active 10h test Active 10s2、使用yaml创建
[root@master01 ~]# cat my-namespace.yaml apiVersion: v1 kind: Namespace metadata: name: yaml-test [root@master01 ~]# kubectl create -f ./my-namespace.yaml namespace/yaml-test created [root@master01 ~]# kubectl get namespaces NAME STATUS AGE default Active 10h kube-node-lease Active 10h kube-public Active 10h kube-system Active 10h test Active 114s yaml-test Active 5s删除namespaces 1、使用命令行删除
[root@master01 ~]# kubectl delete namespaces test namespace "test" deleted [root@master01 ~]# kubectl get namespaces NAME STATUS AGE default Active 10h kube-node-lease Active 10h kube-public Active 10h kube-system Active 10h yaml-test Active 99s2、使用yaml删除
[root@master01 ~]# kubectl delete -f ./my-namespace.yaml namespace "yaml-test" deleted [root@master01 ~]# kubectl get namespaces NAME STATUS AGE default Active 11h kube-node-lease Active 11h kube-public Active 11h kube-system Active 11h
此删除是异步的,因此有一段时间将看到Terminating状态中的命名空间。此删除会级联删除,如果namespaces下面有运行Pod一样会删除掉。
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/110558.html
摘要:使用给创建标签使用命令行创建标签删除 本篇文章,所使用的任何镜像我都会发一个网盘链接,供大家下载学习! yaml 请到我的github上下载学习! github:https://github.com/heyangguang 有任何问题可以直接联系我的Email:heyangev@cn.ibm.com Labels官网 https://kubernetes.io/docs/co... L...
摘要:介绍架构图首先从获取集群中所有的信息,然后通过这些上的获取有用数据,而本身的数据则是从得到。所有获取到的数据都被推到配置的后端存储中,并还支持数据的可视化。部署实施下载镜像,上传文件就可以了。 本篇文章,所使用的任何镜像和yaml我都会发一个网盘链接,供大家下载学习!链接:https://pan.baidu.com/s/1inmW... 密码:92uagithub:https://g...
摘要:介绍架构图首先从获取集群中所有的信息,然后通过这些上的获取有用数据,而本身的数据则是从得到。所有获取到的数据都被推到配置的后端存储中,并还支持数据的可视化。部署实施下载镜像,上传文件就可以了。 本篇文章,所使用的任何镜像和yaml我都会发一个网盘链接,供大家下载学习!链接:https://pan.baidu.com/s/1inmW... 密码:92uagithub:https://g...
摘要:介绍架构图首先从获取集群中所有的信息,然后通过这些上的获取有用数据,而本身的数据则是从得到。所有获取到的数据都被推到配置的后端存储中,并还支持数据的可视化。部署实施下载镜像,上传文件就可以了。 本篇文章,所使用的任何镜像和yaml我都会发一个网盘链接,供大家下载学习!链接:https://pan.baidu.com/s/1inmW... 密码:92uagithub:https://g...
摘要:介绍架构图首先从获取集群中所有的信息,然后通过这些上的获取有用数据,而本身的数据则是从得到。所有获取到的数据都被推到配置的后端存储中,并还支持数据的可视化。部署实施下载镜像,上传文件就可以了。 本篇文章,所使用的任何镜像和yaml我都会发一个网盘链接,供大家下载学习!链接:https://pan.baidu.com/s/1inmW... 密码:92uagithub:https://g...
阅读 2577·2023-04-26 02:14
阅读 3492·2019-08-30 15:55
阅读 1669·2019-08-29 16:42
阅读 1175·2019-08-27 14:19
阅读 2576·2019-08-26 11:55
阅读 2614·2019-08-23 13:38
阅读 318·2019-08-23 12:10
阅读 1141·2019-08-23 11:44