4.2. 검색 선택기 및 Istio 주변 모드 정보
Istio 앰비언트 모드에는 컨트롤 플레인에서 각 워크로드를 검색하고 Ztunnel 프록시를 통해 트래픽 리디렉션을 활성화할 때 워크로드가 포함됩니다. 기본적으로 컨트롤 플레인은 클러스터의 모든 네임스페이스에서 워크로드를 검색합니다. 결과적으로 각 프록시는 메시에 등록되지 않은 워크로드를 포함하여 모든 네임스페이스에 대한 구성을 수신합니다. 공유 또는 멀티 테넌트 클러스터에서 특정 네임스페이스에 대한 메시 참여를 제한하면 구성 오버헤드를 줄이고 동일한 클러스터 내에서 여러 서비스 메시를 지원할 수 있습니다.
검색 선택기에 대한 자세한 내용은 "검색 선택기를 사용하여 서비스 메시 복사"를 참조하십시오.
4.2.1. Istio 앰비언트 모드에서 검색 선택기를 사용하여 서비스 메시의 범위 지정 링크 복사링크가 클립보드에 복사되었습니다!
Istio 앰비언트 모드에서 OpenShift Service Mesh의 범위를 제한하려면 Istio
리소스의 meshConfig
섹션에서 discoverySelectors
매개변수를 구성할 수 있습니다. 구성은 라벨 선택기를 기반으로 컨트롤 플레인에서 검색하는 네임스페이스를 제어합니다.
사전 요구 사항
- OpenShift Container Platform 4.19 이상에 클러스터를 배포했습니다.
-
Istio
컨트롤 플레인 리소스를 생성했습니다. -
IstioCNI
리소스를 생성했습니다. -
Ztunnel
리소스를 생성했습니다.
프로세스
다음 명령을 실행하여
Istio
컨트롤 플레인 리소스(예:istio-system
네임스페이스)가 포함된 네임스페이스에 레이블을 추가합니다.oc label namespace istio-system istio-discovery=enabled
$ oc label namespace istio-system istio-discovery=enabled
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 다음 명령을 실행하여
IstioCNI
리소스가 포함된 네임스페이스에 레이블을 추가합니다(예:istio-cni
네임스페이스).oc label namespace istio-cni istio-discovery=enabled
$ oc label namespace istio-cni istio-discovery=enabled
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 다음 명령을 실행하여
Ztunnel
리소스가 포함된 네임스페이스에 레이블을 추가합니다(예:ztunnel
네임스페이스).oc label namespace ztunnel istio-discovery=enabled
$ oc label namespace ztunnel istio-discovery=enabled
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 동일한 레이블이 있는
discoverySelectors
섹션을 포함하도록Istio
컨트롤 플레인 리소스를 수정합니다.다음 예와 유사한
istio-discovery-selectors.yaml
이름으로 YAML 파일을 생성합니다.설정 예
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 다음 명령을 실행하여
Istio
컨트롤 플레인 리소스에 YAML 파일을 적용합니다.oc apply -f istio-discovery-selectors.yaml
$ oc apply -f istio-discovery-selectors.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow