aboutsummaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorMichal Nasiadka <mnasiadka@gmail.com>2022-02-11 09:58:17 +0000
committerMichal Arbet <michal.arbet@ultimum.io>2023-06-29 01:44:00 +0200
commit4bc410c6cacba3801f432c755bb3f5cd5781ca26 (patch)
tree385f07c776762c1b394ad181997da4ece773f1bb /doc
parenta0e614ee10937eb0930d1c5481293a6d2dc8d915 (diff)
downloadkolla-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.rst20
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
~~~~~~~~~~~~~