This Helm chart provisions a Kubernetes environment with essential components for modern cloud-native workloads. It includes:
- Argo CD for GitOps-based continuous delivery and application management.
- cert-manager for automated management and issuance of TLS certificates.
- KurrentDB as a stateful database service, with persistent storage and optional TLS.
- Configurable Ingress, Service, Deployment, and Horizontal Pod Autoscaler resources for your application.
- Namespace creation hooks for isolating Argo CD and KurrentDB resources.
The chart is designed to be deployed on any Kubernetes cluster, including local clusters created with kind and managed clusters such as Azure Kubernetes Service (AKS).
Make sure your cluster has at least 16GB of resources, I have multiple nodes using this config
kind: Cluster
apiVersion: kind.x-k8s.io/v1alpha4
nodes:
- role: control-plane
extraPortMappings:
- containerPort: 30000
hostPort: 30000
- role: worker
- role: worker
-
Install the chart into your cluster (e.g., kind or AKS) using Helm:
helm repo add cluster-setup https://jamesw-xml.github.io/cluster-setup-helm-chart/charts helm repo update helm install cluster-setup cluster-setup/cluster-setup -n default