AWS based deployment with NS1 integration

Here we provide an example of k8gb deployment in AWS context with NS1 as edgeDNS provider

Reference setup

Two EKS clusters in eu-west-1 and us-east-1.

The EKS setup is identical to Route53 tutorial

Terraform code for cluster reference setup can be found here

Deploy k8gb

Use helm to deploy stable release from Helm repo

helm repo add k8gb https://www.k8gb.io

Example values.yaml configuration files can be found here

In eu-west-1 cluster execute

helm -n k8gb upgrade -i k8gb k8gb/k8gb --create-namespace -f ./docs/examples/ns1/k8gb-cluster-ns1-eu-west-1.yaml

In us-east-1 cluster execute

helm -n k8gb upgrade -i k8gb k8gb/k8gb --create-namespace -f ./docs/examples/ns1/k8gb-cluster-ns1-us-east-1.yaml

Create NS1 secret in each cluster

export NS1_APIKEY=<ns1-api-key>
make ns1-secret