1.3. 기존 클러스터 애드온에서 클러스터 전체 프록시 활성화
클러스터 네임스페이스에서 KlusterletAddonConfig
를 구성하여 관리형 Red Hat OpenShift Container Platform 클러스터의 모든 klusterlet 애드온 Pod에 프록시 환경 변수를 추가할 수 있습니다. klusterlet add-ons 포드에 세 가지 환경 변수를 추가하도록 KlusterletAddonConfig
를 구성하려면 다음 단계를 완료합니다.
프록시가 필요한 클러스터의 네임스페이스에 있는
KlusterletAddonConfig
파일을 편집합니다. 콘솔을 사용하여 리소스를 검색하거나 다음 명령을 사용하여 터미널에서 편집할 수 있습니다.oc -n <my-cluster-name> edit klusterletaddonconfig <my-cluster-name>
참고: 하나의 클러스터에서만 작업하는 경우 명령 끝에 <
my-cluster-name
>이 필요하지 않습니다. 다음 명령을 참조하십시오.oc -n <my-cluster-name> edit klusterletaddonconfig
다음 예제와 동일하게 파일의
.spec.proxyConfig
섹션을 편집합니다.spec.proxyConfig
는 선택 사항 섹션입니다.spec proxyConfig: httpProxy: "<proxy_not_secure>" 1 httpsProxy: "<proxy_secure>" 2 noProxy: "<no_proxy>" 3
hub 클러스터에 구성된 클러스터 전체 프록시로 OpenShift Container Platform 클러스터가 생성되면 다음 조건이 충족될 때 klusterlet 애드온의 Pod에 클러스터 전체 프록시 구성 값이 추가됩니다.
-
addon
섹션의.spec.policyController.proxyPolicy
가 활성화되어OCPGlobalProxy
로 설정됩니다. .spec.applicationManager.proxyPolicy
가 활성화되고CustomProxy
로 설정됩니다.참고:
addon
섹션의proxyPolicy
기본값은Disabled
입니다.proxyPolicy
항목의 다음 예제를 참조하십시오.apiVersion: agent.open-cluster-management.io/v1 kind: KlusterletAddonConfig metadata: name: clusterName namespace: clusterName spec: proxyConfig: httpProxy: http://pxuser:12345@10.0.81.15:3128 httpsProxy: http://pxuser:12345@10.0.81.15:3128 noProxy: .cluster.local,.svc,10.128.0.0/14, example.com applicationManager: enabled: true proxyPolicy: CustomProxy policyController: enabled: true proxyPolicy: OCPGlobalProxy searchCollector: enabled: true proxyPolicy: Disabled certPolicyController: enabled: true proxyPolicy: Disabled iamPolicyController: enabled: true proxyPolicy: Disabled
-
중요: 글로벌 프록시 설정은 경고 전달에 영향을 미치지 않습니다. 클러스터 전체 프록시가 있는 Red Hat Advanced Cluster Management Hub 클러스터에 대한 경고 전달을 설정하려면 자세한 내용은 경고 전달을 참조하십시오.