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