【k8s】name space 命名空间
@
写在前面
命名空间
namespace 命名空间是一种资源隔离机制。将同一个集群的机器划分相互隔离的组。
同一个命名空间中的资源名称要唯一,跨命名空间的资源可以不唯一。
作用域:deployment、services
- default : 默认的命名空间,不可删除,未指定的命名空间会分配的 default namespace
- kube-system:系统命名空间。控制平台和节点组件都是用的 namespace
- kube-public:公共命名空间。所有的用户(包括未登录用户)所读取的空间
- kube-node-lease: 租约命名空间。每个node都有一个租约空间,lease 发送心跳,检测集群节点的状态。
# 查看命名空间
kubectl get namespace
kubectl get ns
kubctl get pod -n=default # 存在的命名空间
# 创建 新的命名空间
kubectl create ns ns
# 运行在 ns 命名空间下
kubectl run container-name --image=nginx -n=ns # 存在的命名空间
# 删除 ns 命名空间
kubectl delete ns ns
参考资料
免责声明:
本站提供的资源,都来自网络,版权争议与本站无关,所有内容及软件的文章仅限用于学习和研究目的。不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负,我们不保证内容的长久可用性,通过使用本站内容随之而来的风险与本站无关,您必须在下载后的24个小时之内,从您的电脑/手机中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。侵删请致信