From 8b0a6aba817cdf42199f6a5485fd04eafbd327c4 Mon Sep 17 00:00:00 2001 From: Max Pfeiffer Date: Sun, 9 Nov 2025 09:22:04 +0100 Subject: [PATCH] Added roadmap to docs --- README.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/README.md b/README.md index 66270b7..d1fcecf 100644 --- a/README.md +++ b/README.md @@ -14,6 +14,8 @@ Kubernetes cluster features: * with [Egress gateway support](https://docs.cilium.io/en/stable/network/egress-gateway/egress-gateway/) * [Gateway API v1.3.0](https://gateway-api.sigs.k8s.io/) CRDs are installed +This Kubernetes cluster is meant to be used in a test or home lab environment. + ## Requirements You need to have installed on your local machine: * [OpenTofu](https://opentofu.org/) @@ -24,6 +26,9 @@ The project is grouped in two sections: * proxmox: provisioning of virtual machines, operating systems and Kubernetes cluster * kubernetes: provisioning of Kubernetes cluster resources +This way you can choose to only provision the cluster itself or/and provision Kubernetes resources and bootstrap +also [ArgoCD](https://argoproj.github.io/cd/). + You will have an [ArgoCD](https://argoproj.github.io/cd/) instance running in the cluster eventually. You can then install your applications using the GitOps approach. @@ -72,6 +77,15 @@ tofu apply The [ArgoCD](https://argoproj.github.io/cd/) instance should be available under the `argocd_domain` you configured in your `configuration.auto.tfvars` file i.e., http://argocd.local. +## Roadmap +My todo list for the GitOps part: +* bootstrap a certificate authority +* add storage options i. e. NFS, Ceph, local +* add Keycloak operator and Keycloak instance for SSO +* add Prometheus/Grafana for monitoring +* add Alloy/Loki for logging +* add Velero for disaster recovery + ## Information Sources * [Talos Linux documentation](https://www.talos.dev/v1.8/) * [Talos Linux Image Factory](https://factory.talos.dev/)