Skip to main content
The control-plane helm chart is available in this Github repository: truefoundry. This guide will walk you through the steps to install the helm chart and then customize it as per your needs.
This guide assumes you already have a Kubernetes cluster and have access to it. If you don’t have a Kubernetes cluster, you can follow the AWS Control Plane, GCP Control Plane or Azure Control Plane to create the cluster first.
1

Create truefoundry namespace

Create truefoundry namespace
kubectl create ns truefoundry
2

Install ArgoCD if not already installed (Optional)

While you can install the helm chart without ArgoCD, we do recommend to install it via ArgoCD to make it easier to manage in the future.
  helm repo add argocd https://argoproj.github.io/argo-helm
  helm repo update argocd
helm install argocd argo/argo-cd \
--namespace argocd \
--create-namespace \
--version 7.8.26 \
--set server.extraArgs[0]="--insecure" \
--set server.extraArgs[1]="--application-namespaces=*" \
--set controller.extraArgs[0]="--application-namespaces=*" \
--set applicationSet.enabled=false \
--set notifications.enabled=false \
--set dex.enabled=false
If you don’t want to install ArgoCD, you can skip this step and proceed to the next step.
3

Install truefoundry chart

  • With ArgoCD
  • Without ArgoCD
Coming soon
4

Point the domain to the Load balancer IP of the control plane

kubectl get svc -n istio-system
Point the domain to the Load balancer IP of the control plane. Check here on how to add a certificate for TLS.
5

Test the installation

kubectl get pods -n truefoundry
6

Access the control plane dashboard

Access the control plane dashboard via https://domain or if via port-forward if dev mode is enabled
kubectl port-forward svc/truefoundry-truefoundry-frontend-app -n truefoundry 5000:5000