デフォルトのOpenShiftインストールでは、kube-system
というタイトルの未使用のプロジェクトがあります。 openshift-infra
はメトリックのようなもの、default
はルーターとレジストリ、openshift
はグローバルテンプレートのようです。
しかし、kube-system
プロジェクトは何のために使用されていますか?ドキュメントが見つかりません。
kube-system
は、Kubernetesシステムによって作成されたオブジェクトの名前空間です。
通常、これにはkube-dns
、kube-proxy
、kubernetes-dashboard
などのポッドと、fluentd、heapster、ingressなどのものが含まれます。
kube-system
には、kubernetesコントローラを実行するために使用されるサービスアカウントが含まれています。これらのサービスアカウントには、重要な権限が付与されています(たとえば、ポッドをどこにでも作成できます)。 openshiftはkubeの上に構築されるため、構造を継承します。
Kubeはkubeによって「所有」されていると見なし、内部のSAの権限は非常に高いため、その名前空間に「個人的な」ものを入れることは避けてください。