WorkloadEntry
목차
개요
WorkloadEntry란?
사용 시나리오
WorkloadEntry vs Kubernetes Pod
비교표
특성
Kubernetes Pod
WorkloadEntry (VM)
트래픽 흐름 비교
아키텍처
VM 워크로드 아키텍처
주요 구성 요소
기본 사용법
WorkloadEntry 리소스 정의
필수 필드 설명
필드
설명
예시
여러 VM 등록
ServiceEntry 통합
기본 통합 패턴
동작 흐름
로드 밸런싱
VM 등록 실전 가이드
사전 요구사항
1단계: ServiceAccount 생성
2단계: WorkloadGroup 생성 (선택적)
3단계: VM에 Envoy 설치
자동 설치 스크립트 생성
VM에서 설치 실행
4단계: WorkloadEntry 등록
5단계: ServiceEntry 생성
6단계: 연결 테스트
보안 설정 (mTLS)
mTLS 자동 활성화
VM 신원 확인
접근 제어 (AuthorizationPolicy)
mTLS 검증
헬스체크 및 모니터링
헬스체크 구성
VM 헬스체크 엔드포인트
Prometheus 메트릭 수집
Grafana 대시보드 쿼리
고급 구성
멀티 네트워크 환경
Locality-aware 로드 밸런싱
Canary 배포
문제 해결
WorkloadEntry가 등록되지 않음
VM에서 mTLS 연결 실패
헬스체크 실패로 트래픽이 가지 않음
DNS 조회 실패
모범 사례
1. 네이밍 규칙
2. 레이블 전략
3. ServiceAccount 관리
4. 모니터링 및 알림
5. 문서화
6. 백업 및 재해 복구
7. 점진적 마이그레이션 전략
참고 자료
공식 문서
관련 문서
추가 자료
마지막 업데이트