Skip to content

Commit 9fc8ff4

Browse files
committed
chore(monitor): fine management affinity
1 parent 165f191 commit 9fc8ff4

4 files changed

Lines changed: 43 additions & 3 deletions

File tree

charts/monitor/Chart.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,4 +9,4 @@ description: Monitoring for Drycc Workflow.
99
maintainers:
1010
- name: Drycc Team
1111
email: engineering@drycc.com
12-
version: v1.0.0
12+
version: v1.1.0

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

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,10 @@ spec:
2222
labels:
2323
app: drycc-monitor-grafana
2424
spec:
25-
{{- include "common.affinities.pods.soft" (dict "key" "app" "values" (list "drycc-monitor-grafana")) | indent 6 }}
25+
affinity:
26+
podAffinity: {{- include "common.affinities.pods" (dict "type" .Values.grafana.podAffinityPreset.type "key" .Values.grafana.podAffinityPreset.key "values" .Values.grafana.podAffinityPreset.values ) | nindent 10 }}
27+
podAntiAffinity: {{- include "common.affinities.pods" (dict "type" .Values.grafana.podAntiAffinityPreset.type "key" .Values.grafana.podAntiAffinityPreset.key "values" .Values.grafana.podAntiAffinityPreset.values ) | nindent 10 }}
28+
nodeAffinity: {{- include "common.affinities.nodes" (dict "type" .Values.grafana.nodeAffinityPreset.type "key" .Values.grafana.nodeAffinityPreset.key "values" .Values.grafana.nodeAffinityPreset.values ) | nindent 10 }}
2629
securityContext:
2730
fsGroup: 1001
2831
runAsGroup: 1001

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

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,10 @@ spec:
2020
labels:
2121
app: drycc-monitor-telegraf
2222
spec:
23-
{{- include "common.affinities.pods.soft" (dict "key" "app" "values" (list "drycc-monitor-telegraf")) | indent 6 }}
23+
affinity:
24+
podAffinity: {{- include "common.affinities.pods" (dict "type" .Values.telegraf.podAffinityPreset.type "key" .Values.telegraf.podAffinityPreset.key "values" .Values.telegraf.podAffinityPreset.values ) | nindent 10 }}
25+
podAntiAffinity: {{- include "common.affinities.pods" (dict "type" .Values.telegraf.podAntiAffinityPreset.type "key" .Values.telegraf.podAntiAffinityPreset.key "values" .Values.telegraf.podAntiAffinityPreset.values ) | nindent 10 }}
26+
nodeAffinity: {{- include "common.affinities.nodes" (dict "type" .Values.telegraf.nodeAffinityPreset.type "key" .Values.telegraf.nodeAffinityPreset.key "values" .Values.telegraf.nodeAffinityPreset.values ) | nindent 10 }}
2427
securityContext:
2528
fsGroup: 1001
2629
runAsGroup: 1001

charts/monitor/values.yaml

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,23 @@ grafana:
55
imageRegistry: "registry.drycc.cc"
66
# limitsCpu: "100m"
77
# limitsMemory: "50Mi"
8+
nodeAffinityPreset:
9+
key: "drycc.cc/node"
10+
type: "soft"
11+
values:
12+
- "true"
13+
14+
podAffinityPreset:
15+
key: "security"
16+
type: ""
17+
values:
18+
- "drycc-security"
19+
20+
podAntiAffinityPreset:
21+
key: "app"
22+
type: "soft"
23+
values:
24+
- " drycc-monitor-grafana"
825

926
# Service
1027
service:
@@ -28,6 +45,23 @@ telegraf:
2845
imageRegistry: "registry.drycc.cc"
2946
# limitsCpu: "100m"
3047
# limitsMemory: "50Mi"
48+
nodeAffinityPreset:
49+
key: "drycc.cc/node"
50+
type: "soft"
51+
values:
52+
- "true"
53+
54+
podAffinityPreset:
55+
key: "security"
56+
type: ""
57+
values:
58+
- "drycc-security"
59+
60+
podAntiAffinityPreset:
61+
key: "app"
62+
type: "soft"
63+
values:
64+
- " drycc-monitor-telegraf"
3165

3266
redis:
3367
replicas: 1

0 commit comments

Comments
 (0)