[gardener-extension-provider-openstack]
Action Required
- [OPERATOR] ⚠️ This version is not compatible with Gardener <
v1.2
. (#37, @georgekuruvillak)- The
controlplanebackup
webhook is removed as of gardener/gardener#1762. Thecontrolplaneexposure
webhook that was previously targetingStatefulSet
s is now targetingEtcd
resources of the druid.
- The
Most notable changes
- [USER] The OpenStack extension does now support shoot clusters with Kubernetes version 1.18. You should consider the Kubernetes release notes before upgrading to 1.18. (#54, @timuthy)
- [OPERATOR] It is now possible to configure
useOctavia=true
in theCloudProfileConfig
in case the underlying OpenStack system uses Octavia for network load balancing. (#38, @rfranzke) - [OPERATOR] The
gardener-extension-provider-openstack
now offers a validating webhook which checks shoot resources of typeopenstack
in thecore.gardener.cloud
group. Operators should register this webhook in the Garden cluster to further prevent invalid modifications onopenstack
shoots. (#36, @timuthy)
Improvements
- [USER] The
Infrastructure
deletion does now succeed in case it never created anything but the cloud provider secret does not contain the correct credentials. (#42, @rfranzke) - [USER] The
Worker
deletion does now succeed in case the cloud provider credentials were changed. (#42, @rfranzke) - [USER] Do not mutate
kube-apiserver
exposure resources which Gardener marks as managed by it withcore.gardener.cloud/apiserver-exposure: gardener-managed
label. (#33, @mvladev) - [OPERATOR] The OpenStack provider now allows Gardener to restart the Cloud-Controller-Manager and the Machine-Controller-Manager (see gardener/gardener#2098 for more information). (#54, @timuthy)
- [OPERATOR] Use validationContext consistently during validation (#47, @zanetworker)
- [OPERATOR] The OpenStack shoot validator now checks that
workers[].minimum != 0
ifworkers[].maximum >0
since autoscaling does not support this setup yet. (#44, @timuthy) - [OPERATOR] The OpenStack extension does now by default mount the host certificates from
/etc/ssl
and/usr/share/ca-certificates
into the pods that are running in the seed and need to interact with the OpenStack API (kube-apiserver, kube-controller-manager (only until #1 is fixed), and cloud-controller-manager). (#39, @rfranzke)- This is to accommodate OpenStack environments that are serving certificates signed by CAs not commonly known/trusted.
- [DEVELOPER] Fix nil pointer when applying machine class chart (#43, @mvladev)
[gardener-extensions]
Improvements
- [USER] An issue in the machine reconciliation has been fixed that caused the reconciliation being stuck in some cases where a previously broken worker configuration (e.g., due to the specification of machine types that are not available in certain availability zones) has been corrected. (gardener-attic/gardener-extensions#626, @rfranzke)
- [USER] Allow force deletion of machines incase of cluster hibernation (gardener-attic/gardener-extensions#609, @prashanth26)
- [OPERATOR] An issue causing running terraformer container to leak on the Node without associated Pod resource is now fixed. This will prevent multiple containers to execute
apply/destroy
commands simultaneously in some cases (especially for long running terraformer Pods). (gardener-attic/gardener-extensions#605, @ialidzhikov) - [OPERATOR] Credentials used by machine-controller-manager are now updated during worker deletion. (gardener-attic/gardener-extensions#606, @EmoinLanyu)
[machine-controller-manager]
Most notable changes
- [OPERATOR] Prepend mcm to all work queue metrics (gardener/machine-controller-manager#420, @prashanth26)
- [OPERATOR] Subsystems and Namespaces to MCM metrics (gardener/machine-controller-manager#420, @prashanth26)
- [OPERATOR] Renamed mcm_machine_deployment_items_total & mcm_machine_set_items_total metrics (gardener/machine-controller-manager#420, @prashanth26)
- [OPERATOR] Bugfix: Set deleteOnTermination to true by default for volumes. Disks that are created with the instance are deleted with instance termination. (gardener/machine-controller-manager#420, @prashanth26)
- [OPERATOR] Bugfix: Set deleteOnTermination to true by default for volumes. Disks that are created with the instance are deleted with instance termination. (gardener/machine-controller-manager#408, @hardikdr)
Improvements
- [USER] Azure: Support for accelerated networking enabled VMs (gardener/machine-controller-manager#438, @dkistner)
- [OPERATOR] Azure: VMs now can be created with image ID. (gardener/machine-controller-manager#436, @vpnachev)
- [OPERATOR] Improves the machine-creation and machine-deletion flow by listing and verifying the state of the machines before actual creation and deletion. (gardener/machine-controller-manager#432, @hardikdr)
- [OPERATOR] MCM now dynamically maps the node-objects with machines if
Status.Node
is not set. (gardener/machine-controller-manager#432, @hardikdr) - [OPERATOR] Sort active machines by creation timestamp (gardener/machine-controller-manager#429, @prashanth26)
- [OPERATOR] Openstack: When a Server creation ERRORs, provide formatted Fault information (gardener/machine-controller-manager#427, @zuzzas)
- [OPERATOR] Set deleteOnTermination flag to true while deleting the VMs in AWS. (gardener/machine-controller-manager#420, @prashanth26)
- [OPERATOR] Skip eviction during drain if ForceDeletePods is enabled. (gardener/machine-controller-manager#416, @amshuman-kr)
- [OPERATOR] Openstack: Print API request/response debug when verbosity is set to 6 (gardener/machine-controller-manager#412, @kayrus)
- [OPERATOR] Azure: VM deletion checks any orphan dependant resources and tries to delete them if exists. (gardener/machine-controller-manager#406, @dkistner)
- [OPERATOR] Set deleteOnTermination flag to true while deleting the VMs in AWS. (gardener/machine-controller-manager#409, @prashanth26)
- [DEVELOPER] Azure: Update of the Azure SDK to use more recent version (gardener/machine-controller-manager#406, @dkistner)
[terraformer]
Improvements
- [OPERATOR] Update Terraform
azurerm
provider to support Azure NatGateway. (gardener/terraformer#35, @dkistner)
Docker Images
gardener-extension-provider-openstack: eu.gcr.io/gardener-project/gardener/extensions/provider-openstack:v1.4.0
gardener-extension-validator-openstack: eu.gcr.io/gardener-project/gardener/extensions/validator-openstack:v1.4.0