我正在做一个crone作业,它每次都切换集群上下文并检查内容。但是,为了将上下文切换到EKS,我需要每次运行aws configure
才能登录
我想知道如何通过crone作业来完成这一步骤,该作业还将把上下文切换到EKS。如果可以像aws configure |key1|key2|region那样运行aws configure,我将通过字符串模板传递输入。
由于您使用的是EKS,我假设您也在使用aws-auth-configmap。要与EKS联系,您需要在aws-auth中使用角色或用户。
以下是您现在可以做的:
使您的凭据文件具有多个配置文件:
[profile1]
...
[profile2]
...
然后您可以通过以下环境变量切换脚本中的配置文件:
export AWS_PROFILE=profile1
例如:
export AWS_PROFILE=profile1
aws eks ...
kubectl ...
export AWS_PROFILE=profile2
aws eks ...
kubectl ...
导出部分在现实世界中可能有所不同,但基本脚本是相似的。