controller.controllerCount | huawei-csi-controller组件的副本数 | 是 | 1 | Kubernetes版本低于v1.17时,由于Kubernetes社区提供的csi-provisioner sidecar镜像不支持--leader-election参数,只能通过单副本方式部署huawei-csi-controller组件。 因此,当Kubernetes版本低于v1.17版本时,该参数仅支持配置为1。 |
controller.volumeNamePrefix | PV名称的前缀,默认值为pvc,即创建的PV名称为:pvc-<uuid>。前缀必须满足DNS 子域名的命名规则,且PV名称总长度不得超过253个字符。 | 否 | pvc | 对应的provisioner参数名称为:--volume-name-prefix。 建议前缀不超过20个字符。 详细配置请参考配置PV名称前缀。 - 对接后端是OceanStor V5 SAN时,建议前缀不超过5个字符。
- 对接后端是OceanStor V5 NAS存储时,前缀只能包含小写字母、'-',以及数字。
- 对接后端是OceanStor Dorado,OceanStor,OceanDisk或者OceanStor A系列存储时,前缀只能包含小写字母、'-',以及数字。
- 对接后端是OceanStor Pacific系列存储时,前缀只能包含字母、数字、“_”、“-”和“.”,且总长度限制为58字符。
- 对接后端是FusionStorage Block时,前缀只能包含字母、数字、“_”和“-”,且总长度限制为58字符。
|
controller.webhookPort | webhook服务使用的端口。 | 是 | 4433 | 如果存在端口冲突可修改为其他未占用的端口。 |
controller.snapshot.enabled | 是否开启快照特性。 | 是 | true | 如果要使用快照相关功能,请开启该特性。 要求Kubernetes版本高于v1.20。 |
controller.resizer.enabled | 是否开启扩容特性。 | 是 | true | 要求Kubernetes版本高于v1.16。 |
controller.resizer.kubeApiQps | 表示客户端每秒能发送到kube-apiserver的请求数量。 | 否 | 5 | |
controller.resizer.kubeApiBurst | 表示客户端在短时间内能够发送的最大请求数量。 | 否 | 10 | |
controller.nodeSelector | huawei-csi-controller的节点选择器。配置后huawei-csi-controller仅会调度到存在该标签的节点上。 | 否 | - | 节点选择器的详细说明请参考:将 Pod 分配给节点 |
controller.tolerations | huawei-csi-controller的污点容忍。配置后huawei-csi-controller能够容忍节点上存在该污点。 | 否 | - | 污点和容忍度的详细说明请参考:污点和容忍度 |
controller.affinity | huawei-csi-controller的节点亲和性。配置后huawei-csi-controller会优先调度到存在该标签的节点上。 | 否 | - | 节点亲和性的详细说明请参考:将Pod指派给节点 |
controller.livenessProbePort | huawei-csi-controller的存活性探针端口,用于健康检查。 | 是 | 9808 | 如果存在端口冲突可修改为其他未占用的端口 |
controller.csiExtender.volumeModify.enabled | 是否开启PVC变更特性。 | 否 | false | 如果要PVC变更相关功能,请开启该特性。 |
controller.csiExtender.volumeModify.retryBaseDelay | PVC变更创建任务失败时的最小重试间隔。 | 否 | 5s | 建议使用默认值。 |
controller.csiExtender.volumeModify.retryMaxDelay | PVC变更创建任务失败时的最大重试间隔。 | 否 | 5m | 建议使用默认值。 |
controller.csiExtender.volumeModify.reconcileDelay | 调协VolumeModifyClaim对象的间隔。 | 否 | 1s | 建议使用默认值。 |
controller.exportCsiService.enabled | 是否开启将CSI服务运行在Kubernetes集群的Service上。 | 否 | false | 开启后,Kubernetes集群内其他服务可通过gRPC访问CSI服务。 |
controller.exportCsiService.port | CSI服务运行在Kubernetes集群的Service时使用的端口。 | 否 | 9090 | 如果存在端口冲突可修改为其他未占用的端口。 |
controller.healthMonitor.enabled | 是否开启卷监控服务 | 否 | false | 开启后,可使用卷监控相关特性 |
controller.healthMonitor.monitorInterval | 监控轮询间隔 | 否 | 60s | 配置卷监控轮询间隔时间 |
controller.healthMonitor.workThreads | 监控PV工作线程数 | 否 | 10 | 配置监控PV工作线程数 |
controller.provisioner.kubeApiQps | 表示客户端每秒能发送到kube-apiserver的请求数量。 | 否 | 5 | |
controller.provisioner.kubeApiBurst | 表示客户端在短时间内能够发送的最大请求数量。 | 否 | 10 | |
controller.attacher.kubeApiQps | 表示客户端每秒能发送到kube-apiserver的请求数量。 | 否 | 5 | |
controller.attacher.kubeApiBurst | 表示客户端在短时间内能够发送的最大请求数量。 | 否 | 10 | |
controller.snapshotter.kubeApiQps | 表示客户端每秒能发送到kube-apiserver的请求数量。 | 否 | 5 | |
controller.snapshotter.kubeApiBurst | 表示客户端在短时间内能够发送的最大请求数量。 | 否 | 10 | |
controller.storageBackendController.kubeApiQps | 表示客户端每秒能发送到kube-apiserver的请求数量。 | 否 | 5 | |
controller.storageBackendController.kubeApiBurst | 表示客户端在短时间内能够发送的最大请求数量。 | 否 | 10 | |
controller.storageBackendSidecar.kubeApiQps | 表示客户端每秒能发送到kube-apiserver的请求数量。 | 否 | 5 | |
controller.storageBackendSidecar.kubeApiBurst | 表示客户端在短时间内能够发送的最大请求数量。 | 否 | 10 | |
controller.huaweiCsiExtender.kubeApiQps | 表示客户端每秒能发送到kube-apiserver的请求数量。 | 否 | 5 | |
controller.huaweiCsiExtender.kubeApiBurst | 表示客户端在短时间内能够发送的最大请求数量。 | 否 | 10 | |
controller.huaweiCsiDriver.kubeApiQps | 表示客户端每秒能发送到kube-apiserver的请求数量。 | 否 | 5 | |
controller.huaweiCsiDriver.kubeApiBurst | 表示客户端在短时间内能够发送的最大请求数量。 | 否 | 10 | |