Openshift 什么是「;“kube系统”;名称空间?
在默认的openshift安装中,有一个名为Openshift 什么是「;“kube系统”;名称空间?,openshift,kubernetes,openshift-origin,Openshift,Kubernetes,Openshift Origin,在默认的openshift安装中,有一个名为kube system的未使用项目。似乎openshift-infra用于度量,default用于路由器和注册表,openshift用于全局模板 但是,kube系统的项目用于什么?我在上面找不到任何文档。kube system是Kubernetes系统创建的对象的名称空间 通常,这将包含像kube dns,kube代理,kubernetes仪表板,以及fluentd、heapster、ingresses等内容。kube系统包含用于运行kubernete
kube system
的未使用项目。似乎openshift-infra
用于度量,default
用于路由器和注册表,openshift
用于全局模板
但是,kube系统的
项目用于什么?我在上面找不到任何文档。kube system
是Kubernetes系统创建的对象的名称空间
通常,这将包含像
kube dns
,kube代理
,kubernetes仪表板
,以及fluentd、heapster、ingresses等内容。kube系统
包含用于运行kubernetes控制器的服务帐户。这些服务帐户被授予重要的权限(例如,在任何地方创建POD)。由于openshift构建在kube之上,因此我们继承了该结构
您应该避免在该名称空间中放置任何“个人”名称,因为kube认为它是kube“拥有”的,并且内部SAs的权限非常高。因此,这些类型的POD将由群集管理安装后部署?我相信它们通常是在kube master创建kube群集时部署的。这些POD由部署、副本集或守护程序集(fluentd)控制
kubectl get deploy--namespace=kube system
,kubectl get rs--namespace=kube system
或kubectl get ds--namespace=kube system