如何通过AWS CLI获取AWS EKS集群的默认版本?
获取EKS默认集群版本的AWS CLI命令及脚本示例
获取EKS默认版本的命令
你可以使用aws eks describe-cluster-versions命令,结合查询参数过滤出指定区域的EKS默认集群版本:
aws eks describe-cluster-versions --region <my_region> --query "clusterVersions[?defaultVersion==\`true\`].version" --output text
该命令会返回当前区域内创建EKS集群时默认使用的Kubernetes版本。
版本对比脚本示例
以下是整合版本获取与对比逻辑的Bash脚本,可直接用于判断是否需要升级:
# 配置集群和区域信息 CLUSTER_NAME="<cluster_name>" REGION="<my_region>" # 获取当前集群的版本 CURRENT_VERSION=$(aws eks describe-cluster --name "$CLUSTER_NAME" --region "$REGION" --query "cluster.version" --output text) # 获取EKS的默认版本 DEFAULT_VERSION=$(aws eks describe-cluster-versions --region "$REGION" --query "clusterVersions[?defaultVersion==\`true\`].version" --output text) # 对比版本并输出判断结果 if [ "$CURRENT_VERSION" != "$DEFAULT_VERSION" ]; then echo "当前集群版本 $CURRENT_VERSION 与EKS默认版本 $DEFAULT_VERSION 不一致,建议进行集群升级。" else echo "当前集群版本 $CURRENT_VERSION 与EKS默认版本一致,无需升级。" fi
内容的提问来源于stack exchange,提问作者Majd Rezik
相关产品推荐
相关产品推荐

