1.8.15. ClusterClaims


ClusterClaim は、マネージドクラスター上のカスタムリソース定義 (CRD) です。ClusterClaim は、マネージドクラスターが要求する情報の一部を表します。ClusterClaim を使用して、ターゲットクラスター上のリソースの Placement を決定できます。

次の例は、YAML ファイルで指定された ClusterClaim を示しています。

apiVersion: cluster.open-cluster-management.io/v1alpha1
kind: ClusterClaim
metadata:
  name: id.openshift.io
spec:
  value: 95f91f25-d7a2-4fc3-9237-2ef633d8451c

次の表は、multicluster engine Operator が管理するクラスターの定義済み ClusterClaim のリストを示しています。

Expand
要求名予約変更可能説明

id.k8s.io

true

false

アップストリームの提案で定義された ClusterID

kubeversion.open-cluster-management.io

true

true

Kubernetes バージョン

platform.open-cluster-management.io

true

false

マネージドクラスターが実行されているプラットフォーム (AWS、GCE、Equinix Metal など)

product.open-cluster-management.io

true

false

製品名 (OpenShift、Anthos、EKS、GKE など)

id.openshift.io

false

false

OpenShift Container Platform クラスターでのみ利用できる OpenShift Container Platform 外部 ID

consoleurl.openshift.io

false

true

OpenShift Container Platform クラスターでのみ利用できる管理コンソールの URL

version.openshift.io

false

true

OpenShift Container Platform クラスターでのみ利用できる OpenShift Container Platform バージョン

マネージドクラスターで以前の要求が削除されるか、更新されると、自動的に復元またはロールバックされます。

マネージドクラスターがハブクラスターに参加すると、マネージドクラスター上に作成された次の 2 種類の ClusterClaim リソースが、ハブクラスター上の ManagedCluster リソースのステータスと同期されます。open-cluster-management.io/spoke-only ラベルを持つ ClusterClaim リソースは同期されません。

multicluster engine Operator が管理する ClusterClaim リソース
接尾辞が id.k8s.io、または open-cluster-management.io または openshift.io のラベルが含まれます。これらの ClusterClaim リソースは、ハブクラスターの ManagedCluster ステータスに同期されます。
管理する ClusterClaim リソース
open-cluster-management.io または openshift.io の接尾辞なし。デフォルトでは、最大 20 個の ClusterClaim リソースがハブクラスターの ManagedCluster ステータスに同期されます。管理する同期対象の ClusterClaim リソースの数を変更するには、KlusterletConfig API を設定します。以下の手順を実行します。

ClusterClaim リソースを管理している場合は、同期される ClusterClaim リソースの数を変更するように KlusterletConfig API を設定します。以下の手順を実行します。

  1. KlusterletConfig を作成し、clusterClaimConfiguration.maxCustomClusterClaims を任意の値に設定します。最大値は 100 です。以下の例を参照してください。

    kind: KlusterletConfig
    apiVersion: config.open-cluster-management.io/v1alpha1
    metadata:
      name: klusterlet-cluster-claim-config
    spec:
      clusterClaimConfiguration:
        maxCustomClusterClaims: 30
  2. ManagedCluster リソース内の KlusterletConfig を参照するためのアノテーションを追加します。以下のコマンドを実行します。

    oc annotate managedcluster <cluster-name> agent.open-cluster-management.io/klusterlet-config="klusterlet-cluster-claim-config"

    アノテーションを追加すると、ManagedCluster リソースは次の例のようになります。

    apiVersion: cluster.open-cluster-management.io/v1
    kind: ManagedCluster
    metadata:
      annotations:
       agent.open-cluster-management.io/klusterlet-config: klusterlet-cluster-claim-config
      name: cluster1
    spec:
      hubAcceptsClient: true
      leaseDurationSeconds: 60

1.8.15.1. カスタム ClusterClaims の作成

カスタム名を持つ ClusterClaim リソースをマネージドクラスターに作成すると、リソースを識別しやすくなります。カスタムの ClusterClaim リソースは、ハブクラスター上の ManagedCluster リソースのステータスと同期されます。以下のコンテンツでは、カスタマイズされた ClusterClaim リソースの定義例を示しています。

apiVersion: cluster.open-cluster-management.io/v1alpha1
kind: ClusterClaim
metadata:
  name: <custom_claim_name>
spec:
  value: <custom_claim_value>

spec.value フィールドの長さは 1024 以下である必要があります。ClusterClaim リソースを作成するには clusterclaims.cluster.open-cluster-management.io リソースの create 権限が必要です。

Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

Red Hat ドキュメントについて

Legal Notice

Theme

© 2026 Red Hat
トップに戻る