Skip to content

Commit

Permalink
Merge pull request #485 from appuio/feat/filterproxy-galera
Browse files Browse the repository at this point in the history
Support exposing a filterproxy for non k8s galera
  • Loading branch information
glrf authored Jul 18, 2023
2 parents 657c06e + 11be91a commit ec76866
Show file tree
Hide file tree
Showing 4 changed files with 17 additions and 3 deletions.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ helm repo add appuio https://charts.appuio.ch
| [![chart downloads](https://img.shields.io/github/downloads/appuio/charts/data-cube-curation-0.3.1/total)](https://github.com/appuio/charts/releases/tag/data-cube-curation-0.3.1) | [data-cube-curation](appuio/data-cube-curation/README.md) |
| [![chart downloads](https://img.shields.io/github/downloads/appuio/charts/exoip-1.0.4/total)](https://github.com/appuio/charts/releases/tag/exoip-1.0.4) | [exoip](appuio/exoip/README.md) |
| [![chart downloads](https://img.shields.io/github/downloads/appuio/charts/generic-0.1.2/total)](https://github.com/appuio/charts/releases/tag/generic-0.1.2) | [generic](appuio/generic/README.md) |
| [![chart downloads](https://img.shields.io/github/downloads/appuio/charts/haproxy-2.2.1/total)](https://github.com/appuio/charts/releases/tag/haproxy-2.2.1) | [haproxy](appuio/haproxy/README.md) |
| [![chart downloads](https://img.shields.io/github/downloads/appuio/charts/haproxy-2.3.0/total)](https://github.com/appuio/charts/releases/tag/haproxy-2.3.0) | [haproxy](appuio/haproxy/README.md) |
| [![chart downloads](https://img.shields.io/github/downloads/appuio/charts/mariadb-galera-1.2.4/total)](https://github.com/appuio/charts/releases/tag/mariadb-galera-1.2.4) | [mariadb-galera](appuio/mariadb-galera/README.md) |
| [![chart downloads](https://img.shields.io/github/downloads/appuio/charts/maxscale-2.0.1/total)](https://github.com/appuio/charts/releases/tag/maxscale-2.0.1) | [maxscale](appuio/maxscale/README.md) |
| [![chart downloads](https://img.shields.io/github/downloads/appuio/charts/metrics-server-2.12.1/total)](https://github.com/appuio/charts/releases/tag/metrics-server-2.12.1) | [metrics-server](appuio/metrics-server/README.md) |
Expand Down
2 changes: 1 addition & 1 deletion appuio/haproxy/Chart.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ apiVersion: v1
appVersion: 2.7.3
description: A Helm chart for HAProxy which can be customized by a config map.
name: haproxy
version: 2.2.1
version: 2.3.0
maintainers:
- name: APPUiO Team
email: [email protected]
2 changes: 1 addition & 1 deletion appuio/haproxy/README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# haproxy

![Version: 2.2.1](https://img.shields.io/badge/Version-2.2.1-informational?style=flat-square) ![AppVersion: 2.7.3](https://img.shields.io/badge/AppVersion-2.7.3-informational?style=flat-square)
![Version: 2.3.0](https://img.shields.io/badge/Version-2.3.0-informational?style=flat-square) ![AppVersion: 2.7.3](https://img.shields.io/badge/AppVersion-2.7.3-informational?style=flat-square)

A Helm chart for HAProxy which can be customized by a config map.

Expand Down
14 changes: 14 additions & 0 deletions appuio/haproxy/templates/_helpers.tpl
Original file line number Diff line number Diff line change
Expand Up @@ -76,12 +76,26 @@ frontend galeraMetrics
{{- range $i, $node := .Values.haproxy.galera.nodes }}
use_backend galera-node-{{$i}} if { hdr_sub(host) -i mariadb-{{$i}} }
{{- end }}
{{- range $i, $node := .Values.haproxy.galera.nodes }}
use_backend galera-node-{{$i}} if { path_beg /mariadb/{{$i}} }
{{- end }}
{{- if .Values.haproxy.filterproxy.enabled }}
use_backend filterproxy
{{- end }}

{{- range $i, $node := .Values.haproxy.galera.nodes }}
backend galera-node-{{$i}}
mode http
server node-{{$i}} {{ $node.address }}:9104 init-addr none check resolvers mydns
{{- end }}
{{- $namespace := .Release.Namespace -}}
{{- if .Values.haproxy.filterproxy.enabled }}

backend filterproxy
mode http
http-request set-query namespace={{ $namespace }}
server filter {{ .Values.haproxy.filterproxy.url }}
{{- end }}
{{- end }}
{{- end -}}

Expand Down

0 comments on commit ec76866

Please sign in to comment.