Skip to content
Latchkey

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

namespace isolationは、一つのclusterをスコープされた仮想環境に分割し、名前、quota、権限を分離したままに保ちます。

namespace isolationはKubernetesのnamespaceを使ってclusterを仮想的なサブclusterに分割し、名前、quota、アクセス制御にスコープを与えて、チームや環境が衝突しないようにします。

pipelineは一般に、previewやstagingのbuildをブランチごとのnamespaceにdeployします。isolationにより、こうした一時的な環境が互いに干渉しないようにします。

preview環境

CIのjobはpull requestごとにnamespaceを作成し、そこにbuildをdeployしてテストを実行し、PRがクローズされたらnamespaceを削除できます。これにより安価で隔離されたpreview環境が得られます。

関連ガイド