I am trying to create a Kubernetes on AWS EKS cluster using eksctl
with autoscaling enabled using proper IAM permissions. As per the documentation:
You can create a cluster (or nodegroup in an existing cluster) with IAM role that will allow use of cluster autoscaler:
eksctl create cluster --asg-access
I am trying to run
eksctl create cluster --asg-access -f myconfig.yml
But getting this error:
[✖] cannot use --asg-access when --config-file/-f is set
Is their a way to use --asg-access
within the config file? I try to look for a related config in the config file schema doc to no avail.
The eksctl create iamserviceaccount command supports --include and --exclude flags (see this section for more details about how these work). And the eksctl delete iamserviceaccount command supports --only-missing as well, so you can perform deletions the same way as nodegroups.
eksctl – A command line tool for working with EKS clusters that automates many individual tasks.
To identify the cluster creator, search for the CreateCluster API call in AWS CloudTrail, and then check the userIdentity section of the API call.
You can enable autoscaling within config file without passing asg-access
flag, i.e.
iam:
withAddonPolicies:
autoScaler: true
Example
Hope this will help
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With