Skip to content

Commit 3fdb8c2

Browse files
committed
chore(monitor): unified reids declaration
1 parent 65ff487 commit 3fdb8c2

3 files changed

Lines changed: 18 additions & 13 deletions

File tree

charts/monitor/templates/monitor-telegraf-daemon.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ spec:
2626
serviceAccount: drycc-monitor-telegraf
2727
initContainers:
2828
- name: drycc-monitor-telegraf-init
29-
image: {{.Values.imageRegistry}}/{{.Values.imageOrg}}/python-dev:latest
29+
image: {{.Values.imageRegistry}}/{{.Values.telegraf.imageOrg}}/python-dev:latest
3030
imagePullPolicy: {{.Values.imagePullPolicy}}
3131
args:
3232
- netcat

charts/monitor/templates/monitor-telegraf-deployment.yaml

Lines changed: 7 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
{{ $redisNodeCount := .Values.redis.replicas | int }}
21
apiVersion: apps/v1
32
kind: Deployment
43
metadata:
@@ -29,7 +28,7 @@ spec:
2928
serviceAccount: drycc-monitor-telegraf
3029
initContainers:
3130
- name: drycc-monitor-telegraf-init
32-
image: {{.Values.imageRegistry}}/{{.Values.imageOrg}}/python-dev:latest
31+
image: {{.Values.imageRegistry}}/{{.Values.telegraf.imageOrg}}/python-dev:latest
3332
imagePullPolicy: {{.Values.imagePullPolicy}}
3433
args:
3534
- netcat
@@ -103,19 +102,15 @@ spec:
103102
value: "true"
104103
- name: "AGENT_BUFFER_LIMIT"
105104
value: "100000"
106-
{{- if ne .Values.global.redisLocation "off-cluster" }}
105+
{{- if eq .Values.global.redisLocation "on-cluster" }}
106+
- name: DRYCC_REDIS_ADDRS
107+
valueFrom:
108+
secretKeyRef:
109+
name: redis-creds
110+
key: addrs
107111
- name: DRYCC_REDIS_PASSWORD
108112
valueFrom:
109113
secretKeyRef:
110114
name: redis-creds
111115
key: password
112-
- name: "REDIS_SERVERS"
113-
value: "[{{range $i := until $redisNodeCount}}\":$(DRYCC_REDIS_PASSWORD)@drycc-redis-{{$i}}.drycc-redis.{{$.Release.Namespace}}.svc.{{$.Values.global.clusterDomain}}:6379\"{{if lt (add 1 $i) $redisNodeCount}}, {{end}}{{end}}]"
114-
volumeMounts:
115-
- name: redis-creds
116-
mountPath: /var/run/secrets/drycc/redis/creds
117-
volumes:
118-
- name: redis-creds
119-
secret:
120-
secretName: redis-creds
121116
{{- end }}

telegraf/rootfs/home/telegraf/start-telegraf

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,16 @@ fi
2929
if [ -n "$INFLUXDB_URL" ] && [ "${INFLUXDB_URLS:0:1}" != "\"" ]; then
3030
export INFLUXDB_URLS="\"$INFLUXDB_URLS\""
3131
fi
32+
# redis servers
33+
if [ -n "$DRYCC_REDIS_ADDRS" ]; then
34+
REDIS_SERVERS=""
35+
for ADDR in $(echo "${DRYCC_REDIS_ADDRS}" | tr "," "\n")
36+
do
37+
REDIS_SERVERS="\":$DRYCC_REDIS_PASSWORD@$ADDR\", ${REDIS_SERVERS}"
38+
done
39+
REDIS_SERVERS=\["${REDIS_SERVERS::-2}"\]
40+
export REDIS_SERVERS
41+
fi
3242

3343
echo "Building config.toml!"
3444
envtpl > config.toml < config.toml.tpl | sed '/^$/d'

0 commit comments

Comments
 (0)