feat(prometheus): migrate from infra repo
All checks were successful
Renovate / renovate (push) Successful in 46s
All checks were successful
Renovate / renovate (push) Successful in 46s
This commit is contained in:
parent
d09672f673
commit
422fa5b276
6 changed files with 166 additions and 0 deletions
1
kube-prometheus/.gitattributes
vendored
Normal file
1
kube-prometheus/.gitattributes
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
secret.*.yaml filter=age diff=age merge=age -text
|
128
kube-prometheus/config/values.prometheus.yaml
Normal file
128
kube-prometheus/config/values.prometheus.yaml
Normal file
|
@ -0,0 +1,128 @@
|
||||||
|
commonLabels:
|
||||||
|
prometheus: default
|
||||||
|
|
||||||
|
admin:
|
||||||
|
existingSecret: grafana-admin-credentials
|
||||||
|
userKey: user
|
||||||
|
passwordKey: password
|
||||||
|
|
||||||
|
defaultRules:
|
||||||
|
rules:
|
||||||
|
etcd: false
|
||||||
|
|
||||||
|
prometheus:
|
||||||
|
prometheusSpec:
|
||||||
|
retention: 7d
|
||||||
|
serviceMonitorNamespaceSelector:
|
||||||
|
matchLabels:
|
||||||
|
prometheus: default
|
||||||
|
serviceMonitorSelector:
|
||||||
|
matchLabels:
|
||||||
|
prometheus: default
|
||||||
|
ruleSelector:
|
||||||
|
matchLabels:
|
||||||
|
prometheus: default
|
||||||
|
ruleNamespaceSelector:
|
||||||
|
matchLabels:
|
||||||
|
prometheus: default
|
||||||
|
podMonitorSelector:
|
||||||
|
matchLabels:
|
||||||
|
prometheus: default
|
||||||
|
podMonitorNamespaceSelector:
|
||||||
|
matchLabels:
|
||||||
|
prometheus: default
|
||||||
|
resources:
|
||||||
|
requests:
|
||||||
|
memory: 3Gi
|
||||||
|
cpu: 500m
|
||||||
|
limits:
|
||||||
|
memory: 4Gi
|
||||||
|
cpu: 800m
|
||||||
|
storageSpec:
|
||||||
|
volumeClaimTemplate:
|
||||||
|
spec:
|
||||||
|
storageClassName: hcloud-volumes
|
||||||
|
resources:
|
||||||
|
requests:
|
||||||
|
storage: 15Gi
|
||||||
|
|
||||||
|
alertmanager:
|
||||||
|
enabled: false
|
||||||
|
|
||||||
|
kubeEtcd:
|
||||||
|
enabled: false
|
||||||
|
|
||||||
|
kubeControllerManager:
|
||||||
|
enabled: true
|
||||||
|
endpoints: ['172.23.2.10']
|
||||||
|
service:
|
||||||
|
enabled: true
|
||||||
|
port: 10257
|
||||||
|
targetPort: 10257
|
||||||
|
serviceMonitor:
|
||||||
|
enabled: true
|
||||||
|
https: true
|
||||||
|
|
||||||
|
kubeScheduler:
|
||||||
|
enabled: false
|
||||||
|
endpoints: ['172.23.2.10']
|
||||||
|
service:
|
||||||
|
enabled: true
|
||||||
|
port: 10259
|
||||||
|
targetPort: 10259
|
||||||
|
serviceMonitor:
|
||||||
|
enabled: true
|
||||||
|
https: true
|
||||||
|
|
||||||
|
kubeProxy:
|
||||||
|
enabled: false
|
||||||
|
endpoints: ['172.23.2.10']
|
||||||
|
service:
|
||||||
|
enabled: true
|
||||||
|
port: 10249
|
||||||
|
targetPort: 10249
|
||||||
|
|
||||||
|
grafana:
|
||||||
|
ingress:
|
||||||
|
enabled: false
|
||||||
|
envFromSecrets:
|
||||||
|
- name: grafana-auth
|
||||||
|
- name: grafana-db
|
||||||
|
grafana.ini:
|
||||||
|
server:
|
||||||
|
domain: grafana.icb4dc0.de
|
||||||
|
root_url: "https://%(domain)s"
|
||||||
|
database:
|
||||||
|
type: postgres
|
||||||
|
host: default-cluster-primary.postgres.svc:5432
|
||||||
|
name: grafana
|
||||||
|
user: "${GF_DB_USER}"
|
||||||
|
password: "${GF_DB_PASSWORD}"
|
||||||
|
ssl_mode: require
|
||||||
|
auth:
|
||||||
|
disable_login_form: true
|
||||||
|
auth.generic_oauth:
|
||||||
|
name: Forgejo
|
||||||
|
icon: signin
|
||||||
|
enabled: "true"
|
||||||
|
client_id: "${GF_OAUTH_CLIENT_ID}"
|
||||||
|
client_secret: "${GF_OAUTH_CLIENT_SECRET}"
|
||||||
|
empty_scopes: true
|
||||||
|
auth_url: https://code.icb4dc0.de/login/oauth/authorize
|
||||||
|
token_url: https://code.icb4dc0.de/login/oauth/access_token
|
||||||
|
api_url: https://code.icb4dc0.de/login/oauth/userinfo
|
||||||
|
persistence:
|
||||||
|
enabled: false
|
||||||
|
storageClassName: hcloud-volumes
|
||||||
|
|
||||||
|
prometheus-node-exporter:
|
||||||
|
prometheus:
|
||||||
|
monitor:
|
||||||
|
additionalLabels:
|
||||||
|
prometheus: default
|
||||||
|
|
||||||
|
kube-state-metrics:
|
||||||
|
prometheus:
|
||||||
|
monitor:
|
||||||
|
additionalLabels:
|
||||||
|
prometheus: default
|
18
kube-prometheus/kustomization.yaml
Normal file
18
kube-prometheus/kustomization.yaml
Normal file
|
@ -0,0 +1,18 @@
|
||||||
|
apiVersion: kustomize.config.k8s.io/v1beta1
|
||||||
|
kind: Kustomization
|
||||||
|
|
||||||
|
namespace: observability-system
|
||||||
|
|
||||||
|
resources:
|
||||||
|
- resources/secret.grafana-admin.yaml
|
||||||
|
- resources/secret.auth.yaml
|
||||||
|
- resources/secret.db.yaml
|
||||||
|
|
||||||
|
helmCharts:
|
||||||
|
- name: kube-prometheus-stack
|
||||||
|
repo: https://prometheus-community.github.io/helm-charts
|
||||||
|
includeCRDs: true
|
||||||
|
namespace: observability-system
|
||||||
|
releaseName: prometheus
|
||||||
|
version: "58.4.0"
|
||||||
|
valuesFile: config/values.prometheus.yaml
|
BIN
kube-prometheus/resources/secret.auth.yaml
Normal file
BIN
kube-prometheus/resources/secret.auth.yaml
Normal file
Binary file not shown.
9
kube-prometheus/resources/secret.db.yaml
Normal file
9
kube-prometheus/resources/secret.db.yaml
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
age-encryption.org/v1
|
||||||
|
-> X25519 rn+hSd2Wfsx4K1247+sw7zQ4xEyqos0TZlaChsb6Lw0
|
||||||
|
7Z4MYesYB/tCeXfxX9TEM7RboK1WLuw0DblrZ0OyTOQ
|
||||||
|
-> X25519 7emTMGrRAFGJABeK+SRKIt8otQjpRclQjkKl713izDQ
|
||||||
|
2sydwj4FJugdisAD5YMdEHyOgbqYZamWA2mltUMnQ7E
|
||||||
|
--- kSZgDff/Yk27eTxSW0dFXwZbgPUEEorPFp6MLltW3LY
|
||||||
|
ù²†xb<78>r˜hO<ÕøùüˆkS‚–—5*W/àóÖ[ùÒ)¦œ¼sC° }ËßÚ·„çðFiS!ä4HŸŒ³¡›0öAÔ†ý}p¢q¬y8Ÿqèu—ÜXXó·#%tµ÷zÙ·/Bü\<5C>qpòî0ŸHxY¦¹„ùʵœàÚ<C3A0>++û‘Ùó=.²üB¦Šè|
|
||||||
|
[*»RºDŽuì$PöÇËVÂ!Ÿå-<2D>Xn³ô» ‘w_
|
||||||
|
SOª
|
10
kube-prometheus/resources/secret.grafana-admin.yaml
Normal file
10
kube-prometheus/resources/secret.grafana-admin.yaml
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
age-encryption.org/v1
|
||||||
|
-> X25519 TB5CkVKWXtgIjRx2SogIoW8tlrujheK7Awz1p4uQEgw
|
||||||
|
Kshy+UCwlvJy5MCHWaQKMDYtVkCg4IcbD4IrDCufogo
|
||||||
|
-> X25519 Vw++EMzh3zlyw4CuUHMxIeqWYll8zSelk8JSeMZulww
|
||||||
|
a8pkLwi07VXY78pa5P5xtJ6b+CK6rGRl4Uk9scpOktw
|
||||||
|
--- 9lY1JXzQk9DlqfWGi12HVDvdGEp7KVyoSeY4k5AZBtE
|
||||||
|
u¹<EFBFBD>Ì>ð:S<>xæsëPT@ØEÀMŠ¯S^uýfümÊÖµZ%™C.·¬ R3‡j¤Í~º³câq[ùüúT}‡gîÿâgÎô•.~™7í¯IŠªû†gkŽÞº0Òÿ<08>ÖkNp’<C2AD>ª÷fADH~ŸE•+óö¤ö=´®¦zXc•ó¾ˆc|Æ
|
||||||
|
Ùf€ B¶JñW
|
||||||
|
Lœ{¶DÆ)¼™Ö~
|
||||||
|
³àœ<EFBFBD>/DÕ›ó®X¼Ì¢MA
|
Loading…
Reference in a new issue