diff options
| author | Michal Nasiadka <mnasiadka@gmail.com> | 2022-02-11 09:58:17 +0000 |
|---|---|---|
| committer | Michal Arbet <michal.arbet@ultimum.io> | 2023-06-29 01:44:00 +0200 |
| commit | 4bc410c6cacba3801f432c755bb3f5cd5781ca26 (patch) | |
| tree | 385f07c776762c1b394ad181997da4ece773f1bb /doc | |
| parent | a0e614ee10937eb0930d1c5481293a6d2dc8d915 (diff) | |
| download | kolla-ansible-4bc410c6cacba3801f432c755bb3f5cd5781ca26.tar.gz kolla-ansible-4bc410c6cacba3801f432c755bb3f5cd5781ca26.zip | |
haproxy: support single external frontend
Use case: exposing single external https frontend and
load balancing services using FQDNs.
Support different ports for internal and external endpoints.
Introduced kolla_url filter to normalize urls like:
- https://magnum.external:443/v1
- http://magnum.external:80/v1
Change-Id: I9fb03fe1cebce5c7198d523e015280c69f139cd0
Co-Authored-By: Jakub Darmach <jakub@stackhpc.com>
Diffstat (limited to 'doc')
| -rw-r--r-- | doc/source/reference/high-availability/haproxy-guide.rst | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/doc/source/reference/high-availability/haproxy-guide.rst b/doc/source/reference/high-availability/haproxy-guide.rst index d3337ecab..973391d6d 100644 --- a/doc/source/reference/high-availability/haproxy-guide.rst +++ b/doc/source/reference/high-availability/haproxy-guide.rst @@ -22,6 +22,26 @@ setting the following in ``/etc/kolla/globals.yml``: enable_haproxy: "no" enable_keepalived: "no" +Single external frontend for services +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Single external frontend for particular service can be enabled by adding the +following in ``/etc/kolla/globals.yml`` (feature and example services): + +.. code-block:: yaml + + haproxy_single_external_frontend: true + + nova_external_fqdn: "nova.example.com" + neutron_external_fqdn: "neutron.example.com" + horizon_external_fqdn: "horizon.example.com" + opensearch_external_fqdn: "opensearch.example.com" + grafana_external_fqdn: "grafana.example.com" + + +The abovementioned functionality allows for exposing of services on separate +fqdns on commonly used port i.e. 443 instead of the usual high ports. + Configuration ~~~~~~~~~~~~~ |
