fix: flux automation and monitoring config
This commit is contained in:
parent
b59025d495
commit
02ed3e3145
@ -11,8 +11,9 @@ spec:
|
|||||||
name: flux-system
|
name: flux-system
|
||||||
git:
|
git:
|
||||||
commit:
|
commit:
|
||||||
authorEmail: ops@bstein.dev
|
author:
|
||||||
authorName: flux-bot
|
email: ops@bstein.dev
|
||||||
|
name: flux-bot
|
||||||
messageTemplate: "chore(pegasus): update image to {{range .Updated.Images}}{{.}}{{end}}"
|
messageTemplate: "chore(pegasus): update image to {{range .Updated.Images}}{{.}}{{end}}"
|
||||||
update:
|
update:
|
||||||
strategy: Setters
|
strategy: Setters
|
||||||
|
|||||||
@ -26,4 +26,4 @@
|
|||||||
gather_facts: true
|
gather_facts: true
|
||||||
roles:
|
roles:
|
||||||
- common
|
- common
|
||||||
- tethys_validator
|
- tethys_canary
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
# hosts/roles/tethys_validator/tasks/main.yaml
|
# hosts/roles/tethys_canary/tasks/main.yaml
|
||||||
---
|
---
|
||||||
- name: Placeholder for SUI validator container runtime setup
|
- name: Placeholder for SUI validator container runtime setup
|
||||||
ansible.builtin.debug:
|
ansible.builtin.debug:
|
||||||
|
|||||||
@ -4,7 +4,7 @@ metadata:
|
|||||||
name: letsencrypt
|
name: letsencrypt
|
||||||
spec:
|
spec:
|
||||||
acme:
|
acme:
|
||||||
email: you@bstein.dev
|
email: brad.stein@gmail.com
|
||||||
server: https://acme-v02.api.letsencrypt.org/directory
|
server: https://acme-v02.api.letsencrypt.org/directory
|
||||||
privateKeySecretRef:
|
privateKeySecretRef:
|
||||||
name: letsencrypt-account-key
|
name: letsencrypt-account-key
|
||||||
|
|||||||
@ -154,17 +154,20 @@ spec:
|
|||||||
target_label: __address__
|
target_label: __address__
|
||||||
|
|
||||||
# --- Annotated Pods (generic autodiscovery) ---
|
# --- Annotated Pods (generic autodiscovery) ---
|
||||||
- job_name: "kubernetes-pods"
|
- job_name: "kubernetes-pods"
|
||||||
kubernetes_sd_configs: [{ role: pod }]
|
kubernetes_sd_configs: [{ role: pod }]
|
||||||
relabel_configs:
|
relabel_configs:
|
||||||
- action: keep
|
- action: keep
|
||||||
source_labels: [__meta_kubernetes_pod_annotation_prometheus_io_scrape]
|
source_labels: [__meta_kubernetes_pod_annotation_prometheus_io_scrape]
|
||||||
regex: "true"
|
regex: "true"
|
||||||
- action: replace
|
- action: drop
|
||||||
source_labels: [__meta_kubernetes_pod_annotation_prometheus_io_path]
|
source_labels: [__meta_kubernetes_pod_container_port_name]
|
||||||
target_label: __metrics_path__
|
regex: ".*health.*"
|
||||||
- action: replace
|
- action: replace
|
||||||
regex: (.+):(?:\d+);(\d+)
|
source_labels: [__meta_kubernetes_pod_annotation_prometheus_io_path]
|
||||||
|
target_label: __metrics_path__
|
||||||
|
- action: replace
|
||||||
|
regex: (.+):(?:\d+);(\d+)
|
||||||
replacement: $1:$2
|
replacement: $1:$2
|
||||||
source_labels: [__address__, __meta_kubernetes_pod_annotation_prometheus_io_port]
|
source_labels: [__address__, __meta_kubernetes_pod_annotation_prometheus_io_port]
|
||||||
target_label: __address__
|
target_label: __address__
|
||||||
@ -184,17 +187,20 @@ spec:
|
|||||||
metrics_path: /metrics
|
metrics_path: /metrics
|
||||||
|
|
||||||
# --- cert-manager (pods expose on 9402) ---
|
# --- cert-manager (pods expose on 9402) ---
|
||||||
- job_name: "cert-manager"
|
- job_name: "cert-manager"
|
||||||
kubernetes_sd_configs: [{ role: pod }]
|
kubernetes_sd_configs: [{ role: pod }]
|
||||||
relabel_configs:
|
relabel_configs:
|
||||||
- action: keep
|
- action: keep
|
||||||
source_labels: [__meta_kubernetes_namespace, __meta_kubernetes_pod_label_app_kubernetes_io_name]
|
source_labels: [__meta_kubernetes_namespace, __meta_kubernetes_pod_label_app_kubernetes_io_name]
|
||||||
regex: cert-manager;cert-manager
|
regex: cert-manager;cert-manager
|
||||||
- action: replace
|
- action: drop
|
||||||
source_labels: [__address__]
|
source_labels: [__meta_kubernetes_pod_container_port_name]
|
||||||
regex: "(.+):\\d+"
|
regex: ".*health.*"
|
||||||
replacement: "$1:9402"
|
- action: replace
|
||||||
target_label: __address__
|
source_labels: [__address__]
|
||||||
|
regex: "(.+):\\d+"
|
||||||
|
replacement: "$1:9402"
|
||||||
|
target_label: __address__
|
||||||
|
|
||||||
# --- Flux controllers (default :8080/metrics) ---
|
# --- Flux controllers (default :8080/metrics) ---
|
||||||
- job_name: "flux"
|
- job_name: "flux"
|
||||||
@ -203,4 +209,3 @@ spec:
|
|||||||
- action: keep
|
- action: keep
|
||||||
source_labels: [__meta_kubernetes_namespace, __meta_kubernetes_pod_label_app_kubernetes_io_part_of]
|
source_labels: [__meta_kubernetes_namespace, __meta_kubernetes_pod_label_app_kubernetes_io_part_of]
|
||||||
regex: flux-system;flux
|
regex: flux-system;flux
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user