본문으로 바로가기 본문 바로가기
WIKI 기술 지식 베이스

Rancher Kubernetes Engine

원문 보기 위키 갱신

Rancher Kubernetes Engine (RKE)

Rancher로 배포한 클러스터에 네트워킹 및/또는 네트워크 정책용 CNI로 Calico를 설치하는 방법을 안내해요. 클러스터 요건을 확인하고, 네트워크 플러그인을 none으로 둔 뒤 매니페스트를 순서대로 적용하면 돼요. 마지막에는 모든 파드가 Running 상태인지 꼭 확인하세요.

출처: 문서

본문

큰 그림

Rancher로 배포한 클러스터에서 네트워킹 및/또는 네트워크 정책에 필요한 CNI로 Calico를 설치해요.

개념

Calico는 Calico 네트워크 정책과 함께 Calico CNI를 지원해요:

여러분이 얻게 되는 것의 자세한 스펙은 다음과 같아요:

Policy IPAM CNI Overlay Routing Datastore
Calico Calico Calico IPIP BGP Kubernetes

?

시작하기 전에

필수

방법

Calico 설치하기

  1. Calico 커스텀 리소스 정의를 설치해요.

    클러스터가 Kubernetes 1.36 이상을 기반으로 한다면:

    kubectl create -f https://raw.githubusercontent.com/projectcalico/calico/v3.33.0/manifests/v3_projectcalico_org.yaml
    

    클러스터가 Kubernetes 1.34 또는 1.35를 기반으로 한다면:

    kubectl create -f https://raw.githubusercontent.com/projectcalico/calico/v3.33.0/manifests/v3_projectcalico_org-v1beta1.yaml
    
  2. Tigera Operator를 설치해요.

    kubectl create -f https://raw.githubusercontent.com/projectcalico/calico/v3.33.0/manifests/tigera-operator.yaml
    
  3. 필요한 커스텀 리소스를 만들어서 Calico를 설치해요. 이 매니페스트에서 사용할 수 있는 설정 옵션에 대한 자세한 내용은 Tigera Operator API 레퍼런스를 참고하세요.

    kubectl create -f https://raw.githubusercontent.com/projectcalico/calico/v3.33.0/manifests/custom-resources.yaml
    

    참고: 이 매니페스트를 적용하기 전에 내용을 읽어 보고, 설정이 여러분 환경에 맞는지 확인하세요. 예를 들어 기본 IP 풀 CIDR을 파드 네트워크 CIDR에 맞게 바꿔야 할 수 있어요. Rancher는 기본값으로 10.42.0.0/16을 사용해요.

    참고: 이 클러스터의 Windows 노드에 Calico를 설치하는 경우에는 Calico for Windows for RKE 설치 안내를 참고하세요.

  4. 다음 명령으로 모든 파드가 실행 중인지 확인해요.

    watch kubectl get pods -n calico-system
    

    각 파드의 STATUS가 Running이 될 때까지 기다리세요.

축하해요! 이제 RKE 클러스터에서 Calico가 돌아가고 있어요.

다음 단계

필수

추천 튜토리얼

더 알아보기 (Learn more)

RKE에서는 네트워크 플러그인을 none으로 두고 Calico가 네트워킹을 담당하게 하는 게 핵심이에요. 커스텀 리소스를 적용하기 전에 IP 풀 CIDR이 Rancher 기본값 10.42.0.0/16과 맞는지 꼭 대조해 보세요.