[k3s] 레지스트리 정보 관리

k3s는 레지스트리 정보를 독자적인 경로와 파일에 두고 관리한다.

레지스트리 설정을 커스텀해서 사용할 일이 있다면, 설정파일을 생성해서 k3s 데몬 자체를 재부팅해야 한다.

sudo mkdir -p /etc/rancher/k3s
sudo vim /etc/rancher/k3s/registries.yaml
sudo systemctl restart k3s

그럼 k3s가 내부적으로 레지스트리 정보를 읽어서 containerd에 적용한 후 재부팅한다.




엔드포인트 매핑 (미러)

mirrors 절을 지정하면 이미지의 엔드포인트를 명시적으로 치환하게 만들 수 있다.

mirrors:
  "엔드포인트":
    endpoint:
      - "https://엔드포인트"



SSL 끄기

커스텀 레지스트리를 사용하는 경우, 레지스트리 서버가 SSL를 지원하지 않을 수도 있다.
그러 ㄹ경우에는 다음과 같이 insecure_skip_verify 옵션을 사용하면 된다.

mirrors:
  "엔드포인트":
    endpoint:
      - "https://엔드포인트"
configs:
  "엔드포인트":
    tls:
      insecure_skip_verify: true


참조
https://docs.k3s.io/installation/private-registry