Release v1.27.0

Significant changes

cloud-provider-openstack does not publish images to docker hub starting from release 1.27.0. Starting from 1.27.0 the images will be available only in registry.k8s.io/provider-os.

New images will be:

registry.k8s.io/provider-os/cinder-csi-plugin:[release]
registry.k8s.io/provider-os/manila-csi-plugin:[release]
registry.k8s.io/provider-os/magnum-auto-healer:[release]
registry.k8s.io/provider-os/k8s-keystone-auth:[release]
registry.k8s.io/provider-os/barbican-kms-plugin:[release]
registry.k8s.io/provider-os/octavia-ingress-controller:[release]
registry.k8s.io/provider-os/openstack-cloud-controller-manager:[release]

All images available in registry.k8s.io can be seen in https://github.com/kubernetes/k8s.io/blob/main/registry.k8s.io/images/k8s-staging-provider-os/images.yaml. Some of the old releases are backported to registry.k8s.io.

What’s Changed

  • [k8s-keystone-auth] Replace gorilla/mux with chi by @Fedosin in https://github.com/kubernetes/cloud-provider-openstack/pull/2074

  • [all] Add k8s.io/dynamic-resource-allocation to replaced deps by @dulek in https://github.com/kubernetes/cloud-provider-openstack/pull/2072

  • [cinder-csi-plugin] use newer base image for CSI cinder (#1994) by @sylvainOL in https://github.com/kubernetes/cloud-provider-openstack/pull/2057

  • Replace deprecated command with environment file by @jongwooo in https://github.com/kubernetes/cloud-provider-openstack/pull/2088

  • fix test gate by @zetaab in https://github.com/kubernetes/cloud-provider-openstack/pull/2100

  • [occm] add annotation for real loadbalancer address by @zetaab in https://github.com/kubernetes/cloud-provider-openstack/pull/2097

  • [octavia-ingress-controller] Add octavia.flavor-id option by @Hugoch in https://github.com/kubernetes/cloud-provider-openstack/pull/2076

  • [OCCM]nit: rename function WaitLoadbalancerActive by @jichenjc in https://github.com/kubernetes/cloud-provider-openstack/pull/2068

  • [cinder-csi-plugin] helm: Add imagePullSecret support by @Lirt in https://github.com/kubernetes/cloud-provider-openstack/pull/2105

  • [occm] Allow user to specify common annotations by @dioguerra in https://github.com/kubernetes/cloud-provider-openstack/pull/2079

  • Update release process by @zetaab in https://github.com/kubernetes/cloud-provider-openstack/pull/2111

  • Update k3s and test image to ubuntu 22 by @zetaab in https://github.com/kubernetes/cloud-provider-openstack/pull/2108

  • [occm] add load-balancer-address annotation doc by @zetaab in https://github.com/kubernetes/cloud-provider-openstack/pull/2110

  • [cinder-csi-plugin] add support for cinder openstack api metrics by @zetaab in https://github.com/kubernetes/cloud-provider-openstack/pull/2077

  • cinder-csi doc: update trouble shooting with volume not extended by @jichenjc in https://github.com/kubernetes/cloud-provider-openstack/pull/2071

  • doc: cinder-csi-plugin - add general ephemeral disk usage by @jichenjc in https://github.com/kubernetes/cloud-provider-openstack/pull/2073

  • [occm] Reintroduce seeding of math/rand source by @pierreprinetti in https://github.com/kubernetes/cloud-provider-openstack/pull/2121

  • Update registry k8s.gcr.io -> registry.k8s.io by @ArkaSaha30 in https://github.com/kubernetes/cloud-provider-openstack/pull/2103

  • Add cloudbuild.yaml for staging by @mnaser in https://github.com/kubernetes/cloud-provider-openstack/pull/2125

  • [cinder-csi-plugin] use base image v1.4.3 for CSI cinder by @sylvainOL in https://github.com/kubernetes/cloud-provider-openstack/pull/2127

  • Implement instance v2 interfaces by @zetaab in https://github.com/kubernetes/cloud-provider-openstack/pull/2133

  • cinder csi: fix double snapshots package import by @kayrus in https://github.com/kubernetes/cloud-provider-openstack/pull/2135

  • Optimize route reconciliation logic by @kayrus in https://github.com/kubernetes/cloud-provider-openstack/pull/2090

  • Cleanup OWNERS and change co-lead in project by @zetaab in https://github.com/kubernetes/cloud-provider-openstack/pull/2144

  • simplify loadbalancer enable by @zetaab in https://github.com/kubernetes/cloud-provider-openstack/pull/2132

  • [all] Use multi-stage docker builds and buildx for multi-arch by @mdbooth in https://github.com/kubernetes/cloud-provider-openstack/pull/2139

  • [all] Fix cloudbuild by @mdbooth in https://github.com/kubernetes/cloud-provider-openstack/pull/2145

  • [all] Fix substitution of _SHORT_TAG in cloudbuild by @mdbooth in https://github.com/kubernetes/cloud-provider-openstack/pull/2146

  • [occm] Support members without subnet in fully populated LB by @danfai in https://github.com/kubernetes/cloud-provider-openstack/pull/2126

  • update dependencies by @zetaab in https://github.com/kubernetes/cloud-provider-openstack/pull/2147

  • use go 1.20 by @zetaab in https://github.com/kubernetes/cloud-provider-openstack/pull/2149

  • [all] Switch cloudbuild image to gcr.io/cloud-builders/docker by @mdbooth in https://github.com/kubernetes/cloud-provider-openstack/pull/2154

  • [all] Revert cloudbuild to gcr.io/k8s-testimages/gcb-docker-gcloud by @mdbooth in https://github.com/kubernetes/cloud-provider-openstack/pull/2155

  • occm: implement a support for atomic routes update by @kayrus in https://github.com/kubernetes/cloud-provider-openstack/pull/2134

  • Update OWNERS by @kayrus in https://github.com/kubernetes/cloud-provider-openstack/pull/2153

  • images: don’t build ca-certs separately for each architecture by @mdbooth in https://github.com/kubernetes/cloud-provider-openstack/pull/2157

  • Add dulek and mdbooth as reviewers by @mdbooth in https://github.com/kubernetes/cloud-provider-openstack/pull/2162

  • [cinder-csi-plugin] Helm: Add extraArgs support for containers by @nikParasyr in https://github.com/kubernetes/cloud-provider-openstack/pull/2160

  • move to use registry.k8s.io by @zetaab in https://github.com/kubernetes/cloud-provider-openstack/pull/2169

  • chore: remove morremeyer as maintainer by @morremeyer in https://github.com/kubernetes/cloud-provider-openstack/pull/2176

  • update helm github actions and versions by @zetaab in https://github.com/kubernetes/cloud-provider-openstack/pull/2177

  • fix lint of charts by @jichenjc in https://github.com/kubernetes/cloud-provider-openstack/pull/2184

  • update: update gophercloud by @jichenjc in https://github.com/kubernetes/cloud-provider-openstack/pull/2186

  • drop support for docker hub by @zetaab in https://github.com/kubernetes/cloud-provider-openstack/pull/2170

  • [barbican-kms-plugin] Add manifest for barbikan-kms daemoset by @berghaus in https://github.com/kubernetes/cloud-provider-openstack/pull/2188

  • [occm] Remove intermediate funcs on Ensure* interfaces by @dulek in https://github.com/kubernetes/cloud-provider-openstack/pull/2191

  • [occm] Don’t allow internal Services to share an LB by @dulek in https://github.com/kubernetes/cloud-provider-openstack/pull/2190

  • update base images by @zetaab in https://github.com/kubernetes/cloud-provider-openstack/pull/2194

  • [barbican-kms-plugin] Update Barbican KMS plugin documentation by @berghaus in https://github.com/kubernetes/cloud-provider-openstack/pull/2198

  • [occm] Shared LBs - improve docs by @dulek in https://github.com/kubernetes/cloud-provider-openstack/pull/2195

  • [occm] Remove FIP on internal annotation addition by @dulek in https://github.com/kubernetes/cloud-provider-openstack/pull/2168

  • tests: Remove support for preinstalled images by @stephenfin in https://github.com/kubernetes/cloud-provider-openstack/pull/2199

  • Cinder CSI general update: update csi external container version by @jichenjc in https://github.com/kubernetes/cloud-provider-openstack/pull/2196

  • update dependencies by @zetaab in https://github.com/kubernetes/cloud-provider-openstack/pull/2193

  • update tags by @zetaab in https://github.com/kubernetes/cloud-provider-openstack/pull/2203

New Contributors

  • @jongwooo made their first contribution in https://github.com/kubernetes/cloud-provider-openstack/pull/2088

  • @Hugoch made their first contribution in https://github.com/kubernetes/cloud-provider-openstack/pull/2076

  • @Lirt made their first contribution in https://github.com/kubernetes/cloud-provider-openstack/pull/2105

  • @dioguerra made their first contribution in https://github.com/kubernetes/cloud-provider-openstack/pull/2079

  • @ArkaSaha30 made their first contribution in https://github.com/kubernetes/cloud-provider-openstack/pull/2103

  • @mnaser made their first contribution in https://github.com/kubernetes/cloud-provider-openstack/pull/2125

  • @danfai made their first contribution in https://github.com/kubernetes/cloud-provider-openstack/pull/2126

  • @morremeyer made their first contribution in https://github.com/kubernetes/cloud-provider-openstack/pull/2176

  • @berghaus made their first contribution in https://github.com/kubernetes/cloud-provider-openstack/pull/2188

Full Changelog: https://github.com/kubernetes/cloud-provider-openstack/compare/v1.26.2…v1.27.0