|
この文書は自動機械翻訳技術を使用して翻訳されています。 正確な翻訳を提供するように努めておりますが、翻訳された内容の完全性、正確性、信頼性については一切保証いたしません。 相違がある場合は、元の英語版 英語 が優先され、正式なテキストとなります。 |
プロキシの背後でSUSE® Rancher Prime: Continuous Deliveryを使用する。
このセクションでは、パブリックIPを持つRancherサーバーと、パブリックIPを持たないKubernetesクラスターをプロキシを使用するように設定した環境でFleetを有効にする方法を学びます。
Rancherは、登録されたダウンストリームクラスターとの接続を確立しません。ダウンストリームクラスターにデプロイされたRancherエージェントは、Rancherとの接続を確立できる必要があります。
プロキシの背後でFleetを機能させるには、ダウンストリームクラスターのために*エージェント環境変数*を設定する必要があります。これらはクラスター単位の設定オプションです。
Rancher UIを通じて、登録されたクラスターやカスタムクラスターを含む任意のクラスタータイプのためにこれらの環境変数を設定できます。変数は、既存のクラスターを編集する際や新しいクラスターをプロビジョニングする際に追加できます。
パブリックダウンストリームクラスターの場合、Rancher UIで必要な環境変数を設定するだけで十分です。
プライベートノードまたはプライベートクラスターの場合、環境変数はノード自体に設定する必要があります。その後、環境変数は通常、カスタムクラスターをプロビジョニングする際やプライベートクラスターを登録する際にRancher UIから設定されます。K3s KubernetesクラスターのUbuntuノードで環境変数を設定する方法の例については、このセクションを参照してください。
必要な環境変数
プロキシのためにFleetエージェント環境変数を追加する際は、`<PROXY_IP>`をあなたのプライベートプロキシIPに置き換えてください。
|
`NO_PROXY`環境変数は標準化されておらず、値の受け入れられる形式はアプリケーションによって異なる場合があります。Rancherの`NO_PROXY`変数を構成する際、値はGolangが期待する形式に従う必要があります。 具体的には、値はIPアドレス、CIDR表記、ドメイン名、または特別なDNSラベル(例: |
| 変数名 | 値 |
|---|---|
|
http://<PROXY_IP>:8888 |
|
https://<PROXY_IP>:8888 |
|
127.0.0.0/8,10.0.0.0/8,172.16.0.0/12,192.168.0.0/16,.svc,.cluster.local |
Rancher UIでの環境変数の設定
既存のクラスターに環境変数を追加するには:
-
RKE2/K3s
-
RKE
-
*☰ > クラスター管理*をクリックします。
-
環境変数を追加したいクラスターに移動し、*⋮ > 設定を編集*をクリックします。
-
*クラスター設定*の下にある*エージェント環境変数*をクリックします。
-
[追加] をクリックします。
-
[保存]をクリックします。
-
*☰ > クラスター管理*をクリックします。
-
環境変数を追加したいクラスターに移動し、*⋮ > 設定を編集*をクリックします。
-
*詳細オプション*をクリックします。
-
「環境変数を追加する」をクリックしてください。
-
[保存]をクリックします。
*結果:*Fleet agentはプロキシの背後で動作します。
プライベートノードにおける環境変数の設定
プライベートノードおよびプライベートクラスターの場合、プロキシ環境変数はノード自体に設定する必要があり、Rancher UIからも構成する必要があります。
この例は、K3s Kubernetesクラスター内のUbuntuノードで環境変数がどのように設定されるかを示しています。
ssh -o ForwardAgent=yes ubuntu@<public_proxy_ip>
ssh <k3s_ip>
export proxy_private_ip=<private_proxy_ip>
export HTTP_PROXY=http://${proxy_private_ip}:8888
export HTTPS_PROXY=http://${proxy_private_ip}:8888
export NO_PROXY=127.0.0.0/8,10.0.0.0/8,172.16.0.0/12,192.168.0.0/16,.svc,.cluster.local
export KUBECONFIG=/etc/rancher/k3s/k3s.yaml