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