switch to duconet-wg service mesh
This commit is contained in:
25
README.md
25
README.md
@@ -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
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user