Cilium
v1.19.5Networking & MessagingCilium v1.19.5는 정책 적용 버그, Gateway API 패닉, 로드밸런서 오동작 등을 수정한 버그픽스 중심 패치입니다. CVE는 없지만 업그레이드 전 확인이 필요한 항목이 있습니다.
breaking업그레이드 전 `l2podAnnouncements.interface` Helm 값 교체 필수
`l2podAnnouncements.interface` Helm 키가 제거되었습니다. 이 키는 에이전트가 더 이상 읽지 않는 configmap 항목을 써서, L2 pod announcements가 활성화된 클러스터에서 crash-loop를 유발합니다. 업그레이드 전에 Helm values 파일에서 이 키를 찾아 `l2podAnnouncements.interfacePattern`으로 교체하세요. 교체하지 않으면 업그레이드 후 에이전트가 기동되지 않습니다.
breakingNamespaceSelector를 쓰는 CiliumEgressGatewayPolicy 동작 재확인 필요
CiliumEgressGatewayPolicy의 NamespaceSelector 필드가 손상되어 해당 규칙이 실제로 적용되지 않는 버그가 있었습니다. 1.19.5로 업그레이드한 후에는 NamespaceSelector를 사용하는 이그레스 정책이 실제로 트래픽을 차단하는지 확인하세요. 이전까지 허용되던 트래픽이 수정 후 차단될 수 있습니다.
enhancementselectorless ipBlock 정책 사용 중이라면 동작 변화 확인
와일드카드 네임스페이스 셀렉터가 pod selector 없는 ipBlock 규칙을 우회하던 버그가 수정되었습니다. 명시적 네임스페이스 셀렉터 없이 ipBlock만 쓰는 CiliumNetworkPolicy가 있다면 업그레이드 후 정책 적용 결과가 바뀔 수 있으니 실제 트래픽 패턴을 점검하세요.
주요 변경 (5)
- selectorless ipBlock 규칙에서 와일드카드 네임스페이스가 정책을 우회하던 버그 수정
- `l2podAnnouncements.interface` Helm 값 제거 — `interfacePattern`으로 마이그레이션하지 않으면 업그레이드 후 crash-loop 발생
- CiliumEgressGatewayPolicy의 NamespaceSelector가 손상되어 이그레스 정책이 조용히 무력화되던 버그 수정
- ClusterIP/LoadBalancer VIP가 노드 로컬 IP와 겹칠 때 노드 연결이 끊기던 버그 수정
- 수천 개 서비스가 백엔드를 공유하는 환경에서 성능 저하 없이 동작하도록 로드밸런싱 내부 구조 리팩터링