-
Notifications
You must be signed in to change notification settings - Fork 23
/
Copy pathmetrics-agent-deployment.yaml
135 lines (135 loc) · 4.14 KB
/
metrics-agent-deployment.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
apiVersion: apps/v1
kind: Deployment
metadata:
name: osm-metrics-agent
namespace: {{ .Release.Namespace }}
labels:
app: osm-metrics-agent
{{- include "osm.arcLabels" . | nindent 4 }}
spec:
replicas: 1
selector:
matchLabels:
app: osm-metrics-agent
template:
metadata:
labels:
app: osm-metrics-agent
{{- include "osm.arcLabels" . | nindent 8 }}
spec:
serviceAccountName: {{ .Release.Name }}
containers:
- name: mdm
image: linuxgeneva-microsoft.azurecr.io/genevamdm:master_20220401.1
command: ["/bin/echo"]
args: ["$(EULA_CONTENT)"]
imagePullPolicy: IfNotPresent
resources:
requests:
cpu: 50m
memory: 100Mi
limits:
cpu: 50m
memory: 100Mi
env:
- name: ROLEINSTANCE
valueFrom:
fieldRef:
fieldPath: spec.nodeName
- name: CONFIG_OVERRIDES_FILE
value: /tmp/geneva_mdm/mdmconfig.json
- name: MDM_INPUT
value: statsd_udp,statsd_tcp
- name: MDM_LOG_LEVEL
value: "Info"
- name: EULA_CONTENT
value: |-
{{ .Values.OpenServiceMesh.eulaContent | indent 16 }}
volumeMounts:
- name: mdm-config
mountPath: /tmp/geneva_mdm
- name: msi-adapter
image: mcr.microsoft.com/azurearck8s/msi-adapter:1.0.0
command: ["/bin/echo"]
args: ["$(EULA_CONTENT)"]
imagePullPolicy: IfNotPresent
resources:
requests:
cpu: 50m
memory: 100Mi
limits:
cpu: 50m
memory: 100Mi
env:
- name: TOKEN_NAMESPACE
value: {{ .Release.Namespace }}
- name: EXTENSION_ARMID
value: {{ .Values.Azure.Extension.ResourceId }}
- name: EXTENSION_NAME
value: {{ .Values.Azure.Extension.Name }}
- name: CLUSTER_TYPE
value: ConnectedClusters
- name: CLUSTER_IDENTITY
value: "false"
- name: MANAGED_IDENTITY_AUTH
value: "true"
- name: TEST_MODE
value: "false"
- name: EULA_CONTENT
value: |-
{{ .Values.OpenServiceMesh.eulaContent | indent 16 }}
securityContext:
capabilities:
add:
- NET_ADMIN
- name: prom-mdm-converter
image: upstreamarc.azurecr.io/prom-mdm-converter:v1.0.0
command: ["/bin/echo"]
args: ["$(EULA_CONTENT)"]
imagePullPolicy: IfNotPresent
resources:
requests:
cpu: 50m
memory: 100Mi
limits:
cpu: 50m
memory: 100Mi
env:
- name: SERVER_PORT
value: "8090"
- name: GENEVA_DEFAULT_MDM_NAMESPACE
value: {{ .Values.Azure.Cluster.Region }}
- name: GENEVA_ACCOUNT_NAME
value: AzureServiceMesh
- name: EXTENSION_RESOURCE_ID
value: {{ .Values.Azure.Extension.ResourceId }}
- name: EULA_CONTENT
value: |-
{{ .Values.OpenServiceMesh.eulaContent | indent 16 }}
- name: telegraf
image: mcr.microsoft.com/oss/mirror/docker.io/library/telegraf:1.21
command: ["/bin/echo"]
args: ["$(EULA_CONTENT)"]
imagePullPolicy: IfNotPresent
resources:
requests:
cpu: 50m
memory: 100Mi
limits:
cpu: 50m
memory: 100Mi
volumeMounts:
- name: telegraf-conf
mountPath: /etc/telegraf/telegraf.conf
subPath: telegraf.conf
env:
- name: EULA_CONTENT
value: |-
{{ .Values.OpenServiceMesh.eulaContent | indent 16 }}
volumes:
- name: mdm-config
configMap:
name: osm-mdm-config
- name: telegraf-conf
configMap:
name: osm-telegraf-config