2017-05-15 10 views
0

デフォルトのオープン自動インストールには、未使用のプロジェクトkube-systemがあります。 openshift-infraはメトリック、defaultはルータとレジストリ、openshiftはグローバルテンプレート用です。"kube-system"名前空間とは何ですか?

kube-systemプロジェクトはどのように使用されますか?私はそれに関する文書を見つけることができません。

答えて

4

kube-systemは、Kubernetesシステムによって作成されたオブジェクトの名前空間です。

通常、これは、kube-dns,kube-proxy,kubernetes-dashboardなどのポッドと、フルード、ヒープスター、イングレスなどのようなものを含んでいます。

+0

したがって、これらのタイプのポッドは、クラスタ管理ポストインストールによって導入されますか? – thisguy123

+0

私はそれらがkubeマスターによってkubeクラスタを作成するときに通常配備されていると思います。これらのポッドは配備によって制御され、レプリカ セットまたはデーモンセット(fluentd) '' kubectl get deploy --namespace = kube-system'、 '' kubectl get rs --namespace = kube-system'または '' kubectl get ds --namespace = kube-system' – bartimar

3

kube-systemには、kubernetesコントローラを実行するために使用されるサービスアカウントが含まれています。これらのサービスアカウントには、重要な権限が与えられます(たとえば、どこにでもポッドを作成できます)。オープンシフトはkubeの上に構築されるので、我々は構造を継承します。

kubeがkubeによって「所有」されているとみなされ、内部のSAの権限が非常に高いので、その名前空間には何も置かないでください。

関連する問題