diff --git a/live-monitoring-deployments/00-namespaces.yaml b/live-monitoring-deployments/00-namespaces.yaml index 5f204f4..149a2ba 100644 --- a/live-monitoring-deployments/00-namespaces.yaml +++ b/live-monitoring-deployments/00-namespaces.yaml @@ -5,10 +5,3 @@ "name": "kube-mon" "labels": "kubernetes.io/metadata.name": "kube-mon" ---- -"kind": "Namespace" -"apiVersion": "v1" -"metadata": - "name": "loki" - "labels": - "kubernetes.io/metadata.name": "loki" diff --git a/live-monitoring-deployments/README.md b/live-monitoring-deployments/README.md index 691447e..78712c2 100644 --- a/live-monitoring-deployments/README.md +++ b/live-monitoring-deployments/README.md @@ -4,16 +4,17 @@ Diese Manifeste wurden am 2026-04-25 14:31:07 UTC direkt aus den aktuell laufend ## Enthalten -- `00-namespaces.yaml`: Namespaces `kube-mon` und `loki` +- `00-namespaces.yaml`: Namespace `kube-mon` - `alertmanager/`: Alertmanager StatefulSet, Services, ServiceAccount und die aktuell genutzten Config-/TLS-Secrets - `grafana/`: Grafana StatefulSet, Services, RBAC, Secret, Core-Config und alle aktuell gelabelten Grafana-Dashboard-/Datasource-ConfigMaps aus `kube-mon` -- `promtail/`: Promtail DaemonSet, ConfigMap, ServiceAccount und Cluster-RBAC aus `loki` +- `promtail/`: Promtail DaemonSet, ConfigMap, ServiceAccount und Cluster-RBAC in `kube-mon` - `prometheus/`: Prometheus StatefulSet, Services, RBAC, Config-Secrets und das aktuell geladene Rulefile-ConfigMap - `loki/`: Loki StatefulSet, Services, ServiceAccount, ConfigMap und PVC ## Wichtige Hinweise - Der Export bildet die aktuell laufenden Instanzen moeglichst nah ab, aber nicht die urspruenglichen Helm-Releases oder Operator-CRDs. +- Alle Manifeste sind auf einen gemeinsamen Namespace `kube-mon` zusammengezogen; ein separater Namespace `loki` wird nicht mehr benoetigt. - Grafana-Datasources werden unveraendert exportiert. Die aktuelle Prometheus-Datasource verweist zusaetzlich auf Alertmanager; der zugehoerige StatefulSet-/Service-/Secret-Stand ist in diesem Paket enthalten. - Alertmanager- und Promtail-Konfigurationen werden inklusive der aktuell im Cluster hinterlegten Secrets bzw. Push-Ziele exportiert. Fuer andere Umgebungen muessen diese Werte ggf. angepasst oder vor einem Commit redigiert werden. - Die Prometheus-Konfiguration ist als aktuell generiertes Secret exportiert. In einer anderen Umgebung koennen Scrape-Targets fehlen, wenn dort Cluster-Services, Endpoints oder Exporter anders heissen. diff --git a/live-monitoring-deployments/grafana/05-provisioning-configmaps.yaml b/live-monitoring-deployments/grafana/05-provisioning-configmaps.yaml index 1335a96..b11ec60 100644 --- a/live-monitoring-deployments/grafana/05-provisioning-configmaps.yaml +++ b/live-monitoring-deployments/grafana/05-provisioning-configmaps.yaml @@ -7499,7 +7499,7 @@ type: loki uid: loki-traefik access: proxy - url: http://loki.loki.svc.cluster.local:3100 + url: http://loki.kube-mon.svc.cluster.local:3100 isDefault: false jsonData: maxLines: 1000 diff --git a/live-monitoring-deployments/loki/01-core.yaml b/live-monitoring-deployments/loki/01-core.yaml index b69e062..95bdf8c 100644 --- a/live-monitoring-deployments/loki/01-core.yaml +++ b/live-monitoring-deployments/loki/01-core.yaml @@ -3,13 +3,13 @@ "apiVersion": "v1" "metadata": "name": "loki" - "namespace": "loki" + "namespace": "kube-mon" --- "kind": "ConfigMap" "apiVersion": "v1" "metadata": "name": "loki-config" - "namespace": "loki" + "namespace": "kube-mon" "data": "loki.yaml": | auth_enabled: false @@ -60,7 +60,7 @@ "apiVersion": "v1" "metadata": "name": "loki-data" - "namespace": "loki" + "namespace": "kube-mon" "spec": "accessModes": - "ReadWriteOnce" diff --git a/live-monitoring-deployments/loki/02-services.yaml b/live-monitoring-deployments/loki/02-services.yaml index fee5954..0fe25fa 100644 --- a/live-monitoring-deployments/loki/02-services.yaml +++ b/live-monitoring-deployments/loki/02-services.yaml @@ -3,7 +3,7 @@ "apiVersion": "v1" "metadata": "name": "loki" - "namespace": "loki" + "namespace": "kube-mon" "labels": "k8slens-edit-resource-version": "v1" "spec": @@ -30,7 +30,7 @@ "apiVersion": "v1" "metadata": "name": "loki-headless" - "namespace": "loki" + "namespace": "kube-mon" "spec": "ports": - diff --git a/live-monitoring-deployments/loki/03-statefulset.yaml b/live-monitoring-deployments/loki/03-statefulset.yaml index d9857c4..5d3ddd3 100644 --- a/live-monitoring-deployments/loki/03-statefulset.yaml +++ b/live-monitoring-deployments/loki/03-statefulset.yaml @@ -3,7 +3,7 @@ "apiVersion": "apps/v1" "metadata": "name": "loki" - "namespace": "loki" + "namespace": "kube-mon" "spec": "replicas": 1 "selector": diff --git a/live-monitoring-deployments/promtail/01-rbac.yaml b/live-monitoring-deployments/promtail/01-rbac.yaml index 445b393..1cd43e7 100644 --- a/live-monitoring-deployments/promtail/01-rbac.yaml +++ b/live-monitoring-deployments/promtail/01-rbac.yaml @@ -3,7 +3,7 @@ "apiVersion": "v1" "metadata": "name": "promtail" - "namespace": "loki" + "namespace": "kube-mon" --- "kind": "ClusterRole" "apiVersion": "rbac.authorization.k8s.io/v1" @@ -32,7 +32,7 @@ - "kind": "ServiceAccount" "name": "promtail" - "namespace": "loki" + "namespace": "kube-mon" "roleRef": "apiGroup": "rbac.authorization.k8s.io" "kind": "ClusterRole" diff --git a/live-monitoring-deployments/promtail/02-config.yaml b/live-monitoring-deployments/promtail/02-config.yaml index 395d7ba..9f9bd31 100644 --- a/live-monitoring-deployments/promtail/02-config.yaml +++ b/live-monitoring-deployments/promtail/02-config.yaml @@ -3,7 +3,7 @@ "apiVersion": "v1" "metadata": "name": "promtail-config" - "namespace": "loki" + "namespace": "kube-mon" "data": "promtail.yaml": | server: @@ -11,7 +11,7 @@ grpc_listen_port: 0 clients: - - url: http://loki.loki.svc.cluster.local:3100/loki/api/v1/push + - url: http://loki.kube-mon.svc.cluster.local:3100/loki/api/v1/push positions: filename: /run/promtail/positions.yaml diff --git a/live-monitoring-deployments/promtail/03-daemonset.yaml b/live-monitoring-deployments/promtail/03-daemonset.yaml index e2a9c86..41643e5 100644 --- a/live-monitoring-deployments/promtail/03-daemonset.yaml +++ b/live-monitoring-deployments/promtail/03-daemonset.yaml @@ -3,7 +3,7 @@ "apiVersion": "apps/v1" "metadata": "name": "promtail" - "namespace": "loki" + "namespace": "kube-mon" "spec": "selector": "matchLabels":