1.8.16.6. ManagedClusterSets のマネージド namespace の設定
ManagedClusterSet で 1 つ以上のマネージド namespace を定義して、クラスターを効率的に管理およびスケーリングしたり、フリート全体で一貫して設定を適用したりできます。マネージド namespace を指定すると、そのセットに属するすべてのマネージドクラスターに自動的に作成されます。
重要: マネージドクラスターに作成した namespace は、次のような場合でも削除されません。
-
ManagedClusterSet仕様から namespace を削除する場合 -
マネージドクラスターを別の
ManagedClusterSetに移動する場合 - マネージドクラスターをハブクラスターからデタッチする場合
ManagedClusterSet リソースの namespace を作成するには、次の手順を実行します。
-
マネージド namespace の名前を追加します。
my-cluster-ns1およびmy-cluster-ns2マネージド namespace が定義されているManagedClusterSetリソースの次の例を確認します。
apiVersion: cluster.open-cluster-management.io/v1beta2
kind: ManagedClusterSet
metadata:
name: my-clusterset
spec:
clusterSelector:
selectorType: ExclusiveClusterSetLabel
managedNamespaces:
- name: my-clusterset-ns1
- name: my-clusterset-ns2
-
セットの一部である各
ManagedClusterのstatusで、マネージド namespace を確認します。
以下の、マネージド namespace を持つ ManagedCluster の status を確認します。conditions.type は、マネージドクラスターで namespace が使用可能かどうかを示します。
apiVersion: cluster.open-cluster-management.io/v1
kind: ManagedCluster
metadata:
labels:
cluster.open-cluster-management.io/clusterset: my-clusterset
name: cluster1
status:
managedNamespaces:
- clusterSet: my-clusterset
conditions:
- lastTransitionTime: "2025-09-26T03:15:52Z"
message: Namespace successfully applied and managed
reason: NamespaceApplied
status: "True"
type: NamespaceAvailable
name: my-clusterset-ns1
- clusterSet: my-clusterset
conditions:
- lastTransitionTime: "2025-09-26T03:15:52Z"
message: Namespace successfully applied and managed
reason: NamespaceApplied
status: "True"
type: NamespaceAvailable
name: my-clusterset-ns2