Add some notes + update service table & status
This commit is contained in:
parent
a1f6d316ac
commit
5d44451718
55
README.md
55
README.md
@ -1,23 +1,44 @@
|
||||
# K3s cluster
|
||||
|
||||
| Name | Usage | Accessibility | Host | Automated backups | Configured |
|
||||
| -- | -- | -- | -- | -- | -- |
|
||||
| therbron.com | Personal website | Public | Socrates | Nothing to backup | No |
|
||||
| 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) |
|
||||
| Owncloud Infinity Scale | File hosting webUI | Public | Plato | <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 |
|
||||
| Vikunja | To-do and Kanban boards | Public | Pythagoras-b | <center> ? </center> | No (To be integrated in Gitlab) |
|
||||
| Gitlab | Version control system | Public | Pythagoras-b | <center> ? </center> | No |
|
||||
| Wiki | Documentation manager | Public | Pythagoras-b | <center> ? </center> | No (Migrate to VuePress and Gitlab) |
|
||||
| Bitwarden | Password manager | Public | Pythagoras-b | <center> ? </center> | No |
|
||||
| Jellyfin | Media streaming | Public | Archimedes | <center> ? </center> | No |
|
||||
| Sonarr | TV shows collection manager | Private | Plato | <center> ? </center> | No |
|
||||
| Radarr | Movie collection manager | Private | Plato | <center> ? </center> | No |
|
||||
| Jackett | Torrent indexer | Private | Plato | <center> ? </center> | No |
|
||||
| Deluge | Torrent client | Private | Plato | <center> ? </center> | No |
|
||||
| Name | Usage | Accessibility | Host | Automated backups | Configured |
|
||||
| -- | -- | -- | -- | -- | -- |
|
||||
| therbron.com | Personal website | Public | Socrates | Nothing to backup | No |
|
||||
| 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> | Yes |
|
||||
| Owncloud Infinity Scale | File hosting webUI | Public | Plato | <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 |
|
||||
| Vikunja | To-do and Kanban boards | Public | Pythagoras-b | <center> ? </center> | No (To be integrated in Gitlab) |
|
||||
| Gitlab | Version control system | Public | Pythagoras-b | <center> ? </center> | No |
|
||||
| Wiki | Documentation manager | Public | Pythagoras-b | <center> ? </center> | No (Migrate to VuePress and Gitlab) |
|
||||
| Bitwarden | Password manager | Public | Pythagoras-b | <center> ? </center> | No |
|
||||
| Jellyfin | Media streaming | Public | Archimedes | <center> ? </center> | No |
|
||||
| Sonarr | TV shows collection manager | Private | Plato | <center> ? </center> | No |
|
||||
| Radarr | Movie collection manager | Private | Plato | <center> ? </center> | No |
|
||||
| Jackett | Torrent indexer | 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
|
||||
Add node to the list of available load balancer
|
||||
`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
|
||||
```
|
||||
|
Loading…
Reference in New Issue
Block a user