v0.7.0

Cloud Provider Azure v0.7.0

Major changes since v0.6.0

Cloud Provider Azure v0.7.0 updates Kubernetes vendor to v1.20 and moves to beta. The images are available at

  • mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v0.7.0
  • mcr.microsoft.com/oss/kubernetes/azure-cloud-controller-manager:v0.7.0

Enhancements

  • Features inherited from in-tree Azure cloud provider
    • Multiple standard load balancers in the same cluster.
    • Multiple load balancer typed services sharing one IP address.
    • Customized load balancer health probe.
    • Tagging resources managed by provider azure.
  • Code improvements inherited from in-tree Azure cloud provider
    • Add metrics for cloud provider operations like “EnsureLoadBalancer”.
    • Improve the unit/E2E test coverage in provider azure.
  • Upgrade Azure compute API version to 2020-06-30: (#444, @andyzhangx)
  • Use batch operation for azure disk attach/detach: (#453, @andyzhangx)

Bug Fixes

  • Fix nil VMSS name when setting service to auto mode (#439, @nilo19)
  • Fix readyz probe (#394, @nilo19)
  • Ignore in-cluster config when --master or --kubeconfig is set explicitly (#397, @nilo19)
  • Support change the LB selection mode on the existing services (#445, @nilo19)
  • Use network.Interface.VirtualMachine.ID to get the VM (#443, @nilo19)
  • Skip the exclude LB test on multi node pool cluster (#455, @nilo19)

Cleanups

  • Duplicate the in-tree cloud provider code to the out-of-tree repo (#433, @nilo19)

Dependencies

Added

  • cloud.google.com/go/bigquery: v1.4.0
  • cloud.google.com/go/datastore: v1.1.0
  • cloud.google.com/go/firestore: v1.1.0
  • cloud.google.com/go/pubsub: v1.2.0
  • cloud.google.com/go/storage: v1.6.0
  • dmitri.shuralyov.com/gpu/mtl: 666a987
  • github.com/armon/go-metrics: f0300d1
  • github.com/armon/go-radix: 7fddfc3
  • github.com/bketelsen/crypt: 5cbc8cc
  • github.com/checkpoint-restore/go-criu/v4: v4.1.0
  • github.com/chzyer/logex: v1.1.10
  • github.com/chzyer/readline: 2972be2
  • github.com/chzyer/test: a1ea475
  • github.com/cilium/ebpf: 1c8d4c9
  • github.com/containerd/cgroups: 0dbf7f0
  • github.com/containerd/console: v1.0.0
  • github.com/containerd/containerd: v1.4.1
  • github.com/containerd/continuity: aaeac12
  • github.com/containerd/fifo: a9fb20d
  • github.com/containerd/go-runc: 5a6d9f3
  • github.com/containerd/ttrpc: v1.0.2
  • github.com/containerd/typeurl: v1.0.1
  • github.com/coreos/bbolt: v1.3.2
  • github.com/coreos/go-systemd/v22: v22.1.0
  • github.com/cyphar/filepath-securejoin: v0.2.2
  • github.com/euank/go-kmsg-parser: v2.0.0+incompatible
  • github.com/fvbommel/sortorder: v1.0.1
  • github.com/globalsign/mgo: eeefdec
  • github.com/go-gl/glfw/v3.3/glfw: 6f7a984
  • github.com/go-gl/glfw: e6da0ac
  • github.com/godbus/dbus/v5: v5.0.3
  • github.com/gopherjs/gopherjs: 0766667
  • github.com/gorilla/mux: v1.8.0
  • github.com/hashicorp/consul/api: v1.1.0
  • github.com/hashicorp/consul/sdk: v0.1.1
  • github.com/hashicorp/errwrap: v1.0.0
  • github.com/hashicorp/go-cleanhttp: v0.5.1
  • github.com/hashicorp/go-immutable-radix: v1.0.0
  • github.com/hashicorp/go-msgpack: v0.5.3
  • github.com/hashicorp/go-multierror: v1.0.0
  • github.com/hashicorp/go-rootcerts: v1.0.0
  • github.com/hashicorp/go-sockaddr: v1.0.0
  • github.com/hashicorp/go-uuid: v1.0.1
  • github.com/hashicorp/go.net: v0.0.1
  • github.com/hashicorp/logutils: v1.0.0
  • github.com/hashicorp/mdns: v1.0.0
  • github.com/hashicorp/memberlist: v0.1.3
  • github.com/hashicorp/serf: v0.8.2
  • github.com/ianlancetaylor/demangle: 5e5cf60
  • github.com/jmespath/go-jmespath/internal/testify: v1.5.1
  • github.com/jtolds/gls: v4.20.0+incompatible
  • github.com/karrick/godirwalk: v1.16.1
  • github.com/kr/logfmt: b84e30a
  • github.com/mindprince/gonvml: 9ebdce4
  • github.com/mistifyio/go-zfs: f784269
  • github.com/mitchellh/cli: v1.0.0
  • github.com/mitchellh/go-testing-interface: v1.0.0
  • github.com/mitchellh/gox: v0.4.0
  • github.com/mitchellh/iochan: v1.0.0
  • github.com/moby/sys/mountinfo: v0.1.3
  • github.com/modocache/gover: b58185e
  • github.com/morikuni/aec: v1.0.0
  • github.com/niemeyer/pretty: a10e7ca
  • github.com/opencontainers/image-spec: v1.0.1
  • github.com/opencontainers/runtime-spec: 4d89ac9
  • github.com/pascaldekloe/goe: 57f6aae
  • github.com/pborman/uuid: v1.2.0
  • github.com/posener/complete: v1.1.1
  • github.com/ryanuber/columnize: 9b3edd6
  • github.com/sean-/seed: e2103e2
  • github.com/seccomp/libseccomp-golang: v0.9.1
  • github.com/smartystreets/assertions: b2de0cb
  • github.com/smartystreets/goconvey: v1.6.4
  • github.com/subosito/gotenv: v1.2.0
  • github.com/syndtr/gocapability: d983527
  • github.com/willf/bitset: d5bec33
  • github.com/yuin/goldmark: v1.1.27
  • golang.org/x/term: 7de9c90
  • gopkg.in/ini.v1: v1.51.0
  • k8s.io/api: fcac651
  • k8s.io/apiextensions-apiserver: a7ee1ef
  • k8s.io/apimachinery: 15c5dba
  • k8s.io/apiserver: aed7ab0
  • k8s.io/cli-runtime: 2e4b259
  • k8s.io/client-go: e24efdc
  • k8s.io/cluster-bootstrap: 614b98e
  • k8s.io/code-generator: v0.21.0-alpha.0
  • k8s.io/component-base: 1e84b32
  • k8s.io/component-helpers: 7cb42b6
  • k8s.io/controller-manager: b2c380a
  • k8s.io/cri-api: v0.21.0-alpha.0
  • k8s.io/csi-translation-lib: 8333033
  • k8s.io/kube-aggregator: 6c47de4
  • k8s.io/kube-controller-manager: 18c28a4
  • k8s.io/kube-proxy: deb12d4
  • k8s.io/kube-scheduler: 0f62d39
  • k8s.io/kubectl: 5cfbd40
  • k8s.io/kubelet: 92ded5e
  • k8s.io/legacy-cloud-providers: 716c3da
  • k8s.io/metrics: d70c0e0
  • k8s.io/mount-utils: v0.21.0-alpha.0
  • k8s.io/sample-apiserver: 1f4e6a9
  • rsc.io/binaryregexp: v0.2.0

Updated

Removed

  • github.com/xlab/handysort: fb3537e
  • k8s.io/kubernetes/staging/src/k8s.io/api: 70a6823
  • k8s.io/kubernetes/staging/src/k8s.io/apiextensions-apiserver: 70a6823
  • k8s.io/kubernetes/staging/src/k8s.io/apimachinery: 70a6823
  • k8s.io/kubernetes/staging/src/k8s.io/apiserver: 70a6823
  • k8s.io/kubernetes/staging/src/k8s.io/cli-runtime: 70a6823
  • k8s.io/kubernetes/staging/src/k8s.io/client-go: 70a6823
  • k8s.io/kubernetes/staging/src/k8s.io/cluster-bootstrap: 70a6823
  • k8s.io/kubernetes/staging/src/k8s.io/code-generator: 70a6823
  • k8s.io/kubernetes/staging/src/k8s.io/component-base: 70a6823
  • k8s.io/kubernetes/staging/src/k8s.io/cri-api: 70a6823
  • k8s.io/kubernetes/staging/src/k8s.io/csi-translation-lib: 70a6823
  • k8s.io/kubernetes/staging/src/k8s.io/kube-aggregator: 70a6823
  • k8s.io/kubernetes/staging/src/k8s.io/kube-controller-manager: 70a6823
  • k8s.io/kubernetes/staging/src/k8s.io/kube-proxy: 70a6823
  • k8s.io/kubernetes/staging/src/k8s.io/kube-scheduler: 70a6823
  • k8s.io/kubernetes/staging/src/k8s.io/kubectl: 70a6823
  • k8s.io/kubernetes/staging/src/k8s.io/kubelet: 70a6823
  • k8s.io/kubernetes/staging/src/k8s.io/legacy-cloud-providers: 70a6823
  • k8s.io/kubernetes/staging/src/k8s.io/metrics: 70a6823
  • k8s.io/kubernetes/staging/src/k8s.io/sample-apiserver: 70a6823
  • vbom.ml/util: db5cfe1
Last modified July 31, 2023: Use correct quotation mark (2878b9cad)