Rancher Desktop 구성하기

Rancher Desktop 구성하기

Rancher Desktop을 YAML 구성 파일로 설정해 기본 CNI를 비활성화하고 Cilium으로 교체하는 방법을 다뤄요.

출처: Rancher Desktop 구성

본문

Rancher Desktop은 YAML 구성 파일로 설정해요. 기본 CNI를 비활성화하고 Cilium으로 교체하려면 이 단계가 필요해요.

다음으로 Rancher Desktop을 containerd로 시작하고 override.yaml을 생성해요.

env:
  # needed for cilium
  INSTALL_K3S_EXEC: '--flannel-backend=none --disable-network-policy'
provision:
  # needs root to mount
  - mode: system
    script: |
      #!/bin/sh
      set -e

      # needed for cilium
      mount bpffs -t bpf /sys/fs/bpf
      mount --make-shared /sys/fs/bpf

      mkdir -p /run/cilium/cgroupv2
      mount -t cgroup2 none /run/cilium/cgroupv2
      mount --make-shared /run/cilium/cgroupv2/

파일을 만든 뒤 Rancher Desktop의 lima/_config 디렉터리로 옮겨요.

cp override.yaml ~/.local/share/rancher-desktop/lima/_config/override.yaml
cp override.yaml ~/Library/Application\ Support/rancher-desktop/lima/_config/override.yaml

마지막으로 Rancher Desktop UI를 열고 Troubleshooting 패널로 가서 "Reset Kubernetes"를 클릭해요.

몇 분 후 Rancher Desktop이 Cilium 설치 준비 상태로 다시 시작될 거예요.

더 알아보기 (Learn more)