mirror of
https://github.com/auricom/home-cluster.git
synced 2025-09-17 18:24:14 +02:00
🔥 k8s-at-home charts
This commit is contained in:
@@ -52,18 +52,7 @@ spec:
|
|||||||
kubeStateMetrics:
|
kubeStateMetrics:
|
||||||
enabled: true
|
enabled: true
|
||||||
kube-state-metrics:
|
kube-state-metrics:
|
||||||
metricLabelsAllowlist:
|
fullnameOverride: kube-state-metrics
|
||||||
- "persistentvolumeclaims=[*]"
|
|
||||||
prometheus:
|
|
||||||
monitor:
|
|
||||||
enabled: true
|
|
||||||
relabelings:
|
|
||||||
- action: replace
|
|
||||||
regex: (.*)
|
|
||||||
replacement: $1
|
|
||||||
sourceLabels:
|
|
||||||
- __meta_kubernetes_pod_node_name
|
|
||||||
targetLabel: kubernetes_node
|
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
cpu: 15m
|
cpu: 15m
|
||||||
@@ -77,24 +66,14 @@ spec:
|
|||||||
|
|
||||||
nodeExporter:
|
nodeExporter:
|
||||||
enabled: true
|
enabled: true
|
||||||
|
serviceMonitor:
|
||||||
prometheus-node-exporter:
|
relabelings:
|
||||||
resources:
|
- action: replace
|
||||||
requests:
|
regex: (.*)
|
||||||
cpu: 23m
|
replacement: $1
|
||||||
memory: 64M
|
sourceLabels:
|
||||||
limits:
|
- __meta_kubernetes_pod_node_name
|
||||||
memory: 64M
|
targetLabel: kubernetes_node
|
||||||
prometheus:
|
|
||||||
monitor:
|
|
||||||
enabled: true
|
|
||||||
relabelings:
|
|
||||||
- action: replace
|
|
||||||
regex: (.*)
|
|
||||||
replacement: $1
|
|
||||||
sourceLabels:
|
|
||||||
- __meta_kubernetes_pod_node_name
|
|
||||||
targetLabel: kubernetes_node
|
|
||||||
|
|
||||||
###
|
###
|
||||||
### Prometheus operator values
|
### Prometheus operator values
|
||||||
@@ -124,8 +103,6 @@ spec:
|
|||||||
- hosts:
|
- hosts:
|
||||||
- "prometheus.${SECRET_CLUSTER_DOMAIN}"
|
- "prometheus.${SECRET_CLUSTER_DOMAIN}"
|
||||||
prometheusSpec:
|
prometheusSpec:
|
||||||
externalLabels:
|
|
||||||
cluster: home-ops
|
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
memory: 2000Mi
|
memory: 2000Mi
|
||||||
@@ -181,99 +158,6 @@ spec:
|
|||||||
- targets: ["${LOCAL_LAN_TRUENAS_REMOTE}:9273"]
|
- targets: ["${LOCAL_LAN_TRUENAS_REMOTE}:9273"]
|
||||||
labels:
|
labels:
|
||||||
app: "truenas-remote"
|
app: "truenas-remote"
|
||||||
# Example scrape config for probing ingresses via the Blackbox Exporter.
|
|
||||||
#
|
|
||||||
# The relabeling allows the actual ingress scrape endpoint to be configured
|
|
||||||
# via the following annotations:
|
|
||||||
#
|
|
||||||
# * `prometheus.io/probe`: Only probe ingresses that have a value of `true`
|
|
||||||
- job_name: "kubernetes-ingresses"
|
|
||||||
metrics_path: /probe
|
|
||||||
scrape_interval: 60s
|
|
||||||
params:
|
|
||||||
module: [http_2xx]
|
|
||||||
kubernetes_sd_configs:
|
|
||||||
- role: ingress
|
|
||||||
relabel_configs:
|
|
||||||
- source_labels:
|
|
||||||
[__meta_kubernetes_ingress_annotation_prometheus_io_probe]
|
|
||||||
action: keep
|
|
||||||
regex: true
|
|
||||||
- source_labels:
|
|
||||||
[
|
|
||||||
__meta_kubernetes_ingress_scheme,
|
|
||||||
__address__,
|
|
||||||
__meta_kubernetes_ingress_path,
|
|
||||||
]
|
|
||||||
regex: (.+);(.+);(.+)
|
|
||||||
replacement: ${1}://${2}${3}
|
|
||||||
target_label: __param_target
|
|
||||||
- target_label: __address__
|
|
||||||
replacement: blackbox-exporter:9115
|
|
||||||
- source_labels: [__param_target]
|
|
||||||
target_label: instance
|
|
||||||
- action: labelmap
|
|
||||||
regex: __meta_kubernetes_ingress_label_(.+)
|
|
||||||
- source_labels: [__meta_kubernetes_namespace]
|
|
||||||
target_label: kubernetes_namespace
|
|
||||||
- source_labels: [__meta_kubernetes_ingress_name]
|
|
||||||
target_label: kubernetes_name
|
|
||||||
- job_name: "kubernetes-services-http"
|
|
||||||
metrics_path: /probe
|
|
||||||
scrape_interval: 60s
|
|
||||||
params:
|
|
||||||
module: [http_2xx]
|
|
||||||
kubernetes_sd_configs:
|
|
||||||
- role: service
|
|
||||||
relabel_configs:
|
|
||||||
- source_labels:
|
|
||||||
[__meta_kubernetes_service_annotation_prometheus_io_probe]
|
|
||||||
action: keep
|
|
||||||
regex: true
|
|
||||||
- source_labels:
|
|
||||||
[__meta_kubernetes_service_annotation_prometheus_io_protocol]
|
|
||||||
action: keep
|
|
||||||
regex: http
|
|
||||||
- source_labels: [__address__]
|
|
||||||
target_label: __param_target
|
|
||||||
- target_label: __address__
|
|
||||||
replacement: blackbox-exporter:9115
|
|
||||||
- source_labels: [__param_target]
|
|
||||||
target_label: instance
|
|
||||||
- action: labelmap
|
|
||||||
regex: __meta_kubernetes_service_label_(.+)
|
|
||||||
- source_labels: [__meta_kubernetes_namespace]
|
|
||||||
target_label: kubernetes_namespace
|
|
||||||
- source_labels: [__meta_kubernetes_service_name]
|
|
||||||
target_label: kubernetes_name
|
|
||||||
- job_name: "kubernetes-services-tcp"
|
|
||||||
metrics_path: /probe
|
|
||||||
scrape_interval: 60s
|
|
||||||
params:
|
|
||||||
module: [tcp_connect]
|
|
||||||
kubernetes_sd_configs:
|
|
||||||
- role: service
|
|
||||||
relabel_configs:
|
|
||||||
- source_labels:
|
|
||||||
[__meta_kubernetes_service_annotation_prometheus_io_probe]
|
|
||||||
action: keep
|
|
||||||
regex: true
|
|
||||||
- source_labels:
|
|
||||||
[__meta_kubernetes_service_annotation_prometheus_io_protocol]
|
|
||||||
action: keep
|
|
||||||
regex: tcp
|
|
||||||
- source_labels: [__address__]
|
|
||||||
target_label: __param_target
|
|
||||||
- target_label: __address__
|
|
||||||
replacement: blackbox-exporter:9115
|
|
||||||
- source_labels: [__param_target]
|
|
||||||
target_label: instance
|
|
||||||
- action: labelmap
|
|
||||||
regex: __meta_kubernetes_service_label_(.+)
|
|
||||||
- source_labels: [__meta_kubernetes_namespace]
|
|
||||||
target_label: kubernetes_namespace
|
|
||||||
- source_labels: [__meta_kubernetes_service_name]
|
|
||||||
target_label: kubernetes_name
|
|
||||||
thanosService:
|
thanosService:
|
||||||
enabled: true
|
enabled: true
|
||||||
thanosServiceMonitor:
|
thanosServiceMonitor:
|
||||||
|
@@ -1,10 +0,0 @@
|
|||||||
---
|
|
||||||
apiVersion: source.toolkit.fluxcd.io/v1beta1
|
|
||||||
kind: HelmRepository
|
|
||||||
metadata:
|
|
||||||
name: k8s-at-home-charts
|
|
||||||
namespace: flux-system
|
|
||||||
spec:
|
|
||||||
interval: 1h
|
|
||||||
url: https://k8s-at-home.com/charts/
|
|
||||||
timeout: 3m
|
|
@@ -14,7 +14,6 @@ resources:
|
|||||||
- grafana-charts.yaml
|
- grafana-charts.yaml
|
||||||
- ingress-nginx-charts.yaml
|
- ingress-nginx-charts.yaml
|
||||||
- jetstack-charts.yaml
|
- jetstack-charts.yaml
|
||||||
- k8s-at-home.yaml
|
|
||||||
- k8s-gateway-charts.yaml
|
- k8s-gateway-charts.yaml
|
||||||
- kasten-charts.yaml
|
- kasten-charts.yaml
|
||||||
- kyverno-charts.yaml
|
- kyverno-charts.yaml
|
||||||
|
@@ -9,7 +9,7 @@ spec:
|
|||||||
url: https://github.com/cloudnative-pg/charts.git
|
url: https://github.com/cloudnative-pg/charts.git
|
||||||
ref:
|
ref:
|
||||||
# renovate: registryUrl=https://github.com/cloudnative-pg/charts chart=cloudnative-pg
|
# renovate: registryUrl=https://github.com/cloudnative-pg/charts chart=cloudnative-pg
|
||||||
tag: cloudnative-pg-v0.15.0
|
tag: cloudnative-pg-v0.14.0
|
||||||
ignore: |
|
ignore: |
|
||||||
# exclude all
|
# exclude all
|
||||||
/*
|
/*
|
||||||
|
Reference in New Issue
Block a user