Add some notes + update service table & status

This commit is contained in:
Tanguy Herbron 2022-06-06 18:59:28 +02:00
parent a1f6d316ac
commit 5d44451718

View File

@ -4,7 +4,7 @@
| -- | -- | -- | -- | -- | -- | | -- | -- | -- | -- | -- | -- |
| therbron.com | Personal website | Public | Socrates | Nothing to backup | No | | therbron.com | Personal website | Public | Socrates | Nothing to backup | No |
| Traefik | Reverse proxy and load balancer | Public* | Socrates | Git configuration | Partial (Missing TLS) | | Traefik | Reverse proxy and load balancer | Public* | Socrates | Git configuration | Partial (Missing TLS) |
| Adguard | DNS ad blocker and custom DNS server | Private | Socrates | <center> ? </center> | Partial (Missing prod deployment) | | Adguard | DNS ad blocker and custom DNS server | Private | Socrates | <center> ? </center> | Yes |
| Owncloud Infinity Scale | File hosting webUI | Public | Plato | <center> ? </center> | No | | Owncloud Infinity Scale | File hosting webUI | Public | Plato | <center> ? </center> | No |
| Home assistant | Home automation and monitoring | Private | Pythagoras-a | <center> ? </center> | No | | Home assistant | Home automation and monitoring | Private | Pythagoras-a | <center> ? </center> | No |
| Pwndrop | On the fly file downloading | Public* | Pythagoras-b | <center> ? </center> | No | | Pwndrop | On the fly file downloading | Public* | Pythagoras-b | <center> ? </center> | No |
@ -17,7 +17,28 @@
| Radarr | Movie collection manager | Private | Plato | <center> ? </center> | No | | Radarr | Movie collection manager | Private | Plato | <center> ? </center> | No |
| Jackett | Torrent indexer | Private | Plato | <center> ? </center> | No | | Jackett | Torrent indexer | Private | Plato | <center> ? </center> | No |
| Deluge | Torrent client | Private | Plato | <center> ? </center> | No | | Deluge | Torrent client | Private | Plato | <center> ? </center> | No |
| Minecraft | Vanilla minecraft server for friends | Public | Archimedes | Longhorn snapshots | Yes |
## TODO
- Change host/deployment specific variables to use environment variables
- Write CI/CD pipeline to create environment loaded files
- Write CI/CD pipeline to deploy cluster
- Look into CockroachDB for redundant database
- Add TLS certificates for every http applications
- Configure IP range accessibility through Traefik (Internal vs external services)
## Notes ## Notes
Add node to the list of available load balancer Add node to the list of available load balancer
`kubectl label node <node-name> svccontroller.k3s.cattle.io/enablelb=true` `kubectl label node <node-name> svccontroller.k3s.cattle.io/enablelb=true`
Install traefik through helm
```
helm repo add traefik https://helm.traefik.io/traefik
helm repo update
helm install -f helm/traefik/values.yaml traefik traefik/traefik
```
Install longhorn
```
kubectl apply -f https://raw.githubusercontent.com/longhorn/longhorn/master/deploy/longhorn.yaml
```