Setup AWS EKS for Fluvio Deployment

Set up AWS EKS 

Follow the instructions on Getting Started with Amazon EKS to set up new cluster.

Check AWS Cluster version 

To check AWS EKS has created the right version of the cluster.

$ kubectl version
Client Version: version.Info{Major:"1", Minor:"15", GitVersion:"v1.15.3", GitCommit:"2d3c76f9091b6bec110a5e63777c332469e0cba2", GitTreeState:"clean", BuildDate:"2019-08-19T12:36:28Z", GoVersion:"go1.12.9", Compiler:"gc", Platform:"darwin/amd64"}
Server Version: version.Info{Major:"1", Minor:"13+", GitVersion:"v1.13.10-eks-5ac0f1", GitCommit:"5ac0f1d9ab2c254ea2b0ce3534fd72932094c6e1", GitTreeState:"clean", BuildDate:"2019-08-20T22:39:46Z", GoVersion:"go1.11.13", Compiler:"gc", Platform:"linux/amd64"}

Server version should be v1.13.x or greater.

Install AWS EKS specific storage class 

Fluvio needs access to storage to save messages for topic/partitions. To install an AWS EKS storage driver, run:

$ kubectl apply -f ./k8-util/crd/config/gp2-storageclass-spu.yaml 

Next Steps