cluster

Infrastructure files for Nordgedanken and Midnightthoughts.
git clone git://archive.git.mtrnord.blog/MTRNord/cluster.git
Log | Files | Refs | README

commit 02fec0f17f079a0c7b77ad81225f4fdb4a3b6cdb
parent 0164dc84bfc82ed0e3d78c2261511bf35b4070a1
Author: MTRNord <mtrnord1@gmail.com>
Date:   Mon, 21 Aug 2023 11:48:12 +0200

Fetch asterisk

Diffstat:
Mapps/base/kube-prometheus-stack/release.yaml | 65+++++++++++++++++++++++++++++++++++++++++++++++------------------
1 file changed, 47 insertions(+), 18 deletions(-)

diff --git a/apps/base/kube-prometheus-stack/release.yaml b/apps/base/kube-prometheus-stack/release.yaml @@ -7,7 +7,7 @@ spec: interval: 5m chart: spec: - version: "46.6.x" + version: 46.6.x chart: kube-prometheus-stack sourceRef: kind: HelmRepository @@ -24,10 +24,19 @@ spec: values: prometheus: prometheusSpec: + additionalScrapeConfigs: + - job_name: asterisk + scheme: https + basic_auth: + username: asterisk + password: ENC[AES256_GCM,data:htM+d1sSNjZ/MC6lt1LDYKD/5ExFDOkRI4NyrxteezVRC46Sry8wKO0e6CJzujC+YoaryPeTyZvyhxhHZ/NQDg==,iv:s0q1/auel4X+H/h9UYmBe8IipUDLJ797Jy52Ex6SmKY=,tag:9Ro0YDjfCI+hfdrX334azg==,type:str] + static_configs: + - targets: + - pbx.midnightthoughts.space resources: requests: - cpu: "0m" - memory: "0Mi" + cpu: 0m + memory: 0Mi #tolerations: # - key: "arch" # operator: "Equal" @@ -40,7 +49,8 @@ spec: volumeClaimTemplate: spec: storageClassName: TRACING_ENABLED - accessModes: ["ReadWriteMany"] + accessModes: + - ReadWriteMany resources: requests: storage: 25Gi @@ -53,11 +63,11 @@ spec: plugins: - grafana-piechart-panel smtp: - existingSecret: "smtp-auth-secret" + existingSecret: smtp-auth-secret extraSecretMounts: - name: auth-generic-oauth-secret-mount secretName: auth-generic-oauth-secret - defaultMode: 0440 + defaultMode: 288 mountPath: /etc/secrets/auth_generic_oauth readOnly: true defaultDashboardsTimezone: Europe/Berlin @@ -65,9 +75,9 @@ spec: dashboardproviders.yaml: apiVersion: 1 providers: - - name: "monitoring" + - name: monitoring orgId: 1 - folder: "Monitoring" + folder: Monitoring type: file disableDeletion: true editable: false @@ -75,9 +85,9 @@ spec: allowUiUpdates: false options: path: /var/lib/grafana/dashboards/monitoring - - name: "matrix" + - name: matrix orgId: 1 - folder: "Matrix" + folder: Matrix type: file disableDeletion: true editable: false @@ -85,9 +95,9 @@ spec: allowUiUpdates: false options: path: /var/lib/grafana/dashboards/matrix - - name: "nats" + - name: nats orgId: 1 - folder: "Nats" + folder: Nats type: file disableDeletion: true editable: false @@ -107,7 +117,7 @@ spec: jsonData: httpMethod: GET serviceMap: - datasourceUid: "prometheus" + datasourceUid: prometheus dashboards: monitoring: felix-dashboard: @@ -156,7 +166,7 @@ spec: host: mail.nordgedanken.dev:465 from_address: ops@nordgedanken.dev paths: - data: /var/lib/grafana/ + data: ENC[AES256_GCM,data:dheQUm8Mu+CEt7sMkhdE97g=,iv:niA01RqmWxrDMUx7Bwp/iEtDRli8CYuyLJ9gXJ2kQUo=,tag:FA6116b3lCH+U0Lt0ofMpw==,type:str] logs: /var/log/grafana plugins: /var/lib/grafana/plugins provisioning: /etc/grafana/provisioning @@ -173,15 +183,14 @@ spec: allow_sign_up: true client_id: $__file{/etc/secrets/auth_generic_oauth/client_id} client_secret: $__file{/etc/secrets/auth_generic_oauth/client_secret} - auth_url: "https://keycloak.midnightthoughts.space/realms/master/protocol/openid-connect/auth" - token_url: "https://keycloak.midnightthoughts.space/realms/master/protocol/openid-connect/token" - api_url: "https://keycloak.midnightthoughts.space/realms/master/protocol/openid-connect/userinfo" + auth_url: https://keycloak.midnightthoughts.space/realms/master/protocol/openid-connect/auth + token_url: https://keycloak.midnightthoughts.space/realms/master/protocol/openid-connect/token + api_url: https://keycloak.midnightthoughts.space/realms/master/protocol/openid-connect/userinfo role_attribute_path: contains(resource_access.grafana.roles[*], 'admin') && 'Admin' || contains(resource_access.grafana.roles[*], 'editor') && 'Editor' || 'Viewer' imageRenderer: enabled: true kubeProxy: enabled: false - postRenderers: - kustomize: patches: @@ -200,3 +209,23 @@ spec: - op: add path: /metadata/annotations/helm.toolkit.fluxcd.io~1driftDetection value: disabled +sops: + kms: [] + gcp_kms: [] + azure_kv: [] + hc_vault: [] + age: + - recipient: age1esjyg2qfy49awv0ptkzvpk425adczjr38m37w2mmcahzc4p8n54sll2nzh + enc: | + -----BEGIN AGE ENCRYPTED FILE----- + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBLWGJMS3I0WitrakNvTG1R + MmxVZ1g4Mnc1Z1MxTmtUVTN6SWQ4QWtNNXdjCmI1cEVqZzhXcUszWmRJaFpJUUha + bmJQSnAvdTlPTURTYmZPazcvd3NYeU0KLS0tIGJtamJob0tEdHZmcVBYbGJYY2F6 + cnloTW1FZVVRNnFzZjNXSW0yVEdseTAKBUlP7z8tw9pSM6Y6NLJkCSS2mnnB2w/5 + 6GRd2h6CkgbBhFcT3GwyC9XSzeYbKztvnFCUnhcdKc1VQ7XTsiSrsA== + -----END AGE ENCRYPTED FILE----- + lastmodified: "2023-08-21T09:44:28Z" + mac: ENC[AES256_GCM,data:Bz03jKHfE9Akj828KJOk6d6m+CQBauzZKyA63Xjg/JxEQsHiZHmEBfuxHHyidOvMOjNDAmoCP+SqL2oZaO7jtQjjPSpQGMXg8+Dg3qE/275UypHbz9p9tCoSX6yU0iypbAU5QqXRq9r5pkTbsUGLhRj5X44qQVQraVHMwC3L4D8=,iv:Lh6qbCBPJZ6EZ9lNa47ibNrMghD5KNelGes3D+kvl2Q=,tag:5iGU0XxnKpYy8xjDpZv+lA==,type:str] + pgp: [] + encrypted_regex: ^(privateKey|data|stringData|PASSWD|password|pass|postgresPassword|postgresqlPassword|redminePassword|smtpPassword|registration_shared_secret|shared_secret|secret)$ + version: 3.7.3