在默認的openshift安裝中,有一個未使用的項目名爲kube-system
。看起來好像openshift-infra
是針對度量標準的,default
用於路由器和註冊表,而openshift
用於全局模板。什麼是「kube-system」命名空間?
什麼是kube-system
項目用於雖然?我找不到任何文檔。
在默認的openshift安裝中,有一個未使用的項目名爲kube-system
。看起來好像openshift-infra
是針對度量標準的,default
用於路由器和註冊表,而openshift
用於全局模板。什麼是「kube-system」命名空間?
什麼是kube-system
項目用於雖然?我找不到任何文檔。
kube-system
是由Kubernetes系統創建的對象的命名空間。
通常情況下,這將包含像kube-dns
,kube-proxy
,kubernetes-dashboard
和像fluentd,heapster,入口等東西。
kube-system
包含用於運行kubernetes控制器的服務帳戶。這些服務帳戶被授予重要權限(例如在任何地方創建窗格)。由於openshift構建在kube之上,我們繼承了這個結構。
您應該避免將任何「個人」放入該名稱空間,因爲kube認爲它是由kube「擁有」的,並且其內部SA的權限相當高。
因此,這些類型的pod將由集羣admin post安裝部署? – thisguy123
我認爲他們通常是在由kube master創建kube集羣時部署的。這些pod由部署,複製 集合或守護進程集合(fluentd) 'kubectl get deploy --namespace = kube-system','kubectl get rs --namespace = kube-system'或'kubectl get ds --namespace = KUBE-system' – bartimar