7.4. 여러 컨트롤 플레인 배포
두 개 이상의 컨트롤 플레인에 대한 지원을 연장할 수 있습니다. 단일 클러스터의 최대 서비스 메시 수는 사용 가능한 클러스터 리소스에 따라 다릅니다.
7.4.1. 첫 번째 컨트롤 플레인 배포 링크 복사링크가 클립보드에 복사되었습니다!
할당된 네임스페이스를 생성하여 첫 번째 컨트롤 플레인을 배포합니다.
프로세스
다음 명령을 실행하여
istio-system-1
이라는 첫 번째 Istio 컨트롤 플레인의 네임스페이스를 생성합니다.oc new-project istio-system-1
$ oc new-project istio-system-1
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 다음 명령을 실행하여 Istio
discoverySelectors
필드와 함께 사용되는 첫 번째 네임스페이스에 다음 레이블을 추가합니다.oc label namespace istio-system-1 istio-discovery=mesh-1
$ oc label namespace istio-system-1 istio-discovery=mesh-1
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 이름이
mesh-1
이고discoverySelector
를mesh-1
로 사용하여istio-1.yaml
이라는 YAML 파일을 생성합니다.설정 예
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 다음 명령을 실행하여 첫 번째
Istio
리소스를 생성합니다.oc apply -f istio-1.yaml
$ oc apply -f istio-1.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 메시-1의 워크로드가 메시 간에 해독된 트래픽과 자유롭게 통신하지 못하도록 하려면
PeerAuthentication
리소스를 배포하여mesh-1
peer-auth-1.yaml
과 같은 구성 파일을 사용하여istio-system-1
네임스페이스에PeerAuthentication
리소스를 적용합니다.oc apply -f peer-auth-1.yaml
$ oc apply -f peer-auth-1.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 설정 예
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
7.4.2. 두 번째 컨트롤 플레인 배포 링크 복사링크가 클립보드에 복사되었습니다!
첫 번째 컨트롤 플레인을 배포한 후 할당된 네임스페이스를 생성하여 두 번째 컨트롤 플레인을 배포할 수 있습니다.
프로세스
다음 명령을 실행하여
istio-system-2
라는 두 번째 Istio 컨트롤 플레인의 네임스페이스를 생성합니다.oc new-project istio-system-2
$ oc new-project istio-system-2
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 다음 명령을 실행하여 Istio
discoverySelectors
필드와 함께 사용되는 두 번째 네임스페이스에 다음 레이블을 추가합니다.oc label namespace istio-system-2 istio-discovery=mesh-2
$ oc label namespace istio-system-2 istio-discovery=mesh-2
Copy to Clipboard Copied! Toggle word wrap Toggle overflow istio-2.yaml
이라는 YAML 파일을 생성합니다.설정 예
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 다음 명령을 실행하여 두 번째
Istio
리소스를 생성합니다.oc apply -f istio-2.yaml
$ oc apply -f istio-2.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 다음 명령을 실행하여
istio-system-2
네임스페이스의 워크로드에 대한 정책을 배포하여 상호 TLS 트래픽peer-auth-2.yaml
만 수락합니다.oc apply -f peer-auth-2.yaml
$ oc apply -f peer-auth-2.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 설정 예
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
7.4.3. 여러 컨트롤 플레인 확인 링크 복사링크가 클립보드에 복사되었습니다!
Istio 컨트롤 플레인이 모두 배포되고 올바르게 실행되고 있는지 확인합니다. istiod
Pod가 각 Istio 시스템 네임스페이스에서 성공적으로 실행 중인지 확인할 수 있습니다.
다음 명령을 실행하여 워크로드가
istio-system-1
의 컨트롤 플레인에 할당되었는지 확인합니다.oc get pods -n istio-system-1
$ oc get pods -n istio-system-1
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 출력 예
NAME READY STATUS RESTARTS AGE istiod-mesh-1-b69646b6f-kxrwk 1/1 Running 0 4m14s
NAME READY STATUS RESTARTS AGE istiod-mesh-1-b69646b6f-kxrwk 1/1 Running 0 4m14s
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 다음 명령을 실행하여 워크로드가
istio-system-2
의 컨트롤 플레인에 할당되었는지 확인합니다.oc get pods -n istio-system-2
$ oc get pods -n istio-system-2
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 출력 예
NAME READY STATUS RESTARTS AGE istiod-mesh-2-8666fdfc6-mqp45 1/1 Running 0 118s
NAME READY STATUS RESTARTS AGE istiod-mesh-2-8666fdfc6-mqp45 1/1 Running 0 118s
Copy to Clipboard Copied! Toggle word wrap Toggle overflow