Cilium Addon 설치

Cilium v1.17.3 기준

Prerequisite

Cilium download

  • 필요한 cilium chart 및 image를 다운로드 합니다.

$ curl -sfL https://cube.k3.acornsoft.io/download-addon | ACCOUNT=<user> PASSWD=<password> NAME=cilium sh -
$ curl -sfL https://cube.k3.acornsoft.io/download-addon | ACCOUNT=<user> PASSWD=<password> NAME=cilium VERSION=v1.17.3 sh -
...
  • 다운로드 받은 cilium 이미지를 archive/push/registry 경로로 압축을 해제합니다.

$ tar -zxvf ./extends/addon/images/cilium/cilium-v1.17.3.tgz -C ./archive/push/registry
x docker.io_library_busybox:1.37.0.tar
...
x quay.io_cilium_operator:v1.17.3.tar
x quay.io_cilium_startup-script:c54c7edeab7fde4da68e59acd319ab24af242c3f.tar
cubectl-v1.3.1
├── archive
│   ├── cubectl-image-v1.3.1.tgz
│   ├── extend-images.tgz
│   ├── local-repo-ubuntu2204-amd64-R250314.tgz
│   ├── push
│   │   ├── localrepo
│   │   └── registry
│   │       ├── docker.io_library_busybox:1.37.0.tar
│   │       ├── ghcr.io_spiffe_spire-agent:1.9.6.tar
│   │       ├── ghcr.io_spiffe_spire-server:1.9.6.tar
│   │       ├── quay.io_cilium_certgen:v0.2.1.tar
│   │       ├── quay.io_cilium_cilium-envoy:v1.32.5-1744305768-f9ddca7dcd91f7ca25a505560e655c47d3dec2cf.tar
│   │       ├── quay.io_cilium_cilium:v1.17.3.tar
│   │       ├── quay.io_cilium_clustermesh-apiserver:v1.17.3.tar
│   │       ├── quay.io_cilium_hubble-relay:v1.17.3.tar
│   │       ├── quay.io_cilium_hubble-ui-backend:v0.13.2.tar
│   │       ├── quay.io_cilium_hubble-ui:v0.13.2.tar
│   │       ├── quay.io_cilium_operator-alibabacloud:v1.17.3.tar
│   │       ├── quay.io_cilium_operator-aws:v1.17.3.tar
│   │       ├── quay.io_cilium_operator-azure:v1.17.3.tar
│   │       ├── quay.io_cilium_operator-generic:v1.17.3.tar
│   │       ├── quay.io_cilium_operator:v1.17.3.tar
│   │       └── quay.io_cilium_startup-script:c54c7edeab7fde4da68e59acd319ab24af242c3f.tar
...

├── extends
│   └── addon
│       ├── charts
│       │   ├── cilium-v1.17.3.tgz
│       │   ├── csi-driver-nfs-v4.6.0.tgz
│       │   ├── csi-driver-nfs-v4.8.0.tgz
│       │   ├── csi-driver-nfs-v4.9.0.tgz
│       │   ├── gpu-operator-v23.9.0.tgz
│       │   ├── gpu-operator-v24.9.0.tgz
│       │   └── kore-board-0.5.5.tgz
│       ├── images
│       │   └── cilium
│       │       └── cilium-v1.17.3.tgz
│       └── profile
│           ├── cilium
│           │   ├── default-airgap-clustermesh.yaml
│           │   ├── default-airgap.yaml
│           │   ├── default-clustermesh.yaml
│           │   └── default.yaml
│           ├── csi-driver-nfs
│           │   └── default.yaml
│           ├── gpu-operator
│           │   └── default.yaml
│           └── kore-board
│               └── default.yaml
└── LICENSE.txt

Push cilium image

  • Push registry 명령어를 이용하여 cilium image를 업로드해야합니다.

Cilium addon install

  • Addon install 실행 전 각각의 클러스에서 해당 명령어 실행 필수

  • 설치 가능한 애드온 명칭 및 profile 조회

    • --kubeconfig 미입력 시 기본값 : ${CUBE_HOME}/config/{{ CLUSTER }}/acloud-client-kubeconfig

    • --profile 미입력 시 기본 적용 파일 : ${CUBE_HOME}/extends/addon/profile/cilium/default.yaml

  • profile 값 수정

    • default.yaml(cilium 온라인 기본 설치)

    • default-clustermesh.yaml(cilium clustermesh 설치, 수정 필요)

    • default-airgap.yaml(cilium 폐쇄망 설치, 수정 필요)

    • default-airgap-clustermesh.yaml(cilium 폐쇄망 clustermesh 설치, 수정 필요)

  • Addon 설치

  • Addon 설치 확인

Addon 삭제

삭제 후 재설치 시도시 에러 발생할 때

해당하는 클러스터 이동하여 아래 명령어를 순차적으로 실행 후 재설치 시도

Last updated