2.9. 로드 밸런서 허용 소스 범위를 사용하여 수신 클러스터 트래픽 구성
Ingress 컨트롤러의 IP 주소 범위 목록을 지정할 수 있습니다. 이 작업은 endpointPublishingStrategy 매개변수에 LoadBalancerService 값을 지정할 때 로드 밸런서 서비스에 대한 액세스를 제한합니다.
2.9.1. 로드 밸런서 허용 소스 범위 구성 링크 복사링크가 클립보드에 복사되었습니다!
spec.endpointPublishingStrategy.loadBalancer.allowedSourceRanges 매개변수를 활성화하고 구성할 수 있습니다. 로드 밸런서 허용 소스 범위를 구성하면 Ingress 컨트롤러의 로드 밸런서에 대한 액세스를 지정된 IP 주소 범위 목록으로 제한할 수 있습니다.
Ingress Operator는 로드 밸런서 서비스를 조정하고 AllowedSourceRanges 를 기반으로 spec.loadBalancerSourceRanges 매개변수를 설정합니다.
이전 버전의 OpenShift Container Platform에서 spec.loadBalancerSourceRanges 매개변수 또는 로드 밸런서 서비스 주석 service.beta.kubernetes.io/load-balancer-source-ranges 를 이미 설정한 경우 Ingress 컨트롤러는 업그레이드 후 Progressing=True 보고를 시작합니다. 이 문제를 해결하려면 spec.loadBalancerSourceRanges 매개변수를 덮어쓰는 AllowedSourceRanges 를 설정하고 service.beta.kubernetes.io/load-balancer-source-ranges 주석을 지웁니다. Ingress 컨트롤러가 Progressing=False 보고를 다시 시작합니다.
사전 요구 사항
- 실행 중인 클러스터에 배포된 Ingress 컨트롤러가 있습니다.
프로세스
다음 명령을 실행하여 Ingress 컨트롤러에 허용되는 소스 범위 API를 설정합니다.
$ oc -n openshift-ingress-operator patch ingresscontroller/default \ --type=merge --patch='{"spec":{"endpointPublishingStrategy": \ {"type":"LoadBalancerService", "loadbalancer": \ {"scope":"External", "allowedSourceRanges":["0.0.0.0/0"]}}}}'다음과 같습니다.
allowedSourceRanges-
예제 값
0.0.0.0/0은 허용되는 소스 범위를 지정합니다.