This repository contains all tools to access your EKS cluster in AWS and ships Helmsman, Helm, kubectl and aws-iam-authenticator in one small docker image.
docker run -it \
-e AWS_EKS_CLUSTER_NAME=sample-123456 \
-e AWS_ACCESS_KEY_ID=<key> \
-e AWS_SECRET_ACCESS_KEY=<secret> \
widerin/eks-helmsman
Set your cluster by running following command in the container:
aws eks update-kubeconfig --name=$AWS_EKS_CLUSTER_NAME
AWS_EKS_CLUSTER_NAME: Your EKS cluster name in AWS consoleAWS_ACCESS_KEYandAWS_SECRET_ACCESS_KEY: AWS credentials to access the cluster
helmsmanhelm: You might want to use this image to just use it withhelmand ignore thehelmsmanbinary.kubectlawscliaws-iam-authenticatorenvsubst: substitute environment variables withenvsubst '$VAR1 $VAR2' < file1.yaml > file2.yaml.