반응형
Kubernetes Cluster의 Node들이 Multi Interface 환경일때, 그안에서 네트워크를 구성 및 사용하는
Calico는 어떤 interface를 사용할까요?
결과는 무작위입니다.
따라서, kubernetes 관리자가 원하는 interface로 네트워크 통신을 하고자 할때는,
Calico 설정에 interface를 지정하기 위한 옵션을 넣어줘야 합니다.
아래는 Calico의 Yaml 샘플입니다.
# Auto-detect the BGP IP address.
- name: IP
value: "autodetect"
#여러 인터페이스일때 터널링으로 사용할 인터페이스를 찾기위해 넣은 옵션
- name: IP_AUTODETECTION_METHOD
value: can-reach=172.12.123.12
#여러 인터페이스일때 터널링으로 사용할 인터페이스를 찾기위해 넣은 옵션
- name: IP_AUTODETECTION_METHOD
value: can-reach=172.12.123.12
"172.12.123.12(gateway)"를 찾을 수 있는 인터페이스를 찾아서, 해당 인터페이스로 터널링을 만들어라 하는 옵션입니다.
Interface가 여러개일때, 혹은 interface가 추가 되어있을때,
Calico가 의도하지 않는 interface로 터널링을 시도하면 오류가 발생할 수 있으니,
해당 옵션으로 터널링을 만들 interface를 찾을 수 있게 합니다.
혹은. 아래와 같이 Interface Name를 지정할 수도 있습니다.
- name: IP_AUTODETECTION_METHOD
value: "interface=ens224"
반응형
'IT Knowledge > Kubernetes' 카테고리의 다른 글
Kubernetes cluster 초기화(Reset) (0) | 2025.03.25 |
---|---|
How to Kubernetes IPv6 Disable(OnPrem) (0) | 2025.03.24 |
Kubernetes HostAliases로 Pod에 /etc/hosts 항목 추가하기 (0) | 2025.03.24 |
Kubernetes JVM HEAP Size(Settings) (0) | 2025.03.24 |
Kubernetes Cluster Version Upgrade(kubeadm) (0) | 2025.03.21 |
댓글