Discover and install applications designed to run on your Kubernetes cluster.

Explore

A Kubernetes app is a containerized application packaged in a Helm chart that you can run on your Kubernetes cluster. Vand.io is where you can discover and install applications designed to run on your Kubernetes cluster.

Prerequisites

You'll need a Kubernetes cluster, Helm (2.10.0+) installed in your cluster (we reccomend Tillerless Helm) and kubectl configured to connect to your cluster. If you need a Kubernetes cluster you can use Minikube or use GKE, AKS, ...

Getting Started

Step 1: Select an Application to install

We suggest getting started with Wordpress and we'll use that as an example in this guide. You can also use hub.vand.io to find a different application you'd like to deploy to your Kubernetes cluster. Make note of what repo the chart is in. For Wordpress we'll be using the default stable repo in Helm.

Step 2: Review and Customize Your Application

It's a good idea to review the Helm Chart's Readme file to understand exactly what is going to be installed and the configuration options available. Looking at the Wordpress Readme we can see the values we can overide including the Admin's email address and the blog name.

Parameter Description Default Value
wordpressEmail Admin email user@example.com
wordpressBlogName Blog name User's Blog!
... ... ...

To overide these values we're going to create a new file which we'll call custom-values.yaml. If there are other values you would like to change you can add them to the file.

wordpressEmail: "blogadmin@test.com"
wordpressBlogName: "My Favorite Cat Pictures"

Step 3: Install or Update the Helm Repository

Since we're pulling Wordpress from the stable repo we can skip this step but if you're installing a different application you might need to add a repo. Check the repositories you have added to Helm.

$ helm repo list
NAME      URL                                             
stable    https://kubernetes-charts.storage.googleapis.com

If the helm chart you want to install is in a repositry not on your system add it with:

$ helm repo add [repo name] [repo url]

Step 4: Install the Application

We install the application with helm install -f [filename] [repo]/[chart name] so for Wordpress and our custom-values.yaml file we use:

$ helm install -f custom-values.yaml stable/wordpress

Resources