We recently introduced extraObjects section for all chart's values. This makes it possible to deploy arbitrary K8s objects as part of a Helm release. The Openstack-Helm legacy ingress implementation is very opinionated and we don't want to do the same for Gateway API objects. Instead users are supposed to add Gateway API objects (Gateway, HTTPRoute, etc.) manually using this extraObjects value. The range of infrastructure use cases is very wide and it is better to let users to choose on their own how they are going to provide access to deployed Openstack services. Regarding this PS: * Add tasks to the deploy-env role to deploy Envoy Gateway on test env. * Add gateway.yaml overrides for Keystone, Nova, Neutron, Placement, Glance, Heat. These overrides disable rendering Ingress related objects and add HTTPRoute for public endpoints. Later gateway overrides will be added for other charts and deployment scripts will be updated appropriately Signed-off-by: Vladimir Kozhukalov <kozhukalov@gmail.com> Change-Id: I8043206136bf6513e2ba2b978510662b655a368f
339 KiB
339 KiB