We are delighted to present version 1.16.0 of Contour Operator, which provides a method for packaging, deploying, and managing Contour.
A big thank you to everyone who contributed to the release.
API Changes
Additions to the Contour CRD
Loadbalancer Service configuration
The Operator now supports configuring the generated Envoy service to have a specific external IP address on AWS, Azure, and GCP.
So now, when your cloud provider creates a load balancer for you, you can request a specific address using the Contour object.
Thanks to @BostjanBozic for contributing this great change!
PR details:
#336 : Optional loadBalancerIP input in Contour
We also had an example added of using the already-existing AWS internal ELB support. Thanks @erismaster!
#390 : Add example contour deployment with internal-elb
Specify nodes to run Contour and Envoy on
The Contour object now has a nodePlacement
stanza which allows specifying the placement of Contour and Envoy pods onto nodes, specified either with a Node label selector, or Tolerations (which select based on node taints).
Thanks to @amdonov for suggesting and preparing this change.
PR details:
#373 : support running contour and envoy on specific nodes
General Improvements
Validation for IngressClass
Contour Operator will now validate that a referenced IngressClass object exists.
#388 : Adds IngressClassName Validation
CI and infrastructure changes
@vchrisb helped to update the referenced kube-rbac-proxy version so that the Operator installation can work correctly on arm64 platforms. Thanks @vchrisb.
#376 : update kube-rbac-proxy image version to support arm64
Other Changes
#385 : CI: add uncommitted codegen check,skriss:ci-codegen-check
#394 : Bump golang to 1.16.5,sunjayBhatia:bump-golang
#387 : Updates Contrib Guide for Kubebuilder Changes,danehans:issue_286
#374 : Bump kind cli and images,sunjayBhatia:bump-kind-images
#372 : internal/objects/service: refactor test,skriss:svc-test-refactor
Are you a Contour Operator user? We would love to know!
If you're using the Contour Operator (and Contour) and want to add your organization to our adopters list, please visit this page. If you prefer to keep your organization name anonymous but still give us feedback into your usage and scenarios for Contour and the Operator, please post on this GitHub thread.