How To Deploy Zenko On Google Kubernetes Engine

Zenko can be deployed on a managed-Kubernetes cluster on Google Cloud (GKE) using the Helm charts distributed in its repository. There are many other ways to run Zenko on a Kubernetes cluster, including our favorite Kubernetes distribution MetalK8s. The Helm charts are designed to isolate how Zenko is deployed from where it is deployed: any Kubernetes cluster will be good to get started. In some ways, it helps developers like Zenko itself tries to give developers the freedom to choose the best cloud storage system, abstracting the complex choices like supporting multiple APIs or aggregate metadata. GKE is an easy way to quickly set up a cloud-agnostic storage platform.

The first step is to start a new cluster on Kubernetes following the instructions on Google Cloud documentation. For better performance, you’ll need a cluster with 3 nodes, 8vCPU and 32GB RAM each (this is minimum, for bigger workloads use more compute power and memory). Once the cluster is running, connect to it.

Create Role For Tiller

Google Kubernetes Engine requires Role-Based Access Control to be setup. The first step is to create a serviceaccount for tiller: