Part 3: 네트워킹 퀴즈

이 문서는 Cilium의 기능을 테스트하고 검증하는 방법을 제공합니다. Cilium 1.17 버전을 기준으로 작성되었으며, Kubernetes 1.30 이상 버전과의 호환성을 확인합니다.

사전 요구 사항

  • Kubernetes 클러스터 (1.30 이상)

  • kubectl 설치 및 구성

  • Cilium CLI 설치

  • Helm 3.12 이상 (선택 사항)

1. Cilium 설치 및 기본 테스트

1.1 Cilium CLI 설치

# Cilium CLI 설치
curl -L --remote-name-all https://github.com/cilium/cilium-cli/releases/latest/download/cilium-linux-amd64.tar.gz
sudo tar xzvfC cilium-linux-amd64.tar.gz /usr/local/bin
rm cilium-linux-amd64.tar.gz

# 버전 확인
cilium version

1.2 Cilium 설치

1.3 설치 상태 확인

1.4 기본 연결성 테스트

2. 네트워크 정책 테스트

2.1 테스트 애플리케이션 배포

2.2 기본 연결성 확인

2.3 네트워크 정책 적용

2.4 정책 적용 후 연결성 테스트

3. Hubble 가시성 테스트

3.1 Hubble 활성화

3.2 Hubble UI 설치 (선택 사항)

3.3 Hubble 흐름 관찰

4. 성능 테스트

4.1 기본 성능 테스트

4.2 iperf3 성능 테스트 실행

5. 고급 기능 테스트

5.1 kube-proxy 대체 모드 테스트

5.2 암호화 테스트

5.3 BGP 테스트 (고급)

6. 호환성 테스트

6.1 Kubernetes 버전 호환성 확인

6.2 커널 버전 호환성 확인

6.3 CNI 호환성 확인

7. 문제 해결 테스트

7.1 Cilium 진단 정보 수집

7.2 로그 분석

7.3 연결성 문제 해결

8. 정리

참고 자료

마지막 업데이트