12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 |
- apiVersion: apps/v1
- kind: Deployment
- metadata:
- name: alertmanager
- namespace: kube-system
- labels:
- k8s-app: alertmanager
- kubernetes.io/cluster-service: "true"
- addonmanager.kubernetes.io/mode: Reconcile
- version: v0.14.0
- spec:
- replicas: 1
- selector:
- matchLabels:
- k8s-app: alertmanager
- version: v0.14.0
- template:
- metadata:
- labels:
- k8s-app: alertmanager
- version: v0.14.0
- annotations:
- scheduler.alpha.kubernetes.io/critical-pod: ''
- spec:
- priorityClassName: system-cluster-critical
- containers:
- - name: prometheus-alertmanager
- image: "prom/alertmanager:v0.14.0"
- imagePullPolicy: "IfNotPresent"
- args:
- - --config.file=/etc/config/alertmanager.yml
- - --storage.path=/data
- - --web.external-url=/
- ports:
- - containerPort: 9093
- readinessProbe:
- httpGet:
- path: /#/status
- port: 9093
- initialDelaySeconds: 30
- timeoutSeconds: 30
- volumeMounts:
- - name: config-volume
- mountPath: /etc/config
- - name: storage-volume
- mountPath: "/data"
- subPath: ""
- resources:
- limits:
- cpu: 10m
- memory: 50Mi
- requests:
- cpu: 10m
- memory: 50Mi
- - name: prometheus-alertmanager-configmap-reload
- image: "jimmidyson/configmap-reload:v0.1"
- imagePullPolicy: "IfNotPresent"
- args:
- - --volume-dir=/etc/config
- - --webhook-url=http://localhost:9093/-/reload
- volumeMounts:
- - name: config-volume
- mountPath: /etc/config
- readOnly: true
- resources:
- limits:
- cpu: 10m
- memory: 10Mi
- requests:
- cpu: 10m
- memory: 10Mi
- volumes:
- - name: config-volume
- configMap:
- name: alertmanager-config
- - name: storage-volume
- persistentVolumeClaim:
- claimName: alertmanager
|