Skip to content

Commit 98bc453

Browse files
committed
use kubernetes-replicator
1 parent 2e4f84c commit 98bc453

File tree

9 files changed

+57
-37
lines changed

9 files changed

+57
-37
lines changed

base/namespaces/authentik.yaml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@ apiVersion: v1
22
kind: Namespace
33
metadata:
44
name: authentik
5-
labels:
6-
cert-manager: CLUSTER_DOMAIN_CERT
75

86
---
97
kind: NetworkPolicy

base/namespaces/maddy.yaml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@ apiVersion: v1
22
kind: Namespace
33
metadata:
44
name: maddy
5-
labels:
6-
cert-manager: CLUSTER_DOMAIN_CERT
75

86
---
97
kind: NetworkPolicy

base/sources/appscode.yaml

Lines changed: 0 additions & 8 deletions
This file was deleted.

base/sources/kustomization.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ kind: Kustomization
33
namespace: flux-system
44
resources:
55
- angelnu-helm-charts.yaml
6-
- appscode.yaml
76
- authentik.yaml
87
- bitnami.yaml
98
- bjw-s-helm-charts.yaml
@@ -15,6 +14,7 @@ resources:
1514
- jetstack-charts.yaml
1615
- kubernetes-dashboard.yaml
1716
- kubereboot-charts.yaml
17+
- mittwald.yaml
1818
- nextcloud.yaml
1919
- node-feature-discovery-charts.yaml
2020
- raspberrymatic.yaml

base/sources/mittwald.yaml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
---
2+
apiVersion: source.toolkit.fluxcd.io/v1beta2
3+
kind: HelmRepository
4+
metadata:
5+
name: mittwald
6+
namespace: flux-system
7+
spec:
8+
interval: 2h
9+
url: https://helm.mittwald.de
10+
timeout: 3m

core/cert-manager/certificate.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,4 +69,4 @@ spec:
6969
- '*.${CLUSTER_DOMAIN_DUMMY}.${CLUSTER_DOMAIN}'
7070
secretTemplate:
7171
annotations:
72-
kubed.appscode.com/sync: "cert-manager=CLUSTER_DOMAIN_CERT" # Sync certificate to matching namespaces
72+
replicator.v1.mittwald.de/replicate-to: "authentik,maddy"

core/kube-system/config-syncer.yaml

Lines changed: 0 additions & 22 deletions
This file was deleted.
Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
---
2+
# yaml-language-server: $schema=https://kubernetes-schemas.pages.dev/helm.toolkit.fluxcd.io/helmrelease_v2beta1.json
3+
apiVersion: helm.toolkit.fluxcd.io/v2beta2
4+
kind: HelmRelease
5+
metadata:
6+
name: kubernetes-replicator
7+
namespace: system-controllers
8+
spec:
9+
interval: 30m
10+
chart:
11+
spec:
12+
# renovate: registryUrl=https://windmill-labs.github.io/windmill-helm-charts/
13+
chart: kubernetes-replicator
14+
version: 2.9.2
15+
sourceRef:
16+
kind: HelmRepository
17+
name: mittwald
18+
namespace: flux-system
19+
maxHistory: 2
20+
install:
21+
crds: CreateReplace
22+
remediation:
23+
retries: 3
24+
upgrade:
25+
cleanupOnFail: true
26+
crds: CreateReplace
27+
remediation:
28+
retries: 3
29+
uninstall:
30+
keepHistory: false
31+
values:
32+
image:
33+
repository: quay.io/mittwald/kubernetes-replicator
34+
tag: v2.9.2
35+
grantClusterAdmin: false
36+
args:
37+
- -resync-period=5m
38+
securityContext:
39+
capabilities:
40+
drop:
41+
- ALL
42+
readOnlyRootFilesystem: true
43+
runAsNonRoot: true
44+
runAsUser: 1000

core/kube-system/kustomization.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ apiVersion: kustomize.config.k8s.io/v1beta1
22
kind: Kustomization
33
namespace: kube-system
44
resources:
5-
- config-syncer.yaml
65
- intel-gpu-plugin
6+
- kubernetes-replicator.yaml
77
- metallb.yaml
88
- multus_network.yaml
99
- node-feature-discovery

0 commit comments

Comments
 (0)