「Kubernetes」- 命名空间 | Namespace | to Avoid Name Collisions

认识

通过命名空间解决应用冲突,不同命名空间的对象不会冲突。

组成

WIP

构建

默认有个 default 命名空间

另外的两个自带的命名空间:

  • kube-system 是系统管理员的命名空间,
  • kube-public 则用于保存集群上用户公开的对象;

亦可使用清单文件创建:

# namespace-demo.yaml
apiVersion: v1
kind: Namespace
metadata:
   name: ns-demo
   labels:
      name: ns-demo

# 创建命名空间
kubectl create -f namespace-demo.yaml

# 查看命名空间
kubectl get namespaces

通过命令行创建:kubectl create namespace my-app

参考

创建 k8s 命名空间 Namespaces
kubenetes 学习 3–Namespace 命名空间