- The EndpointSlice feature is graduated from Alpha to Beta and is therefore enabled by default.
Added
- Add the following capabilities to Antrea-native policies:
- Add the following capabilities to the AntreaProxy feature:
- Graduate EndpointSlice from Alpha to Beta; antrea-agent now listens to EndpointSlice events by default. (#4634, @hongliangl)
- Support ProxyTerminatingEndpoints in AntreaProxy. (#4607, @hongliangl)
- Support rejecting requests to Services without available Endpoints. (#4656, @hongliangl)
- Add the following capabilities to Egress policies:
- Support limiting the number of Egress IPs that can be assigned to a Node via new configuration option
egress.maxEgressIPsPerNode
or Node annotation "node.antrea.io/max-egress-ips". (#4593 #4627, @tnqn) - Add
antctl get memberlist
CLI command to get memberlist state. (#4611, @Atish-iaf)
- Support limiting the number of Egress IPs that can be assigned to a Node via new configuration option
- Support "noEncap", "hybrid", and "networkPolicyOnly" in-cluster traffic encapsulation modes with Multi-cluster Gateway. (#4407, @luolanzone)
- Enhance CI to validate Antrea with Rancher clusters. (#4496, @jainpulkit22)
Changed
- Ensure cni folders are created when starting antrea-agent with containerd on Windows. (#4685, @XinShuYang)
- Decrease log verbosity value for antrea-agent specified in the Windows manifest for containerd from 4 to 0. (#4676, @XinShuYang)
- Bump up cni and plugins libraries to v1.1.1. (#4425, @wenyingd)
- Upgrade OVS version to 2.17.5. (#4742, @antoninbas)
- Extend the message length limitation in the Conditions of Antrea-native policies to 256 characters. (#4574, @wenyingd)
- Stop using ClusterFirstWithHostNet DNSPolicy for antrea-agent; revert it to the default value. (#4548, @antoninbas)
- Perform Service load balancing within OVS for Multi-cluster Service traffic, when the local member Service of the Multi-cluster Service is selected as the destination. (#4693, @luolanzone)
- Rename the
multicluster.enable
configuration parameter tomulticluster.enableGateway
. (#4533, @jianjuns) - Add the
multicluster.enablePodToPodConnectivity
configuration parameter for antrea-agent to enable Multi-cluster Pod-to-Pod connectivity. (#4605, @hjiajing) - No longer install Whereabouts CNI to host. (#4617, @jianjuns)
- Add an explicit Secret for the
vm-agent
ServiceAccount to the manifest for non-Kubernetes Nodes. (#4560, @wenyingd) - Change the
toService.scope
field of Antrea ClusterNetworkPolicy to an enum. (#4562, @GraysonWu)
Fixed
- Fix route deletion for Service ClusterIP and LoadBalancerIP when AntreaProxy is enabled. (#4711, @tnqn)
- Fix Service routes being deleted on Agent startup on Windows. (#4470, @hongliangl)
- Avoid duplicate Node Results in Live Traceflow Status. (#4715, @antoninbas)
- Fix OpenFlow Group being reused with wrong type because groupDb cache was not cleaned up. (#4592, @ceclinux)
- Ensure NO_FLOOD is always set for IPsec tunnel ports and TrafficControl ports. (#4654 #4419, @xliuxu)
- Fix Agent crash in dual-stack clusters when any Node is not configured with an IP address for each address family. (#4480, @hongliangl)
- Fix antctl not being able to talk with GCP kube-apiserver due to missing platforms specific imports. (#4494, @luolanzone)