15장. OpenShift Data Foundation 배포 후 Multicloud Object Gateway 외부 서비스 비활성화
OpenShift Data Foundation을 배포하면 OpenShift가 개인 클러스터로 설치된 경우에도 공용 IP가 생성됩니다. 그러나 storagecluster CRD에서 disableLoadBalancerService 변수를 사용하여 MCG(Multicloud Object Gateway) 로드 밸런서 사용을 비활성화할 수 있습니다. 이렇게 하면 MCG가 프라이빗 클러스터에 대한 공용 리소스를 생성하지 못하도록 제한하며 NooBaa 서비스 EXTERNAL-IP 를 비활성화하는 데 도움이 됩니다.
절차
다음 명령을 실행하고 storagecluster YAML에서
disableLoadBalancerServicevarialbe를 추가하여 서비스를 ClusterIP로 설정합니다.$ oc edit storagecluster -n openshift-storage <storagecluster_name> [...] spec: arbiter: {} encryption: kms: {} externalStorage: {} managedResources: cephBlockPools: {} cephCluster: {} cephConfig: {} cephDashboard: {} cephFilesystems: {} cephNonResilientPools: {} cephObjectStoreUsers: {} cephObjectStores: {} cephRBDMirror: {} cephToolbox: {} mirroring: {} multiCloudGateway: disableLoadBalancerService: true <--------------- Add this endpoints: [...]참고변경 사항을 취소하고 서비스를 LoadBalancer로 설정하려면
disableLoadBalancerService변수를false로 설정하거나 해당 행을 완전히 제거합니다.