【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


参考资料


posted @ 2023-11-21 11:08  Nones  阅读(41)  评论(0编辑  收藏  举报