From eb6b3108e07137ca64f65eb099065bc489c2ec53 Mon Sep 17 00:00:00 2001 From: Jose Henrique Date: Tue, 28 Oct 2025 15:36:03 -0300 Subject: [PATCH] improving things --- SETUP.md | 2 +- default/homarr.yaml | 4 ++-- default/notepad.yaml | 4 ++-- default/searxng.yaml | 4 ++-- default/uptime-kuma.yaml | 4 ++-- default/vaultwarden.yaml | 4 ++-- dns/README.md | 15 --------------- infra/beszel.yaml | 4 ++-- infra/code-config.yaml | 4 ++-- monitoring/prometheus.yaml | 2 +- 10 files changed, 16 insertions(+), 31 deletions(-) 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