Cilium
v1.17.15Networking & Messagingv1.17.15는 메모리 누수, 엔드포인트 재생성 중단, IPAM 데이터 오염, 정책 업데이트 데드락 등 운영 환경에서 조용히 악화되는 문제들을 집중 수정한 패치 릴리스입니다.
breaking이중 스택 IPAM 오염 위험: 오퍼레이터 재시작 전에 반드시 업그레이드
클러스터풀 IPAM을 쓰는 이중 스택 환경에서 IPv6 PodCIDR 중복 상태가 있을 때 오퍼레이터를 재시작하면, IPv4 PodCIDR이 다른 노드에 재할당될 수 있습니다. 두 노드가 같은 서브넷을 쓰게 되는 무서운 시나리오로, 오류 메시지도 없이 발생합니다. 노드 스케일링이나 오퍼레이터 재시작 전에 v1.17.15로 먼저 업그레이드하세요.
enhancement정책 자주 바꾸는 환경이라면 메모리 누수 패치가 핵심
증분 정책 업데이트로 인한 누수(느리고 감지 어려움)와 정책 생성/삭제 반복으로 인한 누수 두 건이 함께 수정됐습니다. GitOps 방식으로 NetworkPolicy를 자주 교체하는 환경이라면 지금도 에이전트 메모리가 조금씩 새고 있을 가능성이 높습니다. 업그레이드 후 24~48시간 동안 에이전트 메모리 추이를 모니터링해 안정화 여부를 확인하세요.
enhancement엔드포인트가 정책 변경을 반영 못 한다면 이번 릴리스가 답
'waiting-to-regenerate' 상태에 영구적으로 걸리는 레이스 컨디션이 수정됐습니다. 명확한 오류 없이 파드가 정책 변경을 적용하지 못하는 현상을 겪었다면, 업그레이드 후 'cilium endpoint list'로 정책 변경 시 엔드포인트 재생성이 정상 완료되는지 확인하세요.
주요 변경 (6)
- 메모리 누수 두 건 수정: 증분 정책 업데이트로 발생하는 느린 누수 + 정책 반복 생성/삭제로 발생하는 누수
- 'waiting-to-regenerate' 상태에 걸린 엔드포인트 문제 해결 — 정책 변경이 워크로드에 적용되지 않는 현상
- 이중 스택 클러스터풀 IPAM 버그 수정: 중복 IPv6 PodCIDR 상태에서 오퍼레이터 재시작 시 IPv4 PodCIDR가 다른 노드에 재할당되는 데이터 오염 방지
- 마지막 프록시 리스너 제거 시 ipcache 아이덴티티 업데이트 행 현상 해결
- Hubble Relay의 피어 주소 미해석 시 패닉 수정, hubble observe의 로그 컬러링으로 인한 CPU 낭비 제거
- gRPC v1.79.3 및 CNI 플러그인 v1.9.1로 업데이트