Make sure these are in place before you deploy with Helm.
Kubernetes 1.20+.
1.20+
kubectl access to the cluster.
kubectl
Helm v3.
v3
Use the sizing guidance in Deployment overview.
If you use the bundled PostgreSQL, ensure you have a default StorageClass for PVC provisioning.
An Ingress controller.
It must support regex in path rules (commonly NGINX).
A DNS name that resolves to the Ingress / load balancer.
TLS termination (Ingress + cert-manager or a TLS secret).
cert-manager
Permissions to create namespaces, secrets, and deployments.
Cluster permissions to install CRDs (Ray / KubeRay).
Registry credentials for pulling Syntho images.
Outbound network access from cluster nodes to the registry.
Treat deployment config as sensitive.
Common files contain secrets:
Docker Compose: .env
.env
Kubernetes/Helm: values.yaml
values.yaml
Do not commit these files to Git.
Prefer one of these approaches:
Inject values via your CI/CD secret store.
Use Kubernetes Secrets (manualSecretName) or an external secrets operator.
manualSecretName
Last updated 15 days ago
Was this helpful?