본문 바로가기
카테고리 없음

calico 설치 및 운영

by james_janghun 2024. 9. 21.

 

 

calico cni 배포

kubectl apply -f https://raw.githubusercontent.com/projectcalico/calico/v3.28.1/manifests/calico.yaml

 

calicoctl 배포

현재 문서 작성시에 사용하는 버전은 3.28.1버전입니다.

참고로 cluster type에 명시되어있는데, k8s(쿠버네티스) 사용, bgp 프로토콜 사용, kubeadm으로 구성되어있음. kdd(kubernetes datastore)를 사용하고 있다는 것을 명시하고 있습니다.

curl -L https://github.com/projectcalico/calico/releases/download/v3.28.1/calicoctl-linux-amd64 -o calicoctl
chmod +x calicoctl && mv calicoctl /usr/bin
calicoctl version


# 결과
Client Version:    v3.28.1
Git commit:        601856343
Cluster Version:   v3.28.1
Cluster Type:      k8s,bgp,kubeadm,kdd

 

배포시 추가되는 항목

/opt/cni/bin에서는 cni에 필요한 바이너리들이 위치합니다. 여기에 다음과 같이 calico의 항목이 추가됩니다.

$ tree /opt/cni/bin

├── calico
├── calico-ipam

 

iptable 추가