refactor: reorganize kustomizations

This commit is contained in:
auricom
2021-07-28 01:57:17 +02:00
parent 30dcd7cd35
commit 1588499c9f
81 changed files with 16 additions and 38 deletions

View File

@@ -0,0 +1,31 @@
---
apiVersion: helm.toolkit.fluxcd.io/v2beta1
kind: HelmRelease
metadata:
name: kured
namespace: kube-system
spec:
interval: 5m
chart:
spec:
# renovate: registryUrl=https://weaveworks.github.io/kured
chart: kured
version: 2.8.0
sourceRef:
kind: HelmRepository
name: weaveworks-kured-charts
namespace: flux-system
interval: 5m
values:
updateStrategy: RollingUpdate
configuration:
rebootDays:
- we
startTime: "2:00"
endTime: "5:00"
timeZone: "Europe/Paris"
tolerations:
- key: "node-role.kubernetes.io/master"
operator: "Exists"
metrics:
create: true

View File

@@ -0,0 +1,5 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- helm-release.yaml
- prometheus-rule.yaml

View File

@@ -0,0 +1,29 @@
---
apiVersion: monitoring.coreos.com/v1
kind: PrometheusRule
metadata:
labels:
prometheus: k8s
role: alert-rules
name: kured-rules
namespace: kube-system
spec:
groups:
- name: kured.rules
rules:
- alert: RebootRequired
annotations:
description: Node(s) require a manual reboot
summary: Reboot daemon has failed to do so for 24 hours
expr: max(kured_reboot_required) != 0
for: 24h
labels:
severity: warning
- alert: RebootScheduled
annotations:
description: Node Reboot Scheduled
summary: Node {{$labels.node}} has been scheduled to reboot
expr: kured_reboot_required > 0
for: 5m
labels:
severity: warning