2.2. Service Mesh Operator 설치
OpenShift Service Mesh 인스턴스가 없는 클러스터의 경우 Service Mesh Operator를 설치합니다. OpenShift Service Mesh는 클러스터 전체에서 작동하며 Istio 컨트롤 플레인 간의 충돌을 방지하기 위해 범위 구성이 필요합니다. OpenShift Service Mesh 3 이상이 있는 클러스터의 경우 "단일 클러스터에 여러 서비스 메시 배포"를 참조하십시오.
사전 요구 사항
- OpenShift Container Platform 4.14 이상에 클러스터를 배포했습니다.
- cluster-admin 역할의 사용자로 OpenShift Container Platform 웹 콘솔에 로그인되어 있습니다.
프로세스
-
OpenShift Container Platform 웹 콘솔에서 Operator
OperatorHub 페이지로 이동합니다. - Red Hat OpenShift Service Mesh 3 Operator를 검색합니다.
- Service Mesh Operator를 찾아 클릭하여 선택합니다.
- 커뮤니티 Operator에 대한 프롬프트가 열리면 Continue 를 클릭합니다.
- 설치를 클릭합니다.
Operator 설치 페이지에서 다음 단계를 수행합니다.
-
클러스터의 모든 네임스페이스(기본값) 를 설치 모드로 선택합니다. 이 모드는 기본
openshift-operators
네임스페이스에 Operator를 설치하여 Operator가 클러스터의 모든 네임스페이스를 감시하고 사용할 수 있도록 합니다. - 승인 전략으로 Automatic 을 선택합니다. 이렇게 하면 OLM(Operator Lifecycle Manager)에서 Operator로의 향후 업그레이드를 자동으로 처리합니다. Manual 승인 전략을 선택하면 OLM에서 업데이트 요청을 생성합니다. 클러스터 관리자는 Operator를 새 버전으로 업데이트하려면 OLM 업데이트 요청을 수동으로 승인해야 합니다.
Update Channel을 선택합니다.
- stable 채널을 선택하여 Red Hat OpenShift Service Mesh 3 Operator의 안정적인 최신 버전을 설치합니다. Operator를 설치하는 기본 채널입니다.
-
특정 버전의 Red Hat OpenShift Service Mesh 3 Operator를 설치하려면 해당
stable-<version> 채널을
선택합니다. 예를 들어 Red Hat OpenShift Service Mesh Operator 버전 3.0.x를 설치하려면 stable-3.0 채널을 사용합니다.
-
클러스터의 모든 네임스페이스(기본값) 를 설치 모드로 선택합니다. 이 모드는 기본
- 설치를 클릭하여 Operator를 설치합니다.
검증
-
Operators
설치된 Operator 를 클릭하여 Service Mesh Operator가 설치되었는지 확인합니다. Success
(성공)가 Status 열에 표시되어야 합니다.
2.2.1. Service Mesh 사용자 정의 리소스 정의 정보 링크 복사링크가 클립보드에 복사되었습니다!
Red Hat OpenShift Service Mesh Operator를 설치하면 관리자가 Service Mesh 설치를 위해 Istio를 구성하는 데 사용할 수 있는 CRD(사용자 정의 리소스 정의)도 설치됩니다. OLM(Operator Lifecycle Manager)은 Sail Operator CRD 및 Istio CRD의 두 가지 범주를 설치합니다.
sail Operator CRD는 서비스 메시를 운영하는 데 필요한 Istio 구성 요소를 설치하고 유지 관리하기 위해 사용자 정의 리소스를 정의합니다. 이러한 사용자 정의 리소스는 sailoperator.io
API 그룹에 속하며 Istio ,
,Istio
RevisionIstioCNI
, ZTunnel
리소스 종류를 포함합니다. 이러한 리소스를 구성하는 방법에 대한 자세한 내용은 sailoperator.io
API 참조 설명서를 참조하십시오.
Istio CRD는 메시 구성 및 서비스 관리와 연결됩니다. 이러한 CRD는 networking.
API 그룹에 사용자 지정 리소스를 정의합니다. CRD에는 관리자가 서비스 메시를 구성하는 데 사용하는 istio.io
및 security.istio.io
와 같은 여러 istio.ioAuthorizationPolicy
,DestinationRule
, VirtualService
와 같은 다양한 리소스 종류도 포함됩니다.