Google Compute Engine
Google Compute Engine (GCE)에 Calico를 배포하려면, 서로 다른 호스트의 컨테이너 사이 트래픽이 GCE 패브릭에서 드롭되지 않도록 확인해야 해요. 배포 형태에 따라 몇 가지 방법을 선택할 수 있어요.
본문
IP-in-IP 캡슐화
구성된 Calico IP 풀에 IP-in-IP 캡슐화와 NAT outgoing을 설정하면 컨테이너 트래픽 라우팅을 활성화할 수 있어요.
Calico IP 풀 구성 방법은 IP pool configuration reference를 참고하세요.
GCE 클라우드 라우트
GCE 클라우드 라우트를 활용하고 Calico를 policy-only 모드로 실행하면 GCE에서 트래픽 라우팅을 구현할 수 있어요. 쿠버네티스 GCE 클라우드 프로바이더 통합을 쓰면 쿠버네티스가 라우트 생성을 대신 처리해 줘서 라우트 구성이 단순해져요.
워크로드에서 WAN으로 나가는 트래픽 활성화
Calico 네트워킹 컨테이너가 GCE 밖의 리소스에 도달하게 하려면, Calico IP pool에 outgoing NAT을 구성해야 해요.
GCE는 가상 머신 인스턴스의 소스 주소를 가진 트래픽에 아웃바운드 NAT을 수행해요. Calico IP 풀에 outgoing NAT을 활성화하면, Calico가 가상 머신 인스턴스에서 호스팅되는 컨테이너의 아웃바운드 트래픽을 NAT해요.
더 알아보기 (Learn more)
GCE에서는 크로스 호스트 트래픽이 패브릭에 드롭되지 않도록 IP-in-IP 캡슐화나 GCE 클라우드 라우트 중 하나를 선택해요. GCE 밖으로 나가는 트래픽에는 IP 풀의 outgoing NAT이 필요해요. 정책만 쓰는 policy-only 모드와 클라우드 라우트 조합도 가능한 대안이에요.