2017-05-15 90 views
0

在默認的openshift安裝中,有一個未使用的項目名爲kube-system。看起來好像openshift-infra是針對度量標準的,default用於路由器和註冊表,而openshift用於全局模板。什麼是「kube-system」命名空間?

什麼是kube-system項目用於雖然?我找不到任何文檔。

回答

4

kube-system是由Kubernetes系統創建的對象的命名空間。

通常情況下,這將包含像kube-dns,kube-proxy,kubernetes-dashboard和像fluentd,heapster,入口等東西。

+0

因此,這些類型的pod將由集羣admin post安裝部署? – thisguy123

+0

我認爲他們通常是在由kube master創建kube集羣時部署的。這些pod由部署,複製 集合或守護進程集合(fluentd) 'kubectl get deploy --namespace = kube-system','kubectl get rs --namespace = kube-system'或'kubectl get ds --namespace = KUBE-system' – bartimar

3

kube-system包含用於運行kubernetes控制器的服務帳戶。這些服務帳戶被授予重要權限(例如在任何地方創建窗格)。由於openshift構建在kube之上,我們繼承了這個結構。

您應該避免將任何「個人」放入該名稱空間,因爲kube認爲它是由kube「擁有」的,並且其內部SA的權限相當高。

相關問題