v1.26.8

Cloud Provider Azure 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)

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.

Last modified October 28, 2023: fix spellcheck errs (df8b22d09)