Kubernetes CNI 종류 확인 방법
첫 번째 방법 : /etc/cni/net.d Directory 확인.
해당 Directory에 가보면 설치 된 cni 의 설정 파일이 존재함.
하지만 만약 kubernetes cluster의 cni 종류가 변경된 경우
이전에 적용됐었던 cni 파일도 그대로 남아있어서
현재 사용 중인 cni를 확인하기에 적합하지 않음
두 번째 방법 : /opt/cni/bin Directory 확인.
해당 Directory에 가보면 설치 된 cni 의 배포 패키지를 확인할 수 있음.
하지만 만약 kubernetes cluster의 cni 종류가 변경된 경우
이전에 적용됐었던 cni 배포파일도 그대로 남아있어서
현재 사용 중인 cni를 확인하기에 적합하지 않음
세 번째 방법 : Daemonset 종류 확인.
daemonset list를 확보한 후
cni에 해당하는 daemonset을 확인해서
현재 사용 중인 cni를 확인.
[명령어]
kubectl get daemonset -n kube-system
[고려해야할 사항 1.]
canal 같은 cni를 사용하면 flannel, canal 과 같이
2개의 cni daemonset 이 존재할 수도 있음.
[고려해야할 사항 2.]
화웨이의 CNI-Genie 를 사용하면
하나의 kubernetes cluster에
flannel, calico, romana, weave-net 과같은 cni 가 모두 존재하고 있을 수도 있음.
CNI-Genie 리서치도 필요하고
이와같이 다수의 cni가 존재할 경우 어떤 cni가 pod에 적용되어 있는지 확인할 수 있어야함.
[고려해야할 사항 3.]
화웨이의 CNI-Genie 를 사용하면
하나의 Pod에 다수의 cni를 적용할 수 있음.
즉 pod가 여러 ip 주소를 할당 받는 것이 가능함으로
해당 기능도 확인이 필요함.
제 글을 복사할 시 출처를 명시해주세요.
글에 오타, 오류가 있다면 댓글로 알려주세요! 바로 수정하겠습니다!
'클라우드 > Kubernetes' 카테고리의 다른 글
91. Yaml 파일에서 환경변수 사용 (0) | 2021.11.04 |
---|---|
90. Pod생성 시 Container Image 매번 새로 받아오기 (0) | 2021.11.04 |
88. Unit kubelet.service entered failed state. (0) | 2021.10.24 |
87. kubernetes docker에서 containerd로 마이그레이션 (0) | 2021.10.05 |
86. Kubernetes docker 지원 중단 관련 설명 (13) | 2021.10.05 |