improving things

This commit is contained in:
2025-10-28 15:36:03 -03:00
parent 868fdce461
commit eb6b3108e0
10 changed files with 16 additions and 31 deletions

View File

@@ -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
```

View File

@@ -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:

View File

@@ -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:

View File

@@ -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:

View File

@@ -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:

View File

@@ -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:

View File

@@ -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 . <ADGUARDHOME_IP> <ADGUARDHOME_IP_2>
```
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).

View File

@@ -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:

View File

@@ -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:

View File

@@ -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