"kube-system" 命名空间有什么用?

What is the "kube-system" namespace for?

在默认的 openshift 安装中,有一个名为 kube-system 的未使用项目。似乎 openshift-infra 用于指标之类的东西,default 用于路由器和注册表,而 openshift 用于全局模板。

kube-system 项目有什么用?我找不到关于它的任何文档。

kube-system是Kubernetes系统创建的对象的命名空间。

通常,这将包含 pods,例如 kube-dnskube-proxykubernetes-dashboard 以及 fluentd、heapster、ingresses 等内容。

kube-system 包含用于 运行 kubernetes 控制器的服务帐户。这些服务帐户被授予重要权限(例如,在任何地方创建 pods)。由于openshift建立在kube之上,我们继承了结构。

你应该避免在那个命名空间中放置任何东西 "personal" 因为 kube 认为它是 kube "owned" 并且内部 SA 的权限非常高。