コンテンツへスキップ
uencoder

K8s Namespace

Namespace(名前空間)はK8sクラスタ内の仮想クラスタであり、リソースと名前スコープを分離して複数チーム・複数環境の分離を実現する。

目的

K8sリソースを論理的に分離し、マルチテナンシーと環境分離を支援する。

メカニズム

リソース名はNamespace内で一意であり、Namespaceをまたいでなら重複可能である。ResourceQuotaがNamespaceごとのリソース使用量の上限を定め、RBAC権限もNamespace単位で付与される。デフォルトはdefault Namespaceであり、本番/ステージング/開発を別々のNamespaceに分ける。

ユースケース

  • リソースの分離
  • マルチテナンシー
  • 環境のマネジメント

関連用語

References