This tutorial assumes that you have at least a basic understanding of setting up AWS and configuring your access keys accordingly, so that you may interact with AWS via the CLI Tool.
What is Kubernetes? (k8s)
Kubernetes is a portable, extensible, open-source platform for managing containerized workloads and services, that facilitates both declarative configuration and automation. It has a large, rapidly growing ecosystem. Kubernetes services, support, and tools are widely available.
Here's the rough breakdown of the overall cost of running a basic node:
~$75 per month for the EKS Control Plane
~$135 per month for a t2.xlarge instance
~$75 in load balancer costs
~$100 in disk costs
Overall costs will depend largely on your final setup.
Add export GOPATH=~/go to your shell
Add export PATH=$PATH:$GOPATH/bin to your shell
Please ensure you setup the AWS CLI as per the tutorial here.
Amazon EKS uses IAM to provide authentication to your Kubernetes cluster through the AWS IAM authenticator for Kubernetes. You can configure the stock
kubectl client to work with Amazon EKS by installing the AWS IAM authenticator for Kubernetes and modifying your
kubectl configuration file to use it for authentication.
Complete the kubectl setup by installing the
aws-iam-authentication tool as described here.
Please refer to this link for the most up to date and accurate directions on how to complete this setup.