Kubernetes kube系统名称空间是如何创建的
我知道kube系统pod(API服务器、etcd、调度器、控制器管理器)是使用静态pod部署方法创建的。如果您查看清单,您将看到元数据中的名称空间设置为kube system,因为您无法在不存在的名称空间中创建POD,那么kube system名称空间最初是如何创建的,并且由于etcd尚未部署,此对象的定义在何处被持久化。From: 在大多数Kubernetes发行版中,集群都带有一个名为“default”的名称空间。事实上,Kubernetes附带了三个名称空间:default、kube-system(用于Kubernetes组件)和kube-public(用于公共资源) 这意味着k8s具有这3个现成的名称空间,并且不能删除它们(与用户创建的任何其他名称空间不同):Kubernetes kube系统名称空间是如何创建的,kubernetes,namespaces,Kubernetes,Namespaces,我知道kube系统pod(API服务器、etcd、调度器、控制器管理器)是使用静态pod部署方法创建的。如果您查看清单,您将看到元数据中的名称空间设置为kube system,因为您无法在不存在的名称空间中创建POD,那么kube system名称空间最初是如何创建的,并且由于etcd尚未部署,此对象的定义在何处被持久化。From: 在大多数Kubernetes发行版中,集群都带有一个名为“default”的名称空间。事实上,Kubernetes附带了三个名称空间:default、kube-sy
$ kubectl delete ns default
Error from server (Forbidden): namespaces "default" is forbidden: this namespace may not be deleted
$ kubectl delete ns kube-system
Error from server (Forbidden): namespaces "kube-system" is forbidden: this namespace may not be deleted