switch to duconet-wg service mesh

This commit is contained in:
2024-06-24 09:30:38 -04:00
parent 44e484f22e
commit b7f93fe41d
22 changed files with 476 additions and 141 deletions

View File

@@ -8,12 +8,13 @@ A project to store homelab stuff.
- [Table of Contents](#table-of-contents)
- [Platforms](#platforms)
- [Reverse Proxy](#reverse-proxy)
- [Storage](#storage)
- [Service Mesh](#service-mesh)
- [Data Storage](#data-storage)
- [Components](#components)
- [CoreDNS](#coredns)
- [Metal LB](#metal-lb)
- [Nginx Ingress](#nginx-ingress)
- [Storage](#storage-1)
- [Storage](#storage)
- [Apps](#apps)
- [Dashboard](#dashboard)
- [Nextcloud](#nextcloud)
@@ -64,9 +65,15 @@ be installed on bare metal machine(s) via ansible to ensure max performance and
Each machine that acts as a reverse proxy will add its public ipv4 and ipv6 address(es) to
the public domains used for external and internal access (*.reeseapps.com).
### Storage
### Service Mesh
All servers will use ISCSI
All devices will be connected via wireguard and will talk over the wireguard connection. See
the wireguard folder for more details. It's advisable to create DNS records internally pointing
to the wireguard-assigned IP addresses.
### Data Storage
All servers will use ISCSI.
## Components
@@ -85,7 +92,7 @@ helm repo update
helm upgrade --install \
--namespace=coredns \
--create-namespace \
--values coredns-values.yaml \
--values coredns/coredns-values.yaml \
coredns \
coredns/coredns
```
@@ -328,7 +335,7 @@ helm repo update
# enc0 storage (iscsi)
helm upgrade \
--install \
--values truenas-iscsi-enc0.yaml \
--values democratic-csi/truenas-iscsi-enc0.yaml \
--namespace democratic-csi \
--create-namespace \
--set driver.config.httpConnection.apiKey=$(cat secrets/truenas-api-key) \
@@ -337,7 +344,7 @@ zfs-iscsi-enc0 democratic-csi/democratic-csi
# enc1 storage (iscsi)
helm upgrade \
--install \
--values truenas-iscsi-enc1.yaml \
--values democratic-csi/truenas-iscsi-enc1.yaml \
--namespace democratic-csi \
--create-namespace \
--set driver.config.httpConnection.apiKey=$(cat secrets/truenas-api-key) \
@@ -346,7 +353,7 @@ zfs-iscsi-enc1 democratic-csi/democratic-csi
# enc1 storage (nfs)
helm upgrade \
--install \
--values truenas-nfs-enc1.yaml \
--values democratic-csi/truenas-nfs-enc1.yaml \
--namespace democratic-csi \
--create-namespace \
--set driver.config.httpConnection.apiKey=$(cat secrets/truenas-api-key) \
@@ -576,7 +583,7 @@ helm repo update
helm upgrade --install \
gitea \
gitea-charts/gitea \
--values gitea-values.yaml \
--values gitea/gitea-values.yaml \
--namespace gitea \
--create-namespace
```