In the real world, not all Amazon EKS clusters require autosclaing mechanism, some of them needs to be manually scaled. To reduce human errors, eks-managed-node-groups
is here to solve this problem, eks-managed-node-groups
provides an user friendly TUI (Text-based User Interface) allows users to easily jump between clusters with only a few options, without having to log into the Amazon EKS console and jump between configuration pages.
- An existing Amazon EKS cluster.
- An existing kubeconfig.
- Grant IAM users and roles access to Kubernetes APIs.
- An IAM Role/User with the following permissions:
Brand new install
brew tap guessi/tap && brew update && brew install eks-managed-node-groups
To upgrade version
brew update && brew upgrade eks-managed-node-groups
Click to expand!
curl -fsSL https://github.com/guessi/eks-managed-node-groups/releases/latest/download/eks-managed-node-groups-Linux-$(uname -m).tar.gz -o - | tar zxvf -
mv -vf ./eks-managed-node-groups /usr/local/bin/eks-managed-node-groups
curl -fsSL https://github.com/guessi/eks-managed-node-groups/releases/latest/download/eks-managed-node-groups-Darwin-$(uname -m).tar.gz -o - | tar zxvf -
mv -vf ./eks-managed-node-groups /usr/local/bin/eks-managed-node-groups
$SRC = 'https://github.com/guessi/eks-managed-node-groups/releases/latest/download/eks-managed-node-groups-Windows-x86_64.tar.gz'
$DST = 'C:\Temp\eks-managed-node-groups-Windows-x86_64.tar.gz'
Invoke-RestMethod -Uri $SRC -OutFile $DST