mirror of
https://github.com/khuedoan/homelab.git
synced 2025-07-09 23:39:51 +07:00
Update roadmap
This commit is contained in:
32
README.md
32
README.md
@ -58,30 +58,30 @@ make infra
|
||||
make apps
|
||||
```
|
||||
|
||||
## Roadmap
|
||||
## Release notes
|
||||
|
||||
<details>
|
||||
|
||||
<summary>Released</summary>
|
||||
|
||||
None
|
||||
|
||||
</details>
|
||||
|
||||
## Roadmap
|
||||
|
||||
<details open>
|
||||
|
||||
<summary>Next</summary>
|
||||
|
||||
- [ ] First alpha:
|
||||
- [ ] `0.0.1-alpha`:
|
||||
- [x] Bare metal provisioning with PXE
|
||||
- [x] LXD cluster
|
||||
- [x] Terraform state backend (etcd)
|
||||
- [ ] Container registry (just pull through cache for faster cluster build time)
|
||||
- [x] RKE cluster
|
||||
- [x] Core services (Vault, Gitea, DroneCI, ArgoCD,...)
|
||||
- [ ] Access the lab from the internet via VPN
|
||||
- [ ] Core services (Vault, Gitea, DroneCI, ArgoCD,...)
|
||||
- [x] Public services to the internet (via port forwarding or Cloudflare Tunnel)
|
||||
- [ ] First beta:
|
||||
- [ ] `0.0.2-alpha`:
|
||||
- [ ] VPN (Wireguard)
|
||||
- [ ] Access the lab from the internet via VPN
|
||||
- [ ] Container registry (just pull through cache for faster cluster build time)
|
||||
- [ ] `0.1.0-beta`:
|
||||
- [ ] Easy initial controller setup (with only Docker or Vagrant)
|
||||
- [ ] Fast metal image preparation
|
||||
- [ ] Mount metal image without `sudo` (7zip?)
|
||||
@ -89,7 +89,6 @@ None
|
||||
- [ ] Automated `./infra` authentication from `./metal` (Terraform backend and provider)
|
||||
- [ ] Metal node automatic patching
|
||||
- [ ] Seperate network
|
||||
- [ ] VPN (Wireguard)
|
||||
- [ ] Local DNS (PiHole?)
|
||||
- [ ] Jump box (or HashiCorp Boundary?)
|
||||
- [ ] Habor (private container registry for new applications)
|
||||
@ -101,7 +100,7 @@ None
|
||||
- [ ] SSO
|
||||
- [ ] Backup solution (3 copies, 2 seperate devices, 1 offsite)
|
||||
- [ ] Automatic release
|
||||
- [ ] Stable `1.0`:
|
||||
- [ ] `1.0.0`:
|
||||
- [ ] 100% automated (including backups and secrets management, double check with a full rebuild)
|
||||
- [ ] Cross platform inital controller support (Linux, macOS, Windows)
|
||||
- [ ] HA for everything
|
||||
@ -110,9 +109,10 @@ None
|
||||
- [ ] DRY (or rule of three)
|
||||
- [ ] Complete documentation and architecture diagram (automated update if possible)
|
||||
- [ ] Walkthrough building tutorial and feature demo
|
||||
- [ ] Stable `1.1`:
|
||||
- [ ] Addition services
|
||||
- [ ] TBD
|
||||
- [ ] `1.0.1`:
|
||||
- [ ] Bug fixes (TBD)
|
||||
- [ ] `1.1.0`:
|
||||
- [ ] Addition services (TBD)
|
||||
- [ ] Backlog:
|
||||
- [ ] Automated testing
|
||||
- [ ] Security review/audit
|
||||
@ -120,6 +120,8 @@ None
|
||||
|
||||
</details>
|
||||
|
||||
You can also checkout the [TODO list](./docs/todo.md).
|
||||
|
||||
## Acknowledgments
|
||||
|
||||
- [Fix `nf_conntrack` hash size fix for Kubernetes on LXD](https://github.com/corneliusweig/kubernetes-lxd/issues/10#issuecomment-615950053)
|
||||
|
Reference in New Issue
Block a user