Deployment Bootstrap for Juno Deployments on Kubernetes
Juno Bootstrap is a collection of Helm charts that deploys the required services to run Juno on Kubernetes.
Juno uses Helm to bootstrap an existing cluster with the minimum required services. We ship a default values.yaml
file that contains the required fields that are needed to deploy a Juno ready cluster. All fields are required unless
commented out. We recommend copying the default values.yaml file to .values.yaml and editing it to set the desired
configuration for your deployment.
- Copy the default
values.yamlfile to.values.yaml:cp values.yaml .values.yaml
- Edit the
.values.yamlfile to set the desired configuration for your deployment. All fields that are required are commented with(REQUIRED).
- Create the ArgoCD namespace:
kubectl create namespace argocd
- Install ArgoCD:
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/install.yaml
- Configure your deployment using the predefined Juno Deployment Configurations (optional, but recommended).
- Install Juno:
- If you are using the predefined Juno deployment configurations, run the following command (replace the
<predefined deployment>with the path to the predefined Juno deployment configuration):helm install juno ./chart/ \ -f <predefined deployment> \ -f <predefined deployment> \ -f ./.values.yaml - If you are using your own configuration, run the following command:
helm install juno ./chart/ \ -f ./.values.yaml
- If you are using the predefined Juno deployment configurations, run the following command (replace the
