설치 구성 커스터마이즈
설치 구성 커스터마이즈 (Customizing the Installation Configuration)
설치 구성 옵션을 커스터마이즈하는 방법을 설명하는 문서예요.
출처: Istio 문서
본문
이 문서는 IstioOperator API를 사용해 Istio 설치를 커스터마이즈하는 방법을 설명해요.
구성 메커니즘
Istio의 설치 구성은 IstioOperator 리소스를 통해 정의돼요. 설치할 컴포넌트(istiod, 게이트웨이, CNI 등)와 각종 설정 값을 지정할 수 있어요.
설치 구성 보기
현재 구성된 상세 설정을 보려면:
$ istioctl manifest generate
또는:
$ istioctl install --dry-run
커스터마이즈 예시
특정 설정 값을 변경하려면 --set 플래그를 사용해요. 예를 들어 인그레스 게이트웨이를 비활성화하려면:
$ istioctl install --set components.ingressGateways[0].enabled=false
여러 설정을 변경하거나 복잡한 구성을 사용하는 경우, 사용자 정의 파일을 만들어 적용할 수 있어요:
$ istioctl install -f my-custom-istio-operator.yaml
IstioOperator 파일은 컴포넌트 활성화/비활성화, 리소스 요청/한도, 이미지, 포트, 리소스별 설정 등 광범위한 옵션을 지원해요.
검증
설치 전에 구성을 검증하려면:
$ istioctl verify-install -f my-custom-istio-operator.yaml
효율적인 설치 커스터마이즈를 위해 공식 문서의 옵션 표를 참고해요.