Compare commits

...
3 Commits
Author SHA1 Message Date
willemjan 1eab656f01 argocd 2026-10-12 13:36:32 +02:00
willemjan b0d0fcd302 certificates 2026-10-12 13:32:31 +02:00
willemjan 805b7a95fa storage 2026-10-12 13:32:21 +02:00
4 changed files with 47368 additions and 0 deletions
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,18 @@
# infrastructure/cert-manager/duckdns-issuer.yaml
apiVersion: cert-manager.io/v1
kind: ClusterIssuer
metadata:
name: duckdns
spec:
acme:
server: https://acme-v02.api.letsencrypt.org/directory
email: [email protected]
solvers:
- dns01:
webhook:
groupName: acme.zacharysegnbauer.com # webhook-specifiek — check repo
solverName: duckdns
config:
secretName: duckdns-token
subdomain: zb-kw
subdomains: "*" # of wildcard via token-methode
@@ -0,0 +1,37 @@
# infrastructure/storage/nfs-provisioner.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
name: nfs-subdir-external-provisioner
namespace: kube-system
spec:
selector:
matchLabels: {app: nfs-subdir-external-provisioner}
template:
metadata:
labels: {app: nfs-subdir-external-provisioner}
spec:
serviceAccountName: nfs-subdir-external-provisioner
containers:
- name: nfs-subdir-external-provisioner
image: registry.k8s.io/sig-storage/nfs-subdir-external-provisioner:v4.7.0
volumeMounts: [{name: nfs, mountPath: /persistentvolumes}]
env:
- {name: PROVISIONER_NAME, value: k8s-sigs.io/nfs-subdir}
- {name: NFS_SERVER, value: 192.168.2.64} # <-- Proxmox-host IP
- {name: NFS_PATH, value: /zfs-pool/data/k3s-storage}
volumes:
- name: nfs
nfs: {server: 192.168.2.64, path: /zfs-pool/data/k3s-storage}
---
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
name: nfs-client
annotations:
storageclass.kubernetes.io/is-default-class: "true"
provisioner: k8s-sigs.io/nfs-subdir
parameters:
archiveOnDelete: "true"
reclaimPolicy: Retain
volumeBindingMode: Immediate
File diff suppressed because it is too large Load Diff