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

Helm 설치 레퍼런스

원문 보기 위키 갱신

Calico의 Helm 기반 설치에서는 values.yaml 파일을 사용해서 다음 리소스와 설정을 커스터마이즈할 수 있어요.

SECONDARY: Calico 설치 시점에 Felix 구성을 커스터마이즈하면 crd.projectcalico.org/v1 API 그룹이 사용돼요. 하지만 설치 후(tigera-apiserver가 실행 중일 때) Felix 구성 커스터마이즈를 적용할 때는 projectcalico.org/v3 API 그룹을 사용하세요. 네이티브 v3 CRD를 사용할 때는 projectcalico.org/v3 API 그룹만 설치되며, 항상 이 그룹을 사용해야 해요.

출처: Helm installation reference

본문

샘플 values.yaml

아래는 커스텀 리소스 설정을 담은 샘플 values.yaml 파일이에요. 커스텀 구성을 제공하려면 enabled: true로 커스텀 리소스를 활성화해야 해요. false로 설정된 커스텀 리소스는 무시돼요.

installation:
  enabled: true
  <installation resource spec fields to configure>

defaultFelixConfiguration:
  enabled: false
  <if enabled is true: felixConfiguration resource spec fields to configure>

자주 하는 커스터마이즈

Helm 기반 설치의 values.yaml에서 구성하고 싶을 만한 일반적인 커스터마이즈 예시예요.

WireGuard를 사용한 암호화

WireGuard 암호화는 FelixConfiguration에서 구성해요. 클러스터에 암호화를 설정하려면 values.yaml 파일을 수정해요.

defaultFelixConfiguration:
  enabled: true
  wireguardEnabled: true
  wireguardEnabledV6: true

더 알아보기 (Learn more)

Helm 설치 커스터마이즈는 Installation 리소스 스펙과 기본 FelixConfiguration 스펙을 values.yaml로 넘기는 방식으로 동작해요. 커스텀 리소스는 반드시 enabled: true를 켜야 반영돼요. 설치 시점과 설치 후의 Felix 구성 API 그룹 차이(crd.projectcalico.org/v1 vs projectcalico.org/v3)도 꼭 기억하세요.