feat: migrate dns names to ip

This commit is contained in:
auricom
2021-08-02 12:22:14 +02:00
parent f250f4b726
commit a05b44d3e1
15 changed files with 30 additions and 29 deletions

View File

@@ -3,7 +3,6 @@ kind: StorageClass
apiVersion: storage.k8s.io/v1 apiVersion: storage.k8s.io/v1
metadata: metadata:
name: nfs-backups-data name: nfs-backups-data
namespace: data
provisioner: nfs provisioner: nfs
reclaimPolicy: Retain reclaimPolicy: Retain
--- ---
@@ -20,7 +19,7 @@ spec:
- ReadWriteMany - ReadWriteMany
persistentVolumeReclaimPolicy: Retain persistentVolumeReclaimPolicy: Retain
nfs: nfs:
server: truenas.${SECRET_CLUSTER_DOMAIN_ROOT}. server: "${LOCAL_LAN_TRUENAS}"
path: "/mnt/storage/backups" path: "/mnt/storage/backups"
--- ---
apiVersion: v1 apiVersion: v1

View File

@@ -3,7 +3,6 @@ kind: StorageClass
apiVersion: storage.k8s.io/v1 apiVersion: storage.k8s.io/v1
metadata: metadata:
name: nfs-home-claude-data name: nfs-home-claude-data
namespace: data
provisioner: nfs provisioner: nfs
reclaimPolicy: Retain reclaimPolicy: Retain
--- ---
@@ -20,7 +19,7 @@ spec:
- ReadWriteMany - ReadWriteMany
persistentVolumeReclaimPolicy: Retain persistentVolumeReclaimPolicy: Retain
nfs: nfs:
server: truenas.${SECRET_CLUSTER_DOMAIN_ROOT}. server: "${LOCAL_LAN_TRUENAS}"
path: "/mnt/storage/home/claude" path: "/mnt/storage/home/claude"
--- ---
apiVersion: v1 apiVersion: v1

View File

@@ -3,7 +3,6 @@ kind: StorageClass
apiVersion: storage.k8s.io/v1 apiVersion: storage.k8s.io/v1
metadata: metadata:
name: nfs-home-helene-data name: nfs-home-helene-data
namespace: data
provisioner: nfs provisioner: nfs
reclaimPolicy: Retain reclaimPolicy: Retain
--- ---
@@ -20,7 +19,7 @@ spec:
- ReadWriteMany - ReadWriteMany
persistentVolumeReclaimPolicy: Retain persistentVolumeReclaimPolicy: Retain
nfs: nfs:
server: truenas.${SECRET_CLUSTER_DOMAIN_ROOT}. server: "${LOCAL_LAN_TRUENAS}"
path: "/mnt/storage/home/helene" path: "/mnt/storage/home/helene"
--- ---
apiVersion: v1 apiVersion: v1

View File

@@ -3,7 +3,6 @@ kind: StorageClass
apiVersion: storage.k8s.io/v1 apiVersion: storage.k8s.io/v1
metadata: metadata:
name: nfs-music-data name: nfs-music-data
namespace: data
provisioner: nfs provisioner: nfs
reclaimPolicy: Retain reclaimPolicy: Retain
--- ---
@@ -20,7 +19,7 @@ spec:
- ReadWriteMany - ReadWriteMany
persistentVolumeReclaimPolicy: Retain persistentVolumeReclaimPolicy: Retain
nfs: nfs:
server: truenas.${SECRET_CLUSTER_DOMAIN_ROOT}. server: "${LOCAL_LAN_TRUENAS}"
path: "/mnt/storage/music" path: "/mnt/storage/music"
--- ---
apiVersion: v1 apiVersion: v1

View File

@@ -3,7 +3,6 @@ kind: StorageClass
apiVersion: storage.k8s.io/v1 apiVersion: storage.k8s.io/v1
metadata: metadata:
name: nfs-photo-data name: nfs-photo-data
namespace: data
provisioner: nfs provisioner: nfs
reclaimPolicy: Retain reclaimPolicy: Retain
--- ---
@@ -20,7 +19,7 @@ spec:
- ReadWriteMany - ReadWriteMany
persistentVolumeReclaimPolicy: Retain persistentVolumeReclaimPolicy: Retain
nfs: nfs:
server: truenas.${SECRET_CLUSTER_DOMAIN_ROOT}. server: "${LOCAL_LAN_TRUENAS}"
path: "/mnt/storage/photo" path: "/mnt/storage/photo"
--- ---
apiVersion: v1 apiVersion: v1

View File

@@ -3,7 +3,6 @@ kind: StorageClass
apiVersion: storage.k8s.io/v1 apiVersion: storage.k8s.io/v1
metadata: metadata:
name: nfs-shared-documents-data name: nfs-shared-documents-data
namespace: data
provisioner: nfs provisioner: nfs
reclaimPolicy: Retain reclaimPolicy: Retain
--- ---
@@ -20,7 +19,7 @@ spec:
- ReadWriteMany - ReadWriteMany
persistentVolumeReclaimPolicy: Retain persistentVolumeReclaimPolicy: Retain
nfs: nfs:
server: truenas.${SECRET_CLUSTER_DOMAIN_ROOT}. server: "${LOCAL_LAN_TRUENAS}"
path: "/mnt/storage/shared-documents" path: "/mnt/storage/shared-documents"
--- ---
apiVersion: v1 apiVersion: v1

View File

@@ -3,7 +3,6 @@ kind: StorageClass
apiVersion: storage.k8s.io/v1 apiVersion: storage.k8s.io/v1
metadata: metadata:
name: nfs-video-data name: nfs-video-data
namespace: data
provisioner: nfs provisioner: nfs
reclaimPolicy: Retain reclaimPolicy: Retain
--- ---
@@ -20,7 +19,7 @@ spec:
- ReadWriteMany - ReadWriteMany
persistentVolumeReclaimPolicy: Retain persistentVolumeReclaimPolicy: Retain
nfs: nfs:
server: truenas.${SECRET_CLUSTER_DOMAIN_ROOT}. server: "${LOCAL_LAN_TRUENAS}"
path: "/mnt/storage/video" path: "/mnt/storage/video"
--- ---
apiVersion: v1 apiVersion: v1

View File

@@ -32,7 +32,7 @@ spec:
cp /opt/id_rsa ~/.ssh/id_rsa cp /opt/id_rsa ~/.ssh/id_rsa
chmod 600 ~/.ssh/id_rsa chmod 600 ~/.ssh/id_rsa
ssh -o StrictHostKeyChecking=no homelab@truenas.${SECRET_CLUSTER_DOMAIN_ROOT}. << 'EOF' ssh -o StrictHostKeyChecking=no homelab@${LOCAL_LAN_TRUENAS} << 'EOF'
WORK_DIR="/mnt/storage/backups/gitea" WORK_DIR="/mnt/storage/backups/gitea"

View File

@@ -18,7 +18,7 @@ spec:
- ReadWriteMany - ReadWriteMany
persistentVolumeReclaimPolicy: Retain persistentVolumeReclaimPolicy: Retain
nfs: nfs:
server: truenas.${SECRET_CLUSTER_DOMAIN_ROOT}. server: "${LOCAL_LAN_TRUENAS}"
path: "/mnt/storage/downloads" path: "/mnt/storage/downloads"
--- ---
apiVersion: v1 apiVersion: v1

View File

@@ -18,7 +18,7 @@ spec:
- ReadWriteMany - ReadWriteMany
persistentVolumeReclaimPolicy: Retain persistentVolumeReclaimPolicy: Retain
nfs: nfs:
server: truenas.${SECRET_CLUSTER_DOMAIN_ROOT}. server: "${LOCAL_LAN_TRUENAS}"
path: "/mnt/storage/music" path: "/mnt/storage/music"
--- ---
apiVersion: v1 apiVersion: v1

View File

@@ -18,7 +18,7 @@ spec:
- ReadWriteMany - ReadWriteMany
persistentVolumeReclaimPolicy: Retain persistentVolumeReclaimPolicy: Retain
nfs: nfs:
server: truenas.${SECRET_CLUSTER_DOMAIN_ROOT}. server: "${LOCAL_LAN_TRUENAS}"
path: "/mnt/storage/photo" path: "/mnt/storage/photo"
--- ---
apiVersion: v1 apiVersion: v1

View File

@@ -18,7 +18,7 @@ spec:
- ReadWriteMany - ReadWriteMany
persistentVolumeReclaimPolicy: Retain persistentVolumeReclaimPolicy: Retain
nfs: nfs:
server: truenas.${SECRET_CLUSTER_DOMAIN_ROOT}. server: "${LOCAL_LAN_TRUENAS}"
path: "/mnt/storage/video" path: "/mnt/storage/video"
--- ---
apiVersion: v1 apiVersion: v1

View File

@@ -44,25 +44,25 @@ spec:
scrapeTimeout: 30s scrapeTimeout: 30s
targets: targets:
- name: truenas - name: truenas
url: truenas.${SECRET_CLUSTER_DOMAIN_ROOT}. url: "${LOCAL_LAN_TRUENAS}"
module: icmp module: icmp
- name: truenas-remote - name: truenas-remote
url: truenas-remote.${SECRET_CLUSTER_DOMAIN_ROOT}. url: "${LOCAL_LAN_TRUENAS_REMOTE}"
module: icmp module: icmp
- name: borgbackup - name: borgbackup
url: borgbackup.${SECRET_CLUSTER_DOMAIN_ROOT}. url: "${LOCAL_LAN_BORGBACKUP}"
module: icmp module: icmp
- name: k3s-server - name: k3s-server
url: k3s-server.${SECRET_CLUSTER_DOMAIN_ROOT}. url: "${LOCAL_LAN_K3SSERVER}"
module: icmp module: icmp
- name: k3s-worker1 - name: k3s-worker1
url: k3s-worker1.${SECRET_CLUSTER_DOMAIN_ROOT}. url: "${LOCAL_LAN_K3SWORKER1}"
module: icmp module: icmp
- name: k3s-worker2 - name: k3s-worker2
url: k3s-worker2.${SECRET_CLUSTER_DOMAIN_ROOT}. url: "${LOCAL_LAN_K3SWORKER2}"
module: icmp module: icmp
- name: k3s-worker3 - name: k3s-worker3
url: k3s-worker3.${SECRET_CLUSTER_DOMAIN_ROOT}. url: "${LOCAL_LAN_K3SWORKER3}"
module: icmp module: icmp
prometheusRule: prometheusRule:
enabled: true enabled: true

View File

@@ -248,7 +248,7 @@ spec:
scrape_interval: 60s scrape_interval: 60s
metrics_path: "/metrics" metrics_path: "/metrics"
static_configs: static_configs:
- targets: ["opnsense.${SECRET_CLUSTER_DOMAIN_ROOT}.:9273"] - targets: ["${LOCAL_LAN_OPNSENSE}:9273"]
labels: labels:
app: "opnsense" app: "opnsense"
- job_name: "hass" - job_name: "hass"
@@ -264,14 +264,14 @@ spec:
scrape_interval: 60s scrape_interval: 60s
metrics_path: "/metrics" metrics_path: "/metrics"
static_configs: static_configs:
- targets: ["truenas.${SECRET_CLUSTER_DOMAIN_ROOT}.:9273"] - targets: ["${LOCAL_LAN_TRUENAS}:9273"]
labels: labels:
app: "truenas" app: "truenas"
- job_name: "truenas-remote" - job_name: "truenas-remote"
scrape_interval: 60s scrape_interval: 60s
metrics_path: "/metrics" metrics_path: "/metrics"
static_configs: static_configs:
- targets: ["truenas-remote.${SECRET_CLUSTER_DOMAIN_ROOT}.:9273"] - targets: ["${LOCAL_LAN_TRUENAS_REMOTE}:9273"]
labels: labels:
app: "truenas-remote" app: "truenas-remote"
# Example scrape config for probing ingresses via the Blackbox Exporter. # Example scrape config for probing ingresses via the Blackbox Exporter.

View File

@@ -16,3 +16,11 @@ data:
CLUSTER_LB_EMQX: 192.168.169.109 CLUSTER_LB_EMQX: 192.168.169.109
CLUSTER_LB_TDARR: 192.168.169.110 CLUSTER_LB_TDARR: 192.168.169.110
LOCAL_LAN: 192.168.8.0/22 LOCAL_LAN: 192.168.8.0/22
LOCAL_LAN_OPNSENSE: 192.168.8.1
LOCAL_LAN_TRUENAS: 192.168.9.10
LOCAL_LAN_TRUENAS_REMOTE: 10.10.0.2
LOCAL_LAN_BORGBACKUP: 192.168.9.20
LOCAL_LAN_K3SSERVER: 192.168.9.100
LOCAL_LAN_K3SWORKER1: 192.168.9.105
LOCAL_LAN_K3SWORKER2: 192.168.9.106
LOCAL_LAN_K3SWORKER3: 192.168.9.107