AWS supports kubernetes workloads for windows through EKS and also supports use of command line interface for deploying and configuring resources. Using CLI makes it easy for automating this process through a CI/CD pipeline when required. This article guides through the configuration of CLI for AWS and Kubernetes.
Install and configure AWS CLI
Install AWS CLI using chocolatey
choco install awscli -y
Once successfully installed run aws --version
to check if the cli is correctly installed.
Configure AWS CLI with the relevant access key for CLI. This can be generated using the My Security Credentials
page through AWS Console. (detailed instructions)
Use the below command to start configuring the CLI
aws configure
Install CLI for EKS
eksctl is the command line utility used for managing the EKS cluster. Use below chocolatey command to install eksctl
choco install eksctl -y
Once successfully installed run eksctl version
to verify the version (see below)

Note: eksctl seemed to only use default profile. If you are using named profile for aws cli. this will always use default profile. Hopefully in the newer versions of the cli this will be addressed by AWS.
Install CLI for kubernetes
Install kubectl using chocolatey using the below command
choco install kubernetes-cli -y
Check out the other related posts:
Sitecore on AWS Kubernetes (EKS)
Chapter 2: AWS Kubernetes Cluster for windows workloads
Chapter 3: Deploy nginx ingress controller into AWS EKS Cluster
2 comments