cluster

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

kustomization.yaml (2724B)


      1 apiVersion: kustomize.config.k8s.io/v1beta1
      2 kind: Kustomization
      3 namespace: monitoring
      4 resources:
      5   - ./cilium.yaml
      6 configMapGenerator:
      7   - name: grafana-dashboards-matrix
      8     namespace: monitoring
      9     files:
     10       #- draupnir4all_status.json=draupnir4all_status.json
     11       #- d4all_pg.json=d4all_pg.json
     12       - synapse.json=synapse.json
     13       - connectivity-tester-dashboard.json=connectivity-tester-dashboard.json
     14     options:
     15       labels:
     16         grafana_dashboard: "1"
     17       annotations:
     18         grafana_folder: Matrix
     19   - name: grafana-dashboards-dns
     20     namespace: monitoring
     21     files:
     22       - dns.json=dns.json
     23     options:
     24       labels:
     25         grafana_dashboard: "1"
     26       annotations:
     27         grafana_folder: DNS
     28   - name: grafana-dashboards-flux
     29     namespace: monitoring
     30     files:
     31       - flux-control-plane-dashboard.json=flux-control-plane-dashboard.json
     32       - flux-cluster-dashboard.json=flux-cluster-dashboard.json
     33       - flux-logs-dashboard.json=flux-logs-dashboard.json
     34       - flagger.json=flagger.json
     35     options:
     36       labels:
     37         grafana_dashboard: "1"
     38       annotations:
     39         grafana_folder: Flux
     40   - name: grafana-dashboards-envoy
     41     namespace: monitoring
     42     files:
     43       - envoy-clusters.json=envoy-clusters.json
     44       - envoy-gateway-global.json=envoy-gateway-global.json
     45       - envoy-proxy-global.json=envoy-proxy-global.json
     46       - global-ratelimit.json=global-ratelimit.json
     47     options:
     48       labels:
     49         grafana_dashboard: "1"
     50       annotations:
     51         grafana_folder: Envoy
     52   - name: grafana-dashboards-opencost
     53     namespace: monitoring
     54     files:
     55       - opencost-overview.json=opencost-overview.json
     56       - opencost-namespace.json=opencost-namespace.json
     57     options:
     58       labels:
     59         grafana_dashboard: "1"
     60       annotations:
     61         grafana_folder: OpenCost
     62   - name: grafana-dashboards-cluster
     63     namespace: monitoring
     64     files:
     65       - k8s_dash.json=k8s_dash.json
     66       - thanos.json=thanos.json
     67     options:
     68       labels:
     69         grafana_dashboard: "1"
     70       annotations:
     71         grafana_folder: Cluster
     72   - name: grafana-dashboards-postgres
     73     namespace: monitoring
     74     files:
     75       - cnpg.json=cnpg.json
     76     options:
     77       labels:
     78         grafana_dashboard: "1"
     79       annotations:
     80         grafana_folder: Postgres
     81   - name: grafana-dashboards-k6
     82     namespace: monitoring
     83     files:
     84       - k6-prometheus.json=k6-prometheus.json
     85     options:
     86       labels:
     87         grafana_dashboard: "1"
     88       annotations:
     89         grafana_folder: k6
     90   - name: grafana-dashboards-stalwart
     91     namespace: monitoring
     92     files:
     93       - stalwart.json=stalwart.json
     94     options:
     95       labels:
     96         grafana_dashboard: "1"
     97       annotations:
     98         grafana_folder: Mail