설치 및 초기 설정
목차
사전 요구 사항
1. Amazon EKS 클러스터
2. kubectl 설치 및 구성
3. 필요한 도구
4. 클러스터 리소스
설치 방법 선택
방법
장점
단점
권장 사용 사례
istioctl을 사용한 설치
1. istioctl 설치
2. 설치 전 클러스터 검증
3. Istio 설치
4. 설치 확인
Helm을 사용한 설치
1. Helm 저장소 추가
2. istio-base 설치
3. istiod 설치
4. Istio Ingress Gateway 설치 (선택 사항)
5. values.yaml을 사용한 커스텀 설치
Istio Operator를 사용한 설치
1. Istio Operator 설치
2. IstioOperator 리소스 생성
3. Operator를 통한 Istio 설치
설치 프로필
사용 가능한 프로필
프로필
설명
구성 요소
권장 사용
프로필 확인
프로필별 설치
프로필 커스터마이징
설치 검증
1. Control Plane 확인
2. Istio 버전 확인
3. Istio 구성 검증
4. Webhook 확인
샘플 애플리케이션 배포
1. 네임스페이스에 Sidecar 자동 주입 활성화
2. Bookinfo 애플리케이션 배포
3. 애플리케이션 접근 확인
4. Ingress Gateway 구성
5. 외부 접근 설정
Istio 제거
istioctl을 사용한 제거
Helm을 사용한 제거
Istio Operator를 사용한 제거
문제 해결
일반적인 문제
1. Sidecar 자동 주입 실패
2. istiod 파드가 시작되지 않음
3. Ingress Gateway가 External IP를 받지 못함
디버깅 도구
istioctl analyze
istioctl proxy-status
istioctl dashboard
로그 수집
다음 단계
참고 자료
마지막 업데이트