如何在安装AWS EBS CSI Add-on时设置Pod副本数?
如何在安装AWS EBS CSI Add-on时直接设置控制器副本数为1
你可以通过自定义Add-on的配置参数来实现安装阶段直接将ebs-csi-controller副本数设为1,以下是两种常用方式:
使用eksctl安装
创建一个eksctl配置文件(例如ebs-csi-addon-config.yaml),在addons段中通过values字段覆盖默认副本数:
apiVersion: eksctl.io/v1alpha5 kind: ClusterConfig metadata: name: 你的集群名称 region: 你的集群区域 addons: - name: aws-ebs-csi-driver version: latest # 也可以指定具体稳定版本,比如v1.23.0-eksbuild.1 values: | controller: replicaCount: 1
执行安装命令:
eksctl create addon -f ebs-csi-addon-config.yaml
使用AWS CLI安装
调用aws eks create-addon命令时,通过--configuration-values参数传入自定义配置:
aws eks create-addon \ --cluster-name 你的集群名称 \ --addon-name aws-ebs-csi-driver \ --configuration-values '{"controller":{"replicaCount":1}}'
如果是要修改已安装的Add-on,使用update-addon命令:
aws eks update-addon \ --cluster-name 你的集群名称 \ --addon-name aws-ebs-csi-driver \ --configuration-values '{"controller":{"replicaCount":1}}'
补充说明
AWS官方的EBS CSI Add-on本质是封装了对应的Helm Chart,所以这些配置参数和原生Helm Chart的values.yaml字段完全一致,你可以通过这种方式覆盖更多默认配置。注意要确保你指定的Add-on版本支持该配置字段,建议使用官方发布的最新稳定版本。
内容的提问来源于stack exchange,提问作者Red Bottle
相关产品推荐
相关产品推荐

