Skip to content
This repository has been archived by the owner on Apr 7, 2020. It is now read-only.

Releases: gardener-attic/gardener-extensions

0.14.0

30 Oct 08:04
Compare
Choose a tag to compare

[gardener-extensions]

Action Required

  • [USER] CloudNAT is now used instead of ephemeral public IPs for GCP instances, please don't use the public IP directly to access the VMs, instead use LoadBalancers to access applications, or bastion hosts to SSH (opening firewall rules won't be enough). (#379, @zanetworker)
  • [USER] It's recommended to modify calico's IPPool resource in Azure shoots by setting the spec.ipipMode mode to Never. This is to ensure consistent configuration and to avoid side effects in the future. (#365, @zanetworker)
  • [OPERATOR] Azure: Shoot clusters with AvailabilitySet and standard sku load balancers need to migrated to use basic sku load balancers again, due to routing/nat issues of this combination. This works as the migration from basic to standard. See here: https://github.com/gardener/gardener-extensions/blob/master/controllers/provider-azure/docs/migrate-loadbalancer.md (#361, @dkistner)

Most notable changes

  • [USER] The configuration for the networking-calico controller now allows to explicitly set .spec.ipip. It will be defaulted to Always. (#374, @mkoynov)
  • [USER] Gardener Azure provider supports now deploying clusters in existing vNets which are located in a different resource group than the Shoot resources. (#371, @dkistner)
  • [USER] Azure: Shoot clusters with AvailabilitySets need to use again basic sku load balancers due to routing/nat issues of this combination. Zoned clusters will still use the standard sku load balancers. (#361, @dkistner)
  • [USER] The AWS extension does now provide a new aws.provider.extensions.gardener.cloud/v1alpha1.WorkerConfig object. It can be used to configure the IOPS for io1 EBS volumes. (ddba59f)
  • [OPERATOR] Added support for the 1.16 version CCM for OpenStack (#351, @afritzler)
  • [OPERATOR] The schedule for full snapshot for etcd backing shoot cluster will be randomised for new shoots. The default schedule will still be configurable via provider extension config, But if not specified it will randomised within last hour before shoot maintenance. If schedule is already set or maintenance window change later on, it won't change the backup schedule (#337, @swapnilgm)
  • [DEVELOPER] It is now possible to shape pod traffic by using the kubernetes.io/ingress-bandwidth and kubernetes.io/egress-bandwidth annotations. This is possible only for Calico versions >= 3.8. For lower versions of calico the annotations will have a no-op. (#360, @zanetworker)
  • [DEVELOPER] All extension controllers are now able to work either with garden.sapcloud.io/v1beta1 or with core.gardener.cloud/v1alpha1 resources. This functionality is only temporary. In the next release the support for garden.sapcloud.io/v1beta1 is dropped again as the API is deprecated. (#319, @rfranzke)

Improvements

  • [USER] CSI Persistent Volume expansion is now supported from kuberenetes v1.14 on Alibaba Cloud (#375, @jia-jerry)
  • [OPERATOR] Add VPA for cloud-controller-managers (#386, @RaphaelVogel)
  • [OPERATOR] An issue with parallel LoadBalancer updates on Azure which caused inconsistencies in the LoadBalancer configuration is now fixed by disabling concurrent LoadBalancer operation executed by the Azure Cloud Controller Manager. Latest k8s version can be consumed again. (#383, @dkistner)
  • [OPERATOR] The Worker controller of all provider extensions does now properly ensure clean-up of its created ClusterRoles for the machine-controller-manager after shoot deletion. (#378, @rfranzke)
  • [OPERATOR] The resource limits and requests have been increased for the Cert-Management controller. (#362, @timuthy)
  • [OPERATOR] os-coreos-alicloud and os-ubuntu-alicloud cloud-inits are improved to handle multiple units. (#355, @ialidzhikov)
  • [OPERATOR] Azure infrastructure can now be properly reconciled. Terraform does no longer finds diff after successful apply. (#348, @ialidzhikov)
  • [OPERATOR] Change monitoring ConfigMaps' syntax of provider-specific components (#344, @svetlinas)
  • [OPERATOR] Allow nodes to join the Shoot when .spec.kubernetes.allowPrivilegedContainers=false. (#342, @ialidzhikov)
  • [DEVELOPER] Refactored Webhook Ensurer API (#376, @afritzler)
  • [DEVELOPER] Reference API documentation can now be generated with go generate ./... (#354, @mvladev)

[cert-management]

Improvements

[external-dns-management]

Improvements

[machine-controller-manager]

Most notable changes

Improvements

[terraformer]

Most notable changes

Docker Images

gardener-extension-hyper: eu.gcr.io/gardener-project/gardener/gardener-extension-hyper:0.14.0

0.13.4

29 Oct 13:11
Compare
Choose a tag to compare

[gardener-extensions]

Improvements

Docker Images

gardener-extension-hyper: eu.gcr.io/gardener-project/gardener/gardener-extension-hyper:0.13.4

0.13.3

11 Oct 12:32
Compare
Choose a tag to compare

[gardener-extensions]

Action Required

Improvements

  • [USER] Azure: Shoot clusters with AvailabilitySets need to use again basic sku load balancers due to routing/nat issues of this combination. Zoned clusters will still use the standard sku load balancers. (5326fc2)
  • [OPERATOR] The resource limits and requests have been increased for the Cert-Management controller. (30777b2)

Docker Images

gardener-extension-hyper: eu.gcr.io/gardener-project/gardener/gardener-extension-hyper:0.13.3

0.13.2

01 Oct 11:53
Compare
Choose a tag to compare

[gardener-extensions]

Improvements

  • [OPERATOR] Azure infrastructure can now be properly reconciled. Terraform does no longer finds diff after successful apply. (5e2ea83)

Docker Images

gardener-extension-hyper: eu.gcr.io/gardener-project/gardener/gardener-extension-hyper:0.13.2

0.13.1

26 Sep 14:53
Compare
Choose a tag to compare

[gardener-extensions]

Improvements

  • [OPERATOR] The name of the calico-typha deployment is now calico-typha-deploy. (3149c84)

Docker Images

gardener-extension-hyper: eu.gcr.io/gardener-project/gardener/gardener-extension-hyper:0.13.1

0.13.0

25 Sep 11:43
Compare
Choose a tag to compare

[gardener-extensions]

Action Required

Improvements

  • [USER] The Gardener Azure provider extension support now subnets configured with Azure Service Endpoints. (#332, @dkistner)
  • [USER] Gardener supports now Azure Shoot clusters distributed across zones. Shoot cluster with AvailabilitySet as HA concept are still supported as zones are not available in every Azure region. (#327, @dkistner)
  • [USER] Gardener supports now load balancers with standard sku. New cluster use automatically standard sku load balancers. Existing clusters remain with basic sku load balancers until they are manually migrated. (#246, @dkistner)
  • [OPERATOR] It is now possible to set-up and deploy Cert-Management for shoot clusters. Extension resources of type shoot-cert-service are required to enable this component. Please take a look at the documentation for more information. (#329, @timuthy)
  • [OPERATOR] The networking-calico, extension-shoot-dns-service, extension-certificate-service, and the generic Worker actuator now wait for their created ManagedResources to be deleted during their deletion flows. This is so that they don't accidentally remove their finalizers although created artefacts still exist. (#328, @rfranzke)
  • [OPERATOR] The ControlPlane generic actuator now waits for its created ManagedResources to be deleted during its deletion flow. This is so that it doesn't accidentally remove its finalizer although created artefacts still exist. (#322, @rfranzke)
  • [OPERATOR] The BackupEntry generic actuator no longer tries to create the etcd secret in case the namespace is already terminating. (#321, @rfranzke)
  • [OPERATOR] Calico now runs on version 3.8.2 and enables typha with proportional autoscaling. (#312, @zanetworker)
  • [OPERATOR] provider-azure is now using URN to specify machine images. (#290, @vpnachev)

[machine-controller-manager]

Most notable changes

  • [OPERATOR] ⚠️ The AzureMachineClass now has a field Spec.Properties.StorageProfile.ImageReference.URN that is used to define the OS image for the VMs. This field is replacing the fields Spec.Properties.StorageProfile.ImageReference.[Publisher|Offer|Sku|Version] - they are marked as DEPRECATED and will be removed soon. (gardener/machine-controller-manager#326, @vpnachev)

Improvements

[terraformer]

Most notable changes

  • [OPERATOR] Provider versions are upgraded: (gardener/terraformer#23, @mvladev)
    • aws 1.60.0 -> 2.26.0
    • google 1.20.0 -> 2.14.0
    • azurerm 1.22.1 -> 1.33.1
    • openstack 1.16.0 -> 1.21.1
    • alicloud 1.31.0 -> 1.55.2
    • packet 1.7.2 -> 2.3.0

Improvements

Docker Images

gardener-extension-hyper: eu.gcr.io/gardener-project/gardener/gardener-extension-hyper:0.13.0

0.12.0

06 Sep 10:32
Compare
Choose a tag to compare

[gardener-extensions]

Improvements

  • [OPERATOR] Fix the backupEntry deletion logic for Alicloud implementation. (#308, @swapnilgm)

[etcd-backup-restore]

Improvements

Docker Images

gardener-extension-hyper: eu.gcr.io/gardener-project/gardener/gardener-extension-hyper:0.12.0

0.11.0

04 Sep 05:22
Compare
Choose a tag to compare

[gardener-extensions]

Most notable changes

  • [USER] The new shoot-dns-service extension controller is now available. It reacts on Extension resources of type shoot-dns-service and deploys a deploys a DNS controller next to the shoot's control plane. This DNS controller manages DNS records for Service and Ingresses annotated with dns.gardener.cloud/class=garden and dns.gardener.cloud/dnsnames=<dnsname>. The <dnsname> must be part of the shoot's base domain. (#255, @mandelsoft)
  • [OPERATOR] All provider extension controllers are now deploying their logging configuration via a ConfigMap. (#286, @svetlinas)

Improvements

  • [USER] The time the Worker and Infrastructure extension controllers are waiting for their operations to finish has been decreased in order to allow a faster error propagation to end-users. (#294, @rfranzke)
  • [OPERATOR] All provider extension controllers are now deploying their monitoring configuration via a ConfigMap. (#299, @svetlinas)
  • [OPERATOR] The networking-calico extension chart does now allow image vector overriding. (#295, @jia-jerry)
  • [DEVELOPER] e2e network policy tests are moved to individual providers. (#203, @mvladev)

[etcd-backup-restore]

Improvements

Docker Images

gardener-extension-hyper: eu.gcr.io/gardener-project/gardener/gardener-extension-hyper:0.11.0

0.10.1

26 Aug 13:58
Compare
Choose a tag to compare

[gardener-extensions]

Improvements

  • [OPERATOR] The networking-calico extension chart does now allow image vector overriding. (1169a3a)

Docker Images

gardener-extension-hyper: eu.gcr.io/gardener-project/gardener/gardener-extension-hyper:0.10.0

0.10.0

22 Aug 18:14
Compare
Choose a tag to compare

[gardener-extensions]

Most notable changes

  • [OPERATOR] The os-ubuntu controller now explicitly adds the logrotate and jq packages. Also, the cloud-init module is now disabled. (#267, @vlvasilev)
  • [DEVELOPER] The webhook package does now provide means to register webhooks for shoot clusters. (#235, @rfranzke)
  • [DEVELOPER] The webhook package does now provide means to register webhooks for the Network extension resources. (#162, @zanetworker)

Improvements

  • [USER] Fix the backup entry extension bucketName propagation logic (#250, @swapnilgm)
  • [USER] An issue that caused AWS infrastructure controller to not properly clean up remaining Kubernetes load balancers and security groups has been fixed (only occurred when the AWS account had over 400 load balancers). (#245, @rfranzke)
  • [USER] Gardener now supports Calico as a networking extension. (#162, @zanetworker)
  • [USER] The CSI controllers of Alicloud and Packet are now correctly hibernated and woken up during deletion of hibernated and non-hibernated shoots. (4f6236a)
  • [OPERATOR] Reduced maximum drain timeout for a machine in MCM to 2hrs (#285, @prashanth26)
  • [OPERATOR] The generic control plane actuator does now ignore NotFound errors during deletion. (#278, @rfranzke)
  • [OPERATOR] The AWS extension controller now properly cleans up machine class secrets that are no longer used. (#277, @ialidzhikov)
  • [OPERATOR] Add support for Ubuntu OS for Ali cloud (#273, @vlvasilev)
  • [OPERATOR] Fix AWS ControlPlane controller shoot delete flow (#266, @svetlinas)
  • [OPERATOR] Add aws-lb-readvertiser-vpa to provider-aws (#265, @svetlinas)
  • [OPERATOR] The extension controllers now deploy also machine-controller-manager VPA. (#264, @ialidzhikov)
  • [OPERATOR] Encrypted flag is added to Flex Volume Storage Class on AliCloud (#261, @jia-jerry)
  • [OPERATOR] The generic control plane actuator does now correctly wake up provider-specific control plane components when a hibernated shoot is deleted. (#260, @rfranzke)
  • [OPERATOR] The OpenStack control plane actuator is no longer wrapped because the deletion problem is fixed more generally with gardener/gardener#1317. (#259, @rfranzke)
  • [OPERATOR] All webhooks don't mutate any object anymore if the respective deletion timestamp is already set. (#258, @rfranzke)
  • [OPERATOR] dep is replaced by go mod. github.com/gardener/gardener-extensions now publishes go module files containing dependency version information. (#249, @ialidzhikov)
  • [OPERATOR] Upgrade AliCloud CSI diskplugin to latest version v1.13.2-3 (#247, @jia-jerry)
  • [OPERATOR] A bug in the OS controllers that resulted in wrongly generated cloud-init scripts has been fixed. The Ubuntu and the SUSE-JeOS controllers are now generating the correct config again. (#244, @vpnachev)
  • [OPERATOR] All provider extensions now support ControlPlane CRDs of with .spec.type=exposure. (#243, @svetlinas)
  • [OPERATOR] The certificate secrets stored by webhooks are no longer updated if they have not been found. This prevents that multiple pods are mutually overwritten each others freshly generated certificates and start serving an different ones. (6c19df4)
  • [DEVELOPER] TLS ciphers suites TLS_RSA_WITH_AES_128_GCM_SHA256 and TLS_RSA_WITH_AES_256_GCM_SHA384 are now removed from provider-{aws,azure,gcp,openstack} cloud-controller-manager. (#256, @ialidzhikov)

[etcd-backup-restore]

Most notable changes

Improvements

[machine-controller-manager]

Most notable changes

Improvements

Docker Images

gardener-extension-hyper: eu.gcr.io/gardener-project/gardener/gardener-extension-hyper:0.10.0