diff --git a/SETUP.md b/SETUP.md index 2ac62a9..da9452e 100644 --- a/SETUP.md +++ b/SETUP.md @@ -50,7 +50,7 @@ kubectl apply -f metallb-system/address-pool.yaml ## Install cert-manager ```bash -kubectl create namespace cert-manager +kubectl create ns cert-manager kubectl apply -f https://github.com/cert-manager/cert-manager/releases/download/v1.15.1/cert-manager.yaml ``` diff --git a/default/homarr.yaml b/default/homarr.yaml index 3a77f30..069a2ed 100644 --- a/default/homarr.yaml +++ b/default/homarr.yaml @@ -67,7 +67,7 @@ spec: - port: 7575 targetPort: homarr-port --- -# 3) PersistentVolumeClaim (for /config) +# 3) PersistentVolumeClaim apiVersion: v1 kind: PersistentVolumeClaim metadata: @@ -83,7 +83,7 @@ spec: requests: storage: 1Gi --- -# 4) Ingress (Traefik) +# 4) Ingress apiVersion: networking.k8s.io/v1 kind: Ingress metadata: diff --git a/default/notepad.yaml b/default/notepad.yaml index 6d1db7f..8adc8c9 100644 --- a/default/notepad.yaml +++ b/default/notepad.yaml @@ -44,7 +44,7 @@ spec: - port: 80 targetPort: 80 --- -# 3) PersistentVolumeClaim (local storage via k3s local-path) +# 3) PersistentVolumeClaim apiVersion: v1 kind: PersistentVolumeClaim metadata: @@ -60,7 +60,7 @@ spec: requests: storage: 1Gi --- -# 4) Ingress (Traefik) +# 4) Ingress apiVersion: networking.k8s.io/v1 kind: Ingress metadata: diff --git a/default/searxng.yaml b/default/searxng.yaml index edd9ecb..7a909c4 100644 --- a/default/searxng.yaml +++ b/default/searxng.yaml @@ -49,7 +49,7 @@ spec: - port: 8080 targetPort: searxng-port --- -# 3) PersistentVolumeClaim (for /config) +# 3) PersistentVolumeClaim apiVersion: v1 kind: PersistentVolumeClaim metadata: @@ -65,7 +65,7 @@ spec: requests: storage: 1Gi --- -# 4) Ingress (Traefik) +# 4) Ingress apiVersion: networking.k8s.io/v1 kind: Ingress metadata: diff --git a/default/uptime-kuma.yaml b/default/uptime-kuma.yaml index dfc0b35..3e57fde 100644 --- a/default/uptime-kuma.yaml +++ b/default/uptime-kuma.yaml @@ -63,7 +63,7 @@ spec: - port: 3001 targetPort: uptimekuma-port --- -# 3) PersistentVolumeClaim (for /config) +# 3) PersistentVolumeClaim apiVersion: v1 kind: PersistentVolumeClaim metadata: @@ -79,7 +79,7 @@ spec: requests: storage: 1Gi --- -# 4) Ingress (Traefik) +# 4) Ingress apiVersion: networking.k8s.io/v1 kind: Ingress metadata: diff --git a/default/vaultwarden.yaml b/default/vaultwarden.yaml index 4a4d41b..285f8ab 100644 --- a/default/vaultwarden.yaml +++ b/default/vaultwarden.yaml @@ -75,7 +75,7 @@ spec: requests: storage: 1Gi --- -# 4) Ingress (Traefik) +# 4) Ingress apiVersion: networking.k8s.io/v1 kind: Ingress metadata: @@ -102,7 +102,7 @@ spec: port: number: 80 --- -# 4) Ingress (Traefik) +# 4) Ingress apiVersion: networking.k8s.io/v1 kind: Ingress metadata: diff --git a/dns/README.md b/dns/README.md index 57bd233..d239762 100644 --- a/dns/README.md +++ b/dns/README.md @@ -4,18 +4,3 @@ kubectl create secret generic adguardhome-password \ --from-literal=password='your_adguardhome_password' \ --from-literal=username='your_adguardhome_username' -n dns ``` - -## Add AdGuardHome to CoreDNS configmap fallback: -1. Edit the CoreDNS configmap: -```bash -kubectl edit configmap coredns -n kube-system -``` -2. Replace the `forward` line with the following: -``` - forward . -``` -This will use AdGuardHome as the primary DNS server and a secondary one as a fallback, instead of using the default Kubernetes CoreDNS server. - -You may also use `/etc/resolv.conf` to forward to the node's own DNS resolver, but it depends on whether it's well configured or not. *Since it's Linux, we never know.* - -Ideally, since DNS is required for fetching the container image, you would have AdGuardHome as first and then a public DNS server as second (fallback). \ No newline at end of file diff --git a/infra/beszel.yaml b/infra/beszel.yaml index 48f401c..528fc7a 100644 --- a/infra/beszel.yaml +++ b/infra/beszel.yaml @@ -53,7 +53,7 @@ spec: - port: 80 targetPort: beszel-port --- -# 3) PersistentVolumeClaim (for /config) +# 3) PersistentVolumeClaim apiVersion: v1 kind: PersistentVolumeClaim metadata: @@ -69,7 +69,7 @@ spec: requests: storage: 1Gi --- -# 4) Ingress (Traefik) +# 4) Ingress apiVersion: networking.k8s.io/v1 kind: Ingress metadata: diff --git a/infra/code-config.yaml b/infra/code-config.yaml index 3a1699f..fb636c3 100644 --- a/infra/code-config.yaml +++ b/infra/code-config.yaml @@ -66,7 +66,7 @@ spec: - port: 8443 targetPort: code-port --- -# 3) PersistentVolumeClaim (for /config) +# 3) PersistentVolumeClaim apiVersion: v1 kind: PersistentVolumeClaim metadata: @@ -82,7 +82,7 @@ spec: requests: storage: 5Gi --- -# 4) Ingress (Traefik) +# 4) Ingress apiVersion: networking.k8s.io/v1 kind: Ingress metadata: diff --git a/monitoring/prometheus.yaml b/monitoring/prometheus.yaml index 560e207..b85a9e0 100644 --- a/monitoring/prometheus.yaml +++ b/monitoring/prometheus.yaml @@ -22,7 +22,7 @@ spec: args: - "--config.file=/etc/prometheus/prometheus.yml" - "--storage.tsdb.path=/prometheus" - - "--storage.tsdb.retention.time=3d" + - "--storage.tsdb.retention.time=1d" - "--web.enable-lifecycle" ports: - containerPort: 9090