khuedoan-homelab/docs/changelog.md
2021-09-18 00:06:48 +07:00

1.4 KiB

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 for documents
  • Replace Drone CI with Tekton
  • Enable TLS on all Ingresses (using cert-manager)
  • 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)