Skip to content

Commit db5e913

Browse files
committed
make path to lua script more configurable
1 parent ef4b247 commit db5e913

File tree

3 files changed

+29
-11
lines changed

3 files changed

+29
-11
lines changed

helm/supersonic/templates/envoy/configmaps.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ static_resources:
7272
{{- end }}
7373

7474
http_filters:
75-
{{- with .envoy.rate_limiter.prometheus_based }}
75+
{{- with .envoy.lua_filter }}
7676
{{- if .enabled }}
7777
- name: envoy.filters.http.lua
7878
typed_config:
@@ -263,7 +263,7 @@ data:
263263
{{ include "envoy.configuration.yaml" $envoyContext | indent 4 }}
264264
---
265265

266-
{{- if .Values.envoy.rate_limiter.prometheus_based.enabled }}
266+
{{- if .Values.envoy.lua_filter.enabled }}
267267
{{- /* Create a ConfigMap for the Lua filter */}}
268268
apiVersion: v1
269269
kind: ConfigMap
@@ -276,7 +276,7 @@ metadata:
276276
data:
277277
envoy-filter.lua: |-
278278
{{- /* Read and process the Lua configuration file */}}
279-
{{- $luaConfig := $.Files.Get .Values.envoy.rate_limiter.prometheus_based.luaConfig | nindent 4 }}
279+
{{- $luaConfig := $.Files.Get .Values.envoy.lua_filter.lua_config | nindent 4 }}
280280
{{- $luaConfig = $luaConfig | replace "SERVER_LOAD_METRIC" (include "supersonic.defaultMetric" . | quote) }}
281281
{{- $luaConfig = $luaConfig | replace "SERVER_LOAD_THRESHOLD" (quote .Values.serverLoadThreshold) }}
282282
{{- $luaConfig = $luaConfig | replace "PROMETHEUS_SCHEME" (include "supersonic.prometheusScheme" .) }}

helm/supersonic/values.yaml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -156,12 +156,15 @@ envoy:
156156
prometheus_based:
157157
# -- Enable rate limiter
158158
enabled: false
159-
luaConfig: "cfg/envoy-filter.lua"
160159

161160
# -- Envoy load balancer policy.
162161
# Options: ROUND_ROBIN, LEAST_REQUEST, RING_HASH, RANDOM, MAGLEV
163162
loadBalancerPolicy: "LEAST_REQUEST"
164163

164+
lua_filter:
165+
enabled: false
166+
lua_config: "cfg/envoy-filter.lua"
167+
165168
# -- Enable dynamic routing in Envoy proxy.
166169
dynamic_routing:
167170
enabled: false

values/values-geddes-cms.yaml

Lines changed: 22 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,12 @@ triton:
1111
--model-repository=/cvmfs/cms.cern.ch/el9_amd64_gcc12/cms/cmssw/CMSSW_14_1_0_pre7/external/el9_amd64_gcc12/data/RecoEgamma/EgammaPhotonProducers/data/models/ \
1212
--model-repository=/cvmfs/cms.cern.ch/el9_amd64_gcc12/cms/cmssw/CMSSW_14_1_0_pre7/external/el9_amd64_gcc12/data/RecoTauTag/TrainingFiles/data/DeepTauIdSONIC/ \
1313
--model-repository=/cvmfs/cms.cern.ch/el9_amd64_gcc12/cms/cmssw/CMSSW_14_1_0_pre7/external/el9_amd64_gcc12/data/RecoMET/METPUSubtraction/data/models/ \
14+
--model-control-mode=explicit \
1415
--allow-gpu-metrics=true \
1516
--log-verbose=0 \
1617
--strict-model-config=false \
1718
--exit-timeout-secs=60
19+
1820
resources:
1921
limits: { nvidia.com/gpu: 1, cpu: 2, memory: 4G}
2022
requests: { nvidia.com/gpu: 1, cpu: 2, memory: 4G}
@@ -37,6 +39,14 @@ envoy:
3739
enabled: true
3840
hostName: sonic-cms.geddes.rcac.purdue.edu
3941
ingressClassName: public
42+
rate_limiter:
43+
prometheus_based:
44+
enabled: false
45+
dynamic_routing:
46+
enabled: true
47+
lua_filter:
48+
enabled: true
49+
lua_config: "cfg/envoy-filter-dynamic.lua"
4050

4151
autoscaler:
4252
enabled: true
@@ -55,15 +65,20 @@ tolerations:
5565
effect: NoSchedule
5666

5767
prometheus:
58-
enabled: true
59-
server:
60-
ingress:
61-
enabled: true
62-
hostName: prometheus-cms.geddes.rcac.purdue.edu
63-
ingressClassName: public
68+
# enabled: false
69+
external:
70+
enabled: true
71+
url: "prometheus-cms.geddes.rcac.purdue.edu"
72+
port: 443
73+
scheme: https
74+
# server:
75+
# ingress:
76+
# enabled: true
77+
# hostName: prometheus-cms.geddes.rcac.purdue.edu
78+
# ingressClassName: public
6479

6580
grafana:
66-
enabled: true
81+
enabled: false
6782
ingress:
6883
enabled: true
6984
hostName: grafana-cms.geddes.rcac.purdue.edu

0 commit comments

Comments
 (0)