Kubernetesでは、ネームスペースの使用によって、リソースの強力な分離を実装および維持します。ネームスペースは、実質的に同一の物理クラスタで支援される仮想クラスタとして実行されます。これは、ユース・ケースでKubernetesリソースを共有する必要がある環境内で使用することを目的としています。
Kubernetesでは、クラスタ管理と特定のKubernetesコントロールを別のユーザー固有の構成から分離するためにネームスペースを利用しています。そのため、Kubernetesシステムに固有のすべてのポッドとサービスは、kube-system
ネームスペース内にあります。その他のネームスペースが設定されていないすべてのデプロイメントを実行するために、default
ネームスペースも作成されます。
ネームスペースの詳細は、次の場所にあるアップストリームのドキュメントを参照してください。
https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/