Cilium
v1.19.0Networking & Messaging이번 릴리스는 네트워크 정책과 인증 기능의 기본 동작을 바꾸고, 일부 정책 필드와 구형 API의 사용을 중단합니다. 해당 선택자, 인증 기능, 정책 필드 또는 BGP API를 사용하는 환경은 설정과 리소스 호환성을 확인해야 합니다.
영향 확인 (3)
breaking네트워크 정책 선택자의 기본 허용 범위 변경
클러스터를 명시하지 않은 네트워크 정책 선택자를 사용하는 경우 적용됩니다.
통신을 허용하는 네트워크 정책 선택자에서 클러스터를 명시하지 않으면 이제 로컬 클러스터만 허용하도록 기본값이 적용됩니다.
breaking아웃오브밴드
Mutual Authentication기본 비활성화아웃오브밴드
Mutual Authentication기능을 사용하는 경우 적용됩니다.아웃오브밴드
Mutual Authentication기능은 이제 기본적으로 비활성화됩니다.breaking구형
CiliumBGPPeeringPolicyv1 API 지원 제거구형
CiliumBGPPeeringPolicyv1 API를 사용하는 경우 적용됩니다.구형
CiliumBGPPeeringPolicyv1 API 지원이 제거되었습니다.cilium.API가 교체 대상입니다.io/v2
미리 준비 (2)
deprecatedKafka 프로토콜 일치 필드 사용 중단
네트워크 정책에서 Kafka 프로토콜 일치 필드를 사용하는 경우 적용됩니다.
이번 릴리스에서 Kafka 프로토콜 일치 필드가 더 이상 권장되지 않습니다.
deprecated
ToRequires및FromRequires정책 필드 사용 중단정책 필드
ToRequires또는FromRequires를 사용하는 경우 적용됩니다.정책 필드
ToRequires와FromRequires가 더 이상 권장되지 않습니다.
그 외 기록된 변경 28건 전체additions 16 · constraints 7 · value changes 5
additions (16)
- DNS Policies match pattern now support a wildcard prefix(*
**.*) to match multilevel subdomain as pattern prefix. - When Network Policies deny a connection, Cilium can return ICMPv4 "Destination unreachable" messages for a friendlier deny.
- Both IPsec and WireGuard transparent encryption modes now support a "strict mode" to require traffic to be encrypted between nodes.
- You can enroll namespaces into Ztunnel, which enables TCP connections between workloads to be transparently encrypted and authenticated.
- Leverage upcoming Linux support for BIG TCP when communicating over UDP-based tunnels such as VXLAN and Geneve.
- Detect maximum transmission unit (MTU) sizes for network paths using TCP.
- addresses in IPAM pools can be excluded from masquerade
- There's a new Interface BGP advertisement type that allows advertisement of IPs assigned on local interfaces.
- You can override the auto-generated BGP session source IP with the IP address applied on the configured
sourceInterface - Optionally withdraw BGP routes when a service has 0 endpoints
- Configure Cilium and Hubble to trace specific packets through the cluster using IP Options.
- Filter flows when using the
hubblecommand line to understand the encryption status of the traffic, either--encryptedor--unencrypted. - Helm charts are also available under
- Add TLS/mTLS support for Prometheus metrics exposed by the Cilium Operator.
- There's now support for auto-installing the Custom Resource Definitions (CRDs) for Multi-Cluster Services (MCS).
- Streamline Cluster Mesh and Hubble certificate generation when using GitOps approaches.
constraints (7)
- You can now match VRRP and IGMP protocols in host firewall rules.
- The IPsec encryption mode now supports BPF Host Routing for faster route lookups
- You can now choose IPv6 for the tunnel underlay address family on dual-stack clusters.
- IP Masquerade configuration can now be customized for traffic sent to nodes in other IP subnets
- Add support for Neighbor Discovery Advertisements for IPv6 Layer-2 Announcements.
- Pods can now connect to themselves via a Kubernetes "loopback service" using IPv6.
- Cilium's GAMMA support now includes support for using GRPCRoute as well as HTTPRoute.
value changes (5)
- promote it from Beta to Stable.
- Hubble v1.Events drop messages now include which Network Policy caused the drop.
- Improve Cilium resource usage for handling selectors in network policies.
- Several improvements have been made to reduce the number of connections being tracked by Cilium, particularly when using Geneve, VXLAN or WireGuard.
- Reduce memory usage for cilium-operator in large AWS environments with many resources.
조치가 필요한 릴리스가 나왔을 때 주간 메일로 알려드립니다. 이번 릴리스의 브레이킹 체인지 같은 것들입니다.