Merge pull request #153 from billett83/devel

Handling HTTP loadbalancer
This commit is contained in:
Shane McDonald
2021-03-26 09:54:49 -04:00
committed by GitHub
2 changed files with 9 additions and 1 deletions

View File

@@ -175,6 +175,9 @@ The following variables are customizable to specify the TLS termination procedur
| tower_loadbalancer_protocol | Protocol to use for Loadbalancer ingress | http |
| tower_loadbalancer_port | Port used for Loadbalancer ingress | 80 |
When setting up a Load Balancer for HTTPS you will be required to set the `tower_loadbalancer_port` to move the port away from `80`.
The HTTPS Load Balancer also uses SSL termination at the Load Balancer level and will offload traffic to AWX over HTTP.
### Database Configuration

View File

@@ -25,10 +25,15 @@ spec:
name: https
{% endif %}
{% if tower_ingress_type | lower == 'loadbalancer' and tower_loadbalancer_protocol | lower == 'https' %}
- port: 443
- port: {{ tower_loadbalancer_port }}
protocol: TCP
targetPort: 8052
name: https
{% elif tower_ingress_type | lower == 'loadbalancer' and tower_loadbalancer_protocol | lower != 'https' %}
- port: {{ tower_loadbalancer_port }}
protocol: TCP
targetPort: 8052
name: http
{% endif %}
selector:
app: '{{ deployment_type }}'