Skip to content
This repository has been archived by the owner on Oct 23, 2024. It is now read-only.

Latest commit

 

History

History
169 lines (98 loc) · 6.04 KB

RELEASE-NOTES.adoc

File metadata and controls

169 lines (98 loc) · 6.04 KB

Release notes

v1.0.1

Bug fixes

  • Fix a bug where Kubernetes ingresses could not share an EdgeLB frontend.

v1.0.0

Upgraded v1.0.0-rc1 to GA.

v1.0.0-rc1

Bug fixes

  • Fix EdgeLB pool name when 63 character limit is reached. The Kubernetes cluster name is now properly truncated to not hit the EdgeLB pool name length limit.

v0.1.0-alpha.13

Improvements

  • Add option to configure default number of load balancers in the EdgeLB pools. By default, the number of load balancers in the EdgeLB pool is set to 1. A custom value can be specified using the --edgelb-default-pool-size command line flag. (#46)

  • Add option to configure load balancer instance placement for the target EdgeLB Pool. By default, no constraint is specified. A custom value can be specified using the .constraints field in the kubernetes.dcos.io/dklb-config annotation. (#47)

v0.1.0-alpha.12

Breaking changes

  • The EdgeLB pool configuration was renamed from cloudProvider.aws.elb to cloudProvider.aws.elbs in version 1.4.0. To use NLB functionality we now require EdgeLB built from master (commit d3547ca) or version 1.4.0.

Improvements

  • EdgeLB version bump

v0.1.0-alpha.11

Bug fixes

  • Fix DC/OS secret names when Kubernetes is deployed in a DC/OS folder (#43).

Documentation

  • Add command to cleanup Kubernetes secret in TLS for Ingress example (#43).

v0.1.0-alpha.10

Breaking changes

  • The EdgeLB frontend created for the HTTP listener and currently named according to the <cluster-name>:<namespace>:<name> format will be renamed to match <cluster-name>:<namespace>:<name>:<http or https>.

Improvements

  • TLS for Ingress

Bug fixes

  • Fix a bug which caused dklb to pick up Ingresses without the required annotation (#32).

Documentation

  • Add example to show how to deploy an Ingress with TLS enabled #32).

v0.1.0-alpha.9

Breaking changes

  • Replace the kubernetes.dcos.io/edgelb-pool-\* and kubernetes.dcos.io/cloud-loadbalancer-configmap annotations with a single kubernetes.dcos.io/dklb-config annotation (#22).

    • Before attempting to upgrade an existing dklb installation, please…​

      • Scale the kube-system/dklb deployment down to zero replicas;

      • Wait for the scale down operation to finish;

      • Replace any kubernetes.dcos.io/edgelb-pool-* and kubernetes.dcos.io/cloud-loadbalancer-configmap annotations with the new kubernetes.dcos.io/dklb-config annotation across all applicable Service and Ingress resources on the target cluster.

Improvements

  • Generate shorter EdgeLB pool names whenever a name is not provided by the user (#22).

  • Allow for updating the CPU, memory and size requests for existing EdgeLB pools (#22).

  • Allow for customizing the CPU, memory, size and role requests for cloud-provider EdgeLB pools (#22).

  • Use the skaffold/v1beta7 API (#22).

Bug fixes

  • Fix a bug which caused Kubernetes events not to be aggregated (#20).

Documentation

  • Use the correct separator in the cloud load-balancer example (#21).

v0.1.0-alpha.8

Improvements

  • Match more specific paths first when provisioning EdgeLB pools for Ingress resources (#17).

Bug fixes

  • Fix a bug which caused 502 BAD GATEWAY errors when TLS-enabled services were used as Ingress backends (#16).

Documentation

  • Point at stable MKE and EdgeLB releases (#18).

v0.1.0-alpha.7

Improvements

  • Use dynamic ports for HAProxy stats (#15).

Documentation

  • Fix the name of the kubernetes.dcos.io/cloud-loadbalancer-configmap annotation (#13).

  • Add the original TCP/HTTP design document to this repository (#14).

v0.1.0-alpha.6

Improvements

  • Add support for requesting a cloud load-balancer via the kubernetes.dcos.io/cloud-loadbalancer-configmap annotation (#12).

v0.1.0-alpha.5

Improvements

  • Add support for specifying a custom service group in which to create EdgeLB pools (#10).

  • Make dklb use itself as a backend on Ingress resources referencing missing/invalid Service resources (#9).

v0.1.0-alpha.4

Improvements

  • Add an admission webhook that validates Service/Ingress resources (#8).

v0.1.0-alpha.3

Improvements

  • Add support for L7 (HTTP) load-balancing (#6).

v0.1.0-alpha.2

Improvements

  • Add support for specifying a virtual network via the kubernetes.dcos.io/edgelb-pool-network annotation (#5).

  • Make the kubernetes.dcos.io/edgelb-pool-name annotation optional (#4).

v0.1.0-alpha.1

Improvements

  • Initial release with support for L4 (TCP) load-balancing (#2).