Skip to content

Commit daff4b9

Browse files
[Part of #177] Feature: refector nginx deployment (#195)
* [Part of #177] Feature: refector nginx deployment
1 parent 2a1131d commit daff4b9

File tree

4 files changed

+41
-24
lines changed

4 files changed

+41
-24
lines changed

charts/geonode/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -240,4 +240,4 @@ Helm Chart for Geonode. Supported versions: Geonode: 4.3.0, Geoserver: 2.24.3-v1
240240
| rabbitmq.requests.memory | string | `"1Gi"` | requested memory as in resource.requests.memory (https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/) |
241241

242242
----------------------------------------------
243-
Autogenerated from chart metadata using [helm-docs v1.13.1](https://github.com/norwoodj/helm-docs/releases/v1.13.1)
243+
Autogenerated from chart metadata using [helm-docs v1.11.0](https://github.com/norwoodj/helm-docs/releases/v1.11.0)

charts/geonode/templates/nginx/nginx-conf.yaml

+19-16
Original file line numberDiff line numberDiff line change
@@ -51,19 +51,6 @@ data:
5151
alias /mnt/volumes/statics/static/img/favicon.ico;
5252
}
5353
54-
# GeoServer
55-
location /geoserver {
56-
client_max_body_size {{ .Values.nginx.maxClientBodySize }};
57-
58-
{{- if .Values.nginx.external_cors.enabled }}
59-
proxy_set_header Access-Control-Allow-Origin {{ .Values.nginx.external_cors.domain }};
60-
{{ end }}
61-
proxy_set_header Host $http_host;
62-
proxy_set_header X-Real-IP $remote_addr;
63-
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
64-
proxy_set_header X-Forwarded-Proto $scheme;
65-
proxy_pass http://{{ include "geoserver_pod_name" . }}:{{ .Values.geoserver.port }};
66-
}
6754
6855
# GeoNode
6956
location /static/ {
@@ -119,7 +106,23 @@ data:
119106
proxy_http_version 1.1;
120107
}
121108

122-
{{ if .Values.pycsw.enabled }}
109+
110+
{{if (eq .Values.geonode.ingress.enabled false) }}
111+
# GeoServer
112+
location /geoserver {
113+
client_max_body_size {{ .Values.nginx.maxClientBodySize }};
114+
115+
{{- if .Values.nginx.external_cors.enabled }}
116+
proxy_set_header Access-Control-Allow-Origin {{ .Values.nginx.external_cors.domain }};
117+
{{ end }}
118+
proxy_set_header Host $http_host;
119+
proxy_set_header X-Real-IP $remote_addr;
120+
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
121+
proxy_set_header X-Forwarded-Proto $scheme;
122+
proxy_pass http://{{ include "geoserver_pod_name" . }}:{{ .Values.geoserver.port }};
123+
}
124+
125+
{{ if .Values.pycsw.enabled }}
123126
# external PYCSW forward
124127
location {{ .Values.pycsw.endpoint }} {
125128
client_max_body_size {{ .Values.nginx.maxClientBodySize }};
@@ -142,8 +145,8 @@ data:
142145
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
143146
proxy_set_header X-Forwarded-Proto $scheme;
144147
}
145-
{{ end }}
146-
148+
{{ end }}
149+
{{ end }}
147150
location / {
148151
client_max_body_size {{ .Values.nginx.maxClientBodySize }};
149152

charts/geonode/templates/nginx/nginx-ingress.yaml

+18-2
Original file line numberDiff line numberDiff line change
@@ -26,13 +26,29 @@ spec:
2626
- host: {{ .Values.geonode.general.externalDomain }}
2727
http:
2828
paths:
29-
- pathType: Prefix
30-
path: "/"
29+
- path: "/"
30+
pathType: Prefix
3131
backend:
3232
service:
3333
name: "{{ include "nginx_pod_name" . }}"
3434
port:
3535
number: 80
36+
- path: "/geoserver"
37+
pathType: Prefix
38+
backend:
39+
service:
40+
name: "{{ include "geoserver_pod_name" . }}"
41+
port:
42+
number: {{ .Values.geoserver.port }}
43+
{{ if .Values.pycsw.enabled }}
44+
- path: {{ .Values.pycsw.endpoint }}
45+
pathType: Prefix
46+
backend:
47+
service:
48+
name: "{{ include "pycsw_pod_name" . }}"
49+
port:
50+
number: 8000
51+
{{ end }}
3652

3753
---
3854

charts/geonode/values.yaml

+3-5
Original file line numberDiff line numberDiff line change
@@ -366,12 +366,10 @@ geoserver:
366366
admin_password: geoserver
367367
# -- additional elements to include in the secret provided to GeoServer, if not using an existing secret
368368
extraSecrets: |
369-
# key_1: value_1
370-
369+
# key_1: value_1
371370
# -- additional elements to include in the config map provided to GeoServer
372371
extraConfigMap: |
373-
# file_1: conf content
374-
372+
# file_1: conf content
375373
# -- Define this for extra GeoServer environment variables
376374
# Format:
377375
# extraPodEnv: |
@@ -564,7 +562,7 @@ pycsw:
564562
# ogc_schemas_base=
565563
# federatedcatalogues=
566564
# pretty_print=
567-
gzip_compresslevel=1
565+
gzip_compresslevel=0
568566
# domainquerytype=
569567
# domaincounts=
570568
# spatial_ranking=

0 commit comments

Comments
 (0)