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.tarcubectl-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.txtPush 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