Skip to content

Deploy Chassis (DevOps)


If you just want to try Chassis, you can use the test drive, which will deploy it for you:

💻 Launch Test Drive 💻

Install required dependencies

  • Install Docker
    • Try to run docker ps
      • If you get a permissions error, follow instructions here
  • Install Kubectl
  • Install Helm
  • Install Minikube
    • Start cluster: minikube start

Add the Helm repository

helm repo add chassis

After that we just need to update the Helm repos to fetch Chassis data.

helm repo update

Install Chassis service

Now we just need to install Chassis as normal using Helm.

helm install chassis chassis/chassis

Check the installation

After having installed the service we can check that the Chassis service is correctly deployed.

kubectl get svc/chassis

Then you should see an output similar to this.

NAME      TYPE       CLUSTER-IP       EXTERNAL-IP   PORT(S)          AGE
chassis   NodePort   <none>        5000:30496/TCP   15s

We can also check that the pod that runs the service is correctly running.

kubectl get pods

Where we should find our pod listed.

NAME                       READY   STATUS    RESTARTS   AGE
chassis-5c574d459c-rclx9   1/1     Running   0          22s

Query the service

To conclude, we may want to query the service just to see that it answers as we expect.

To do that, we need to port forward the service.

kubectl port-forward svc/chassis 5000:5000

Now that we have access to the service we can query it.

curl localhost:5000

Which should output an alive message.