k8s-默认创建的namespace命名空间的作用

说明

kubernetes在集群启动之后,会默认创建几个namespace,通过下面命令查看:

kubectl  get ns

执行结果如下:

NAME              STATUS   AGE
default           Active   45h     #  所有未指定Namespace的对象都会被分配在default命名空间
kube-node-lease   Active   45h     #  集群节点之间的心跳维护,v1.13开始引入
kube-public       Active   45h     #  此命名空间下的资源可以被所有人访问(包括未认证用户)
kube-system       Active   45h     #  所有由Kubernetes系统创建的资源都处于这个命名空间

kube-system

k8s集群组件是在该命名空间下,查看:

kubectl get pod -n kube-system

显示如下:

NAME                             READY   STATUS                  RESTARTS   AGE
coredns-9d85f5447-fzj8q          1/1     Running                 0          47h
coredns-9d85f5447-l487h          1/1     Running                 0          47h
etcd-master                      1/1     Running                 0          47h
kube-apiserver-master            1/1     Running                 0          47h
kube-controller-manager-master   1/1     Running                 0          47h
kube-flannel-ds-2v9nn            1/1     Running                 0          40h
kube-flannel-ds-amd64-g6fsd      0/1     Init:ImagePullBackOff   0          41h
kube-flannel-ds-amd64-vljks      0/1     Init:ImagePullBackOff   0          41h
kube-flannel-ds-amd64-x6dld      0/1     Init:ImagePullBackOff   0          41h
kube-flannel-ds-jjq7x            1/1     Running                 0          40h
kube-flannel-ds-srf7t            1/1     Running                 0          40h
kube-proxy-flpvx                 1/1     Running                 0          46h
kube-proxy-sw6vr                 1/1     Running                 0          46h
kube-proxy-xdwjt                 1/1     Running                 0          47h
kube-scheduler-master            1/1     Running                 0          47h

原文出处:/show_1IX6KMtWxiip.html