Skip to content
Latchkey

Kubernetes Namespace - CI/CD用語集の定義

Kubernetes namespaceは、単一の物理クラスター内でリソース(pod、service、secret)をスコープ化し分離する仮想クラスターです。名前はnamespace内で一意である必要がありますが、namespaceをまたげば重複できます。

何を分離するか

namespaceは、リソースクォータ、RBAC、network policyの境界を提供します。チームは一般にdevstagingprodを分けたり、統合テストのために各CI buildに使い捨てのnamespaceを与えたりします。

よく使うコマンド

Terminal
kubectl create namespace ci-build-42
kubectl get pods -n ci-build-42
kubectl delete namespace ci-build-42

関連ガイド