-
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 thekubernetes.dcos.io/dklb-config
annotation. (#47)
-
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.
-
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>.
-
Fix a bug which caused
dklb
to pick up Ingresses without the required annotation (#32).
-
Add example to show how to deploy an Ingress with TLS enabled #32).
-
Replace the
kubernetes.dcos.io/edgelb-pool-\*
andkubernetes.dcos.io/cloud-loadbalancer-configmap
annotations with a singlekubernetes.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-*
andkubernetes.dcos.io/cloud-loadbalancer-configmap
annotations with the newkubernetes.dcos.io/dklb-config
annotation across all applicableService
andIngress
resources on the target cluster.
-
-
-
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).
-
Fix a bug which caused Kubernetes events not to be aggregated (#20).
-
Use the correct separator in the cloud load-balancer example (#21).
-
Match more specific paths first when provisioning EdgeLB pools for
Ingress
resources (#17).
-
Add support for requesting a cloud load-balancer via the
kubernetes.dcos.io/cloud-loadbalancer-configmap
annotation (#12).
-
Add an admission webhook that validates
Service
/Ingress
resources (#8).
-
Add support for L7 (HTTP) load-balancing (#6).
-
Initial release with support for L4 (TCP) load-balancing (#2).