v1.26.8
Full Changelog: v1.26.7..v1.26.8
Changes by Kind
Bug or Regression
Deprecate numberOfProbes and adopt ProbeThreshold in network api to address a probe issue in nrp (#3656, @k8s-infra-cherrypick-robot)
Fix nodeAddressesChangeDetected() bug when dual-stack. In a dual-stack cluster, a Node has 2 internal IPs but current logic doesn’t distinguish between these 2. As a result, CNM always assumes that NodeAddresses changed. (#3607, @k8s-infra-cherrypick-robot)
Fix: do not tag user-assigned public IP (#3531, @k8s-infra-cherrypick-robot)
Fix: update resources in batches asynchronously
A regression was introduced by #1687 where the behavior of updating resources in batches changes from sending requests asynchronously to synchronously. This would lead to latencies when updating vmss vms, especially when the cluster size is huge. This unexpected change is reverted in this fix. (#3765, @k8s-infra-cherrypick-robot)
[IPv6] Choose correct primary IP config. Regardless of IPv6 only or dualstack clusters, IPv4 IP config is always primary. So for IPv6 backend address pool, IP config’s IP version needs consideration. (#3770, @lzhecheng)
[IPv6] Fix CNM not properly handling IPv6 from imds LB. imds LB returns IPv6 IPs wrapped by brackets so extra trimming is needed. (#3727, @k8s-infra-cherrypick-robot)
Other (Cleanup or Flake)
- Removing container images for Windows Server, Version 2004 and 20H2 (#3595, @k8s-infra-cherrypick-robot)
Dependencies
Added
Nothing has changed.
Changed
- github.com/Azure/go-autorest/autorest/adal: v0.9.22 → v0.9.23
- github.com/go-logr/logr: v1.2.3 → v1.2.4
- github.com/golang-jwt/jwt/v4: v4.4.3 → v4.5.0
- github.com/inconshreveable/mousetrap: v1.0.1 → v1.1.0
- github.com/spf13/cobra: v1.6.1 → v1.7.0
- github.com/yuin/goldmark: v1.3.5 → v1.4.13
- golang.org/x/crypto: v0.7.0 → v0.8.0
- golang.org/x/net: v0.8.0 → v0.9.0
- golang.org/x/sys: v0.6.0 → v0.7.0
- golang.org/x/term: v0.6.0 → v0.7.0
- golang.org/x/text: v0.8.0 → v0.9.0
- k8s.io/api: v0.26.2 → v0.26.4
- k8s.io/apimachinery: v0.26.2 → v0.26.4
- k8s.io/apiserver: v0.26.2 → v0.26.4
- k8s.io/client-go: v0.26.2 → v0.26.4
- k8s.io/cloud-provider: v0.26.2 → v0.26.3
- k8s.io/component-base: v0.26.2 → v0.26.4
- k8s.io/component-helpers: v0.26.2 → v0.26.4
- k8s.io/controller-manager: v0.26.2 → v0.26.4
- k8s.io/kms: v0.26.2 → v0.26.4
- k8s.io/kubelet: v0.26.2 → v0.26.4
- sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.0.35 → v0.0.36
Removed
Nothing has changed.