2.2. 버전 이름 확인


사이드카 삽입을 활성화하는 데 필요한 레이블은 버전이라는 특정 컨트롤 플레인 인스턴스에 따라 결정됩니다. 각 버전은 Istio 리소스에서 자동으로 생성 및 관리하는 IstioRevision 리소스에서 관리하므로 Istio Revision 리소스의 수동 생성 또는 수정이 일반적으로 필요하지 않습니다.

IstioRevision 의 이름은 Istio 리소스의 spec.updateStrategy.type 설정에 따라 다릅니다. InPlace 로 설정하면 리버전은 Istio 리소스 이름을 공유합니다. RevisionBased 로 설정하면 버전 이름은 < Istio 리소스 이름>-v<version> 형식을 따릅니다. 일반적으로 각 Istio 리소스는 단일 IstioRevision 에 해당합니다. 그러나 버전 기반 업그레이드 중에 각각 고유한 컨트롤 플레인 인스턴스를 나타내는 여러 IstioRevision 리소스가 존재할 수 있습니다.

사용 가능한 버전 이름을 보려면 다음 명령을 사용하십시오.

$ oc get istiorevisions

다음 예와 유사한 출력이 표시됩니다.

출력 예

NAME              READY   STATUS    IN USE   VERSION   AGE
my-mesh-v1-23-0   True    Healthy   False    v1.23.0   114s

2.2.1. 기본 버전으로 사이드카 삽입 활성화

서비스 메시의 IstioRevision 이름이 기본값 인 경우 네임스페이스 또는 Pod에서 다음 레이블을 사용하여 사이드카 삽입을 활성화할 수 있습니다.

리소스레이블활성화된 값비활성화된 값

네임스페이스

istio-injection

enabled

비활성화됨

Pod

sidecar.istio.io/inject

true

false

참고

네임스페이스 또는 Pod에서 istio.io/rev: default 레이블을 설정하여 삽입을 활성화할 수도 있습니다.

2.2.2. 다른 버전과 사이드카 삽입 활성화

IstioRevision 이름이 기본값이 아닌 경우 istio.io/rev 레이블과 특정 IstioRevision 이름을 사용하여 Pod를 원하는 컨트롤 플레인에 매핑하고 사이드카 삽입을 활성화합니다. 삽입을 활성화하려면 네임스페이스 또는 Pod에서 istio.io/rev: default 레이블을 둘 다 추가할 필요가 없으므로 설정합니다.

예를 들어 위에 표시된 리버전을 사용하면 다음 라벨에서 사이드카 삽입을 활성화합니다.

리소스활성화된 라벨비활성화된 라벨

네임스페이스

istio.io/rev=my-mesh-v1-23-0

istio-injection=disabled

Pod

istio.io/rev=my-mesh-v1-23-0

sidecar.istio.io/inject="false"

참고

istio-injectionistio.io/rev 라벨이 모두 적용되면 istio-injection 레이블이 우선하며 네임스페이스를 기본 버전의 일부로 처리합니다.

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.