1.8.11. ハブクラスターとマネージドクラスター間のプロキシーの設定


マネージドクラスターを multicluster engine for Kubernetes Operator に登録するには、マネージドクラスターを multicluster engine Operator ハブクラスターに転送する必要があります。場合によっては、マネージドクラスターが multicluster engine Operator ハブクラスターに直接アクセスできないことがあります。この例では、マネージドクラスターからの通信が HTTP または HTTPS プロキシーサーバー経由で multicluster engine Operator ハブクラスターにアクセスできるようにプロキシー設定を指定します。

たとえば、multicluster engine Operator ハブクラスターはパブリッククラウドにあり、マネージドクラスターはファイアウォールで保護されたネットワーク内のプライベートクラウド環境にあります。プライベートクラウドからの通信は、HTTP または HTTPS プロキシーサーバーのみを経由できます。

前提条件

  • HTTP トンネルをサポートするアクティブな HTTP または HTTPS プロキシーサーバーがある。(例: HTTP connect メソッド)
  • HTTP または HTTPS プロキシーサーバーに到達できるマネージドクラスターがあり、プロキシーサーバーが multicluster engine Operator ハブクラスターにアクセスできる。

ハブクラスターとマネージドクラスター間のプロキシー設定を行うには、次の手順を実行します。

  1. HTTP または HTTPS プロキシー設定を使用して KlusterConfig リソースを作成します。

    1. HTTP プロキシー設定を使用するには、次の YAML サンプルをリソースに適用します。

      apiVersion: config.open-cluster-management.io/v1alpha1
      kind: KlusterletConfig
      metadata:
        name: http-proxy
      spec:
        hubKubeAPIServerConfig:
          proxyURL: "http://<username>:<password>@<ip>:<port>"
    2. HTTPS プロキシーには認証局 (CA) バンドルが必要です。必要な認証局バンドルが定義されている HTTPS プロキシーの KlusterConfig リソースを作成するには、次のコマンドを実行します。

      oc create -n <configmap-namespace> configmap <configmap-name> --from-file=ca.crt=/path/to/ca/file

      CA バンドルが、HTTPS プロキシーを含む 1 つまたは複数の CA 証明書を含む config map を参照する次の設定を参照してください。

    apiVersion: config.open-cluster-management.io/v1alpha1
    kind: KlusterletConfig
    metadata:
      name: https-proxy
    spec:
      hubKubeAPIServerConfig:
        proxyURL: "https://<username>:<password>@<ip>:<port>"
        trustedCABundles:
        - name: "proxy-ca-bundle"
          caBundle:
            name: <configmap-name>
            namespace: <configmap-namespace>
  2. マネージドクラスターの作成時に、KlusterletConfig リソースを参照するアノテーションを追加して、KlusterletConfig リソースを選択します。以下の例を参照してください。

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

    注記:

    • multicluster engine Operator コンソールで操作する場合、YAML ビューを切り替えて、ManagedCluster リソースにアノテーションを追加することが必要になる場合があります。
    • グローバルの KlusterletConfig を使用して、バインドにアノテーションを使用せずにすべてのマネージドクラスターで設定を有効化できます。

1.8.11.1. ハブクラスターとマネージドクラスター間のプロキシーの無効化

開発が変更された場合は、HTTP または HTTPS プロキシーを無効にする必要がある場合があります。以下の手順を実行します。

  1. ManagedCluster リソースに移動します。
  2. agent.open-cluster-management.io/klusterlet-config アノテーションを削除します。
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

会社概要

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

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

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

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

Legal Notice

Theme

© 2026 Red Hat
トップに戻る