Voyager 9.0.0 brings full HTTP/2 and gRPC support via HAProxy 1.9.2. The other notable features include support for configuring loadbalancing algorithm, support for mounting any configmap/secret into HAProxy pods, support for Kubernetes 1.13.0, support for Gandi V5 acme dns provider, improvements around finalizer for ingress, LE certificates now auto renew 15 days prior to expiration instead of 7 days and you can configure it via the
spec.renewalBufferDays
field in Certificate
crd. This release requires Kubernetes 1.9.0 or later release. This release is fully backward compatible with 6.0.0+ release. To install/update, please follow the deployment guide here.
Download Docker images via:
docker pull appscode/voyager:9.0.0
docker pull appscode/haproxy:1.9.2-9.0.0-alpine (Alpine based, used by default)
docker pull appscode/haproxy:1.9.2-9.0.0 (Debian Stretch based)
What's Next?
We are exploring what's next for Voyager. As an ingress controller, its is mostly feature complete at this point. The obvious direction will be to grow Voyager into a full scale L7 api gateway and service mesh. We want to hear your feedback on the roadmap for Voyager. Please take 5 minutes to answer this survey: https://appsco.de/voyager-survey-201902
Changelog
- Prepare docs for 9.0.0 release #1349 (tamalsaha)
- Don't remove backends with empty endpoints #1348 (tamalsaha)
- Pass Annotations to Operator PodTemplate #1347 (tamalsaha)
- Don't use priority class when operator namespace is not kube-system #1346 (tamalsaha)
- Use onessl 0.10.0 #1345 (tamalsaha)
- Fix the case for deploying using MINGW64 for windows #1344 (tamalsaha)
- Add guides for configuring multiple TLS #1342 (diptadas)
- Update sticky-session.md #1341 (mkozjak)
- Add option for configuring load balancing algorithm in backends #1340 (diptadas)
- Add test for gRPC stream #1339 (diptadas)
- Add support for Gandi V5 acme dns provider #1338 (ThomasKliszowski)
- Update TCP docs #1336 (diptadas)
- Fix test-server certs #1331 (diptadas)
- Support mounting any configmap/secret into HAProxy pod #1330 (diptadas)
- Add support for gRPC #1328 (diptadas)
- readme: overview: certificates.voyager.appscode.com #1324 (mkozjak)
- readme: single-service update #1323 (mkozjak)
- single-service: should be 'test-service' instead of 'test-server' #1322 (mkozjak)
- readme: minor typo fix #1321 (mkozjak)
- Add option for configuring certificate renewal #1316 (diptadas)
- Add finalizer only when firewall supported #1315 (diptadas)
- Fix ClusterProvider name for concourse tests #1313 (tahsinrahman)
- Update haproxy version to 1.9.2 #1312 (diptadas)
- Fix cookie name and hash type in service annotation #1311 (diptadas)
- Add support for named service port #1310 (diptadas)
- Add certificate health checker #1309 (tamalsaha)
- Update webhook error message format for Kubernetes 1.13+ #1306 (tamalsaha)
- Update xenwolf/lego to 2018-12 #1305 (tamalsaha)
- Update appscode/oauth2_proxy image version #1301 (diptadas)
- Set periodic analytics #1298 (tamalsaha)
- Fixed typo #1295 (endrec)
- Update Kubernetes client libraries to 1.12.0 #1292 (tamalsaha)
- Update xray to handle any webhook denied request #1282 (tamalsaha)
- Expose flags to chart #1281 (tamalsaha)
- Pass image pull secrets for cleaner job in chart #1280 (tamalsaha)
- Update kubernetes client libraries to 1.12.0 #1279 (tamalsaha)