이슈 사항 : 쿠버네티스 metallb 테스트 시 arp 응답을 못 받아 외부 통신이 불가한 오류 발생
처리 방법 :
- 각 노드의 커널 파라미터 값 net.ipv4.conf.all.arp_ignore = 1 -> net.ipv4.conf.all.arp_ignore = 0 로 수정하여 처리
- Ubuntu 20.04.6 OS버전의 net.ipv4.conf.all.arp_ignore = 1 값이 default 설정으로 loop back 인터페이스 설정된 metallb ip 응답을 하지 못하는 이슈 발생
- DSR 로드밸린싱 구성 시 서버에서 VIP에 대한 ARP 응답을 하지 않도록 하는 설정 값으로 metallb 구성 시 해당 로드밸런서 ip의 speaker pod에서 응답을 해줘야하기 때문에 net.ipv4.conf.all.arp_ignore = 0 수정 필요
설정값의 의미
0 (default) : ARP request가 도착했을 때, 조회 대상 IP가 이 시스템의 어떤 interface이건 (loopback 포함) 있기만 하면 응답1: arp_ignore가 1로 설정된 interface를 통해 ARP request가 도착하면 조회 대상 IP가 이 interface에 직접 설정되어 있을 때만 응답