1.4. 既存のクラスターアドオンでクラスター全体のプロキシーを有効にする
クラスター namespace で KlusterletAddonConfig を設定して、管理対象の Red Hat OpenShift Container Platform クラスターのすべての klusterlet アドオン Pod にプロキシー環境変数を追加できます。KlusterletAddonConfig が 3 つの環境変数を klusterlet アドオンの Pod に追加するように設定するには、以下の手順を実行します。
プロキシーが必要なクラスターの namespace にある
KlusterletAddonConfigファイルを編集します。コンソールを使用してリソースを見つけるか、ターミナルから次のコマンドを使用して編集できます。oc -n <my-cluster-name> edit klusterletaddonconfig <my-cluster-name>
oc -n <my-cluster-name> edit klusterletaddonconfig <my-cluster-name>Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注記: 1 つのクラスターのみで作業している場合、コマンドの最後に
<my-cluster-name>は必要ありません。以下のコマンドを使用します。oc -n <my-cluster-name> edit klusterletaddonconfig
oc -n <my-cluster-name> edit klusterletaddonconfigCopy to Clipboard Copied! Toggle word wrap Toggle overflow ファイルの
.spec.proxyConfigセクションを編集して、以下の例のようにします。spec.proxyConfigは任意のセクションです。spec proxyConfig: httpProxy: "<proxy_not_secure>" httpsProxy: "<proxy_secure>" noProxy: "<no_proxy>"spec proxyConfig: httpProxy: "<proxy_not_secure>" httpsProxy: "<proxy_secure>" noProxy: "<no_proxy>"Copy to Clipboard Copied! Toggle word wrap Toggle overflow proxy_not_secureは、http要求のプロキシーサーバーのアドレスに置き換えます。たとえば、http://192.168.123.145:3128を使用します。proxy_secureは、https要求のプロキシーサーバーのアドレスに置き換えます。たとえば、https://192.168.123.145:3128を使用します。no_proxyは、トラフィックがプロキシー経由でルーティングされない IP アドレス、ホスト名、およびドメイン名のコンマ区切りのリストに置き換えます。たとえば、.cluster.local,.svc,10.128.0.0/14,example.comを使用します。OpenShift Container Platform クラスターがハブクラスターでクラスターワイドプロキシーを設定して作成されている場合は、以下の条件が満たされると、クラスターワイドプロキシー設定値が環境変数として klusterlet アドオンの Pod に追加されます。
-
addonセクションの.spec.policyController.proxyPolicyが有効になり、OCPGlobalProxyに設定されます。 .spec.applicationManager.proxyPolocyが有効になり、CustomProxyに設定されます。注記:
addonセクションのproxyPolicyのデフォルト値はDisabledです。次の
proxyPolicyエントリーの例を参照してください。Copy to Clipboard Copied! Toggle word wrap Toggle overflow
-
重要: グローバルプロキシー設定は、アラートの転送には影響しません。クラスター全体のプロキシーを使用して Red Hat Advanced Cluster Management ハブクラスターのアラート転送を設定する場合は、その詳細を アラートの転送 で参照してください。