Humble is a project that seeks to set up a ready-to-go environment with operating services using modern infrastructure as code with GitOps driven.
- Single command to spin up a single-node cluster
- Bare-metal setup
- OS installation from PXE boot
- Init configuration
- Everything as code
- Automation-first approach
- Functional cluster powered by k3s
- Common infrastructures and services
- Load balancers / Ingress controller
- Secured internal and external DNS setup
- Cloud native distributed block storage(longhorn.io)
- Secret management system
- Mail server
- Messaging platform
- Remove SVC server
- Service Mesh with Istio
- IAM system
- Identity platform
- SSO login
- RBAC managment
- Continuous Integration and Delivery
- ArgoCD - GitOps
- GitHub Action
- Argo Workflow
- Private Container Registry
- Private Package Registry
- Observability
- Operating dashboards
- Log streaming
- Alert rules and notifications
- Distributed tracing
- Demo services
TBD
See the docs for detailed information on the architecture, installation and use of the platform.
- A lot of great works from my co-worker's homelab
- Awesome services from CloudFlare: DNS, Pages and Tunnel. The document of this project is hosted on CloudFlare as well.