All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- CCM now sets backend nodes correctly when adding ports on LoadBalancer service update.
v0.3.0 (2019-11-06)
- New LoadBalancer TLS annotations.
example:
service.beta.kubernetes.io/linode-loadbalancer-default-protocol: "http"
service.beta.kubernetes.io/linode-loadbalancer-port-443: |
{
"tls-secret-name": "prod-app-tls",
"protocol": "https"
}
- New syntax fixes an issue where a creating a load balancer created with both an http and https port would fail silently.
- Some error messages changed to meet linter standards
- CCM now uses out-of-cluster authentication when kubeconfig is passed as a command- line argument.
- Former annotations
linode-loadbalancer-tls
andlinode-loadbalancer-protocol
will be removed Q3 2020.
v0.2.4 (2019-10-03)
- Dependencies updated.
v0.2.3 (2019-06-26)
- Support for setting root CA cert (linodego 0.10.0).
- Binary is now cross-compiled locally for faster container builds.
- Makefile cleaned up for saner prereqs and ELF vs. local builds.
v0.2.2 (2019-05-29)
- Upgrade linodego to version 0.9.0 for various new API features.
v0.2.1 (2019-04-16)
- Support for LoadBalancer TLS annotations.
example:
service.beta.kubernetes.io/linode-loadbalancer-tls: "[ { "tls-secret-name": "prod-app-tls", "port": 443}, {"tls-secret-name": "dev-app-tls", "port": 8443} ]"