mirror of
https://github.com/khuedoan/homelab.git
synced 2025-01-13 00:04:46 +07:00
41 lines
1.4 KiB
Markdown
41 lines
1.4 KiB
Markdown
# Changelog
|
|
|
|
## 0.0.4-alpha
|
|
|
|
- Switch to Rocky Linux
|
|
- Some optimization for bare metal provisioning
|
|
- Switch to k3s and combine Kubernetes cluster config in `./infra` layer to `./metal` layer (because k3s is also configured using Ansible)
|
|
- Split boostrap Helm charts in `./infra` layer to `./bootstrap` layer (with new ArgoCD pattern) and `./system` layer
|
|
- Add `./platform` layer for some applications like Gitea, Tekton...
|
|
- User only need to provision `./metal` and `bootstrap` layer, the `./bootstrap` layer will deploy the remaining layers
|
|
- Provisioning time from empty disk to running services is significantly reduced (thanks to k3s and new bootstrap pattern)
|
|
- Use [mdBook](https://rust-lang.github.io/mdBook/) for documents
|
|
- Replace Drone CI with Tekton
|
|
- Enable TLS on all Ingresses (using [cert-manager](https://cert-manager.io))
|
|
- Add some new applications
|
|
|
|
## 0.0.3-alpha
|
|
|
|
- Generate Terraform backend config automatically
|
|
- Switch to CoreOS
|
|
- Better PXE boot setup
|
|
- Diagrams as code
|
|
|
|
## 0.0.2-alpha
|
|
|
|
- Ensure idempotency for bare metal provisioning
|
|
- Extract instead of mounting the OS ISO file
|
|
- Easy initial controller setup (with only Docker)
|
|
- Switch to Fedora
|
|
- Remove LXD
|
|
- Move etcd (Terraform state backend) back to Docker
|
|
|
|
## 0.0.1-alpha
|
|
|
|
- Bare metal provisioning with PXE
|
|
- LXD cluster
|
|
- Terraform state backend (etcd)
|
|
- RKE cluster
|
|
- Core services (Vault, Gitea, ArgoCD,...)
|
|
- Public services to the internet (via port forwarding or Cloudflare Tunnel)
|