3.2. 버전 이름 확인
사이드카 삽입을 활성화하는 데 필요한 레이블은 버전이라는 특정 컨트롤 플레인 인스턴스에 따라 결정됩니다. 각 버전은 Istio 리소스에서 자동으로 생성 및 관리하는 IstioRevision 리소스에서 관리하므로 리소스의 수동 생성 또는 수정이 일반적으로 필요하지 않습니다.
Istio Revision
IstioRevision 의 이름은 Istio 리소스의 spec.updateStrategy.type 설정에 따라 다릅니다. InPlace 로 설정하면 리버전은 Istio 리소스 이름을 공유합니다. RevisionBased 로 설정하면 버전 이름은 < Istio 리소스 이름>-v<version> 형식을 따릅니다. 일반적으로 각 Istio 리소스는 단일 IstioRevision 에 해당합니다. 그러나 버전 기반 업그레이드 중에 각각 고유한 컨트롤 플레인 인스턴스를 나타내는 여러 IstioRevision 리소스가 존재할 수 있습니다.
사용 가능한 버전 이름을 보려면 다음 명령을 사용하십시오.
oc get istiorevisions
$ oc get istiorevisions
다음 예와 유사한 출력이 표시됩니다.
출력 예
NAME READY STATUS IN USE VERSION AGE my-mesh-v1-23-0 True Healthy False v1.23.0 114s
NAME READY STATUS IN USE VERSION AGE
my-mesh-v1-23-0 True Healthy False v1.23.0 114s
3.2.1. 기본 버전으로 사이드카 삽입 활성화 링크 복사링크가 클립보드에 복사되었습니다!
서비스 메시의 IstioRevision 이름이 기본값 인 경우 네임스페이스 또는 Pod에서 다음 레이블을 사용하여 사이드카 삽입을 활성화할 수 있습니다.
| 리소스 | 레이블 | 활성화된 값 | 비활성화된 값 |
|---|---|---|---|
| 네임스페이스 |
|
|
|
| Pod |
|
|
|
네임스페이스 또는 Pod에서 istio.io/rev: default 레이블을 설정하여 삽입을 활성화할 수도 있습니다.
3.2.2. 다른 버전과 사이드카 삽입 활성화 링크 복사링크가 클립보드에 복사되었습니다!
IstioRevision 이름이 기본값이 아닌 경우 istio.io/rev 레이블과 특정 IstioRevision 이름을 사용하여 Pod를 원하는 컨트롤 플레인에 매핑하고 사이드카 삽입을 활성화합니다. 삽입을 활성화하려면 네임스페이스 또는 Pod에서 istio.io/rev: default 레이블을 둘 다 추가할 필요가 없으므로 설정합니다.
예를 들어 위에 표시된 리버전을 사용하면 다음 라벨에서 사이드카 삽입을 활성화합니다.
| 리소스 | 활성화된 라벨 | 비활성화된 라벨 |
|---|---|---|
| 네임스페이스 |
|
|
| Pod |
|
|
istio-injection 및 istio.io/rev 라벨이 모두 적용되면 istio-injection 레이블이 우선하며 네임스페이스를 기본 버전의 일부로 처리합니다.