Skip to content

Commit 3afbebf

Browse files
committed
kube-prometheus-stack-template.yaml
1 parent bce5d04 commit 3afbebf

File tree

1 file changed

+109
-0
lines changed

1 file changed

+109
-0
lines changed
Lines changed: 109 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,109 @@
1+
namespace: $MONITORING_NAMESPACE_VAR
2+
name: cosmotech-api-latest
3+
labels:
4+
networking/traffic-allowed: "yes"
5+
defaultRules:
6+
create: false
7+
alertmanager:
8+
enabled: false
9+
grafana:
10+
enabled: true
11+
adminPassword: $PROM_ADMIN_PASSWORD_VAR
12+
defaultDashboardsEnabled: false
13+
tolerations:
14+
- key: "vendor"
15+
operator: "Equal"
16+
value: "cosmotech"
17+
effect: "NoSchedule"
18+
nodeSelector:
19+
"cosmotech.com/tier": "monitoring"
20+
kubeApiServer:
21+
enabled: false
22+
kubelet:
23+
enabled: false
24+
kubeControllerManager:
25+
enabled: false
26+
coreDns:
27+
enabled: false
28+
kubeEtcd:
29+
enabled: false
30+
kubeScheduler:
31+
enabled: false
32+
kubeStateMetrics:
33+
enabled: false
34+
nodeExporter:
35+
enabled: false
36+
prometheusOperator:
37+
tolerations:
38+
- key: "vendor"
39+
operator: "Equal"
40+
value: "cosmotech"
41+
effect: "NoSchedule"
42+
nodeSelector:
43+
"cosmotech.com/tier": "monitoring"
44+
admissionWebhooks:
45+
patch:
46+
labels:
47+
networking/traffic-allowed: "yes"
48+
nodeSelector:
49+
"cosmotech.com/tier": "monitoring"
50+
tolerations:
51+
- key: "vendor"
52+
operator: "Equal"
53+
value: "cosmotech"
54+
effect: "NoSchedule"
55+
prometheus:
56+
enabled: true
57+
crname: prometheus
58+
serviceAccount:
59+
create: true
60+
name: prometheus-service-account
61+
prometheusSpec:
62+
logLevel: info
63+
replicas: $PROM_REPLICAS_NUMBER_VAR
64+
tolerations:
65+
- key: "vendor"
66+
operator: "Equal"
67+
value: "cosmotech"
68+
effect: "NoSchedule"
69+
nodeSelector:
70+
"cosmotech.com/tier": "monitoring"
71+
podMetadata:
72+
annotations:
73+
cluster-autoscaler.kubernetes.io/safe-to-evict: "true"
74+
labels:
75+
app: prometheus
76+
resources:
77+
limits:
78+
cpu: 1
79+
memory: $PROM_CPU_MEM_LIMITS_VAR
80+
requests:
81+
cpu: 1
82+
memory: $PROM_CPU_MEM_REQUESTS_VAR
83+
retention: 35d
84+
serviceMonitorSelector:
85+
matchLabels:
86+
serviceMonitorSelector: prometheus
87+
storageSpec:
88+
volumeClaimTemplate:
89+
spec:
90+
storageClassName: $PROM_STORAGE_CLASS_NAME_VAR
91+
accessModes:
92+
- ReadWriteOnce
93+
resources:
94+
requests:
95+
storage: $PROM_STORAGE_RESOURCE_REQUEST_VAR
96+
additionalServiceMonitors:
97+
- name: cosmotech-latest
98+
additionalLabels:
99+
serviceMonitorSelector: prometheus
100+
endpoints:
101+
- interval: 30s
102+
targetPort: 8081
103+
path: /actuator/prometheus
104+
namespaceSelector:
105+
matchNames:
106+
- phoenix
107+
selector:
108+
matchLabels:
109+
app.kubernetes.io/instance: cosmotech-api-latest

0 commit comments

Comments
 (0)