All notable changes to this project will be documented in this file. The format is based on Keep a Changelog.
GlobalDeploymentPolicy
object structure changes. GDPv1alpha1
is now deprecated andv1alpha2
supported.- Log fixes for error reporting.
- AMKO support for selecting custom FQDNs for GSs via
GSLBConfig
. - AMKO support for
GSLBHostRule
. - AMKO support for GslbService properties: TTL, Site Persistence and Custom Health Monitors via
GlobalDeploymentPolicy
andGSLBHostRule
. - AMKO support for adding third party site members via
GSLBHostRule
.
- Support for federation. It has to be enabled during installation.
- A new custom resource
AMKOCluster
for federation configuration. - AMKO can now boot up, even if one of the member clusters is unreachable. If the cluster is available later on, AMKO will start it's informers.
- Parsing error for TTL and hash mask fields after creation of GslbServices
- Path based health monitors gets unnecessarily created and then deleted sometimes, even if custom health monitor refs are provided
- GslbServices unnecessarily updated due to incorrect parsing of site persistence field
- AMKO doesn't panic if the GSLB leader details couldn't be fetched
- Support for rebooting AMKO if the GSLB leader IP address is updated in the
GSLBConfig
object.
- Fixed a status update race between re-sync interval goroutine and modification to
GSLBConfig
object.
- Base image
photon:4.0
updated with fixes for latest vulnerabilities
- AMKO supports Kubernetes 1.22.
- Support for multiple AMKO installations.
- Support for GSLB pool property
priority
viaGlobalDeploymentPolicy
andGSLBHostRule
. - Introduced support for broadcasting AMKO pod
Events
in order to enhance the observability and monitoring aspects.
- Encode names of all HM objects except HM created for passthrough ingress/routes.
- Support for multiple FQDNs to a single GS using
HostRule
CRD. - Support for multi-cluster load balancing for applications deployed in the public cloud.
- GSLB Monitors settings created by AMKO can now be customized via
GlobalDeploymentPolicy
andGSLBHostRule
.
- Fixed the issue of the AMKO pod does not respond periodically.
- AMKO now takes into account the priority values given in the
GSLBHostRule
objects.
- Support for Kubernetes 1.24.
- Fixed an issue of AMKO updating the health monitors with the wrong ports.
- Fixed an issue of AMKO deleting the health monitors references specified as
healthMonitorRefs
viaGlobalDeploymentPolicy
andGSLBHostRule
from the controller. - Fixed few security vulnerabilities in the dependant Golang packages and the base image.
- AMKO now claims support for Kubernetes 1.25 and OCP 4.11.
- AMKO support for GslbService property Down Response via
GlobalDeploymentPolicy
andGSLBHostRule
.
- Fixed an issue of UUID not being federated across member clusters.
- AMKO fails to create GSLB services with site persistence enabled for controller versions above 22.1.2.
- AMKO now claims support for Kubernetes 1.26 and OCP 4.12.
- Support for GslbService Pool property
Public IP Address
viaGSLBHostRule
.
- Fixed an issue where AMKO was not considering the updates to priority in
GSLBHostRule
objects. - Fixed an issue of AMKO not taking into account the TLS annotation in an ingress which was causing site persistence configurations to fail.
- AMKO now claims support for Kubernetes 1.27 and OCP 4.13.
- Support for Multitenancy
- AKO library has been upgraded. User have to update CRD definitions and AKO to 1.11.1 before upgrading AMKO to 1.11.1.