华为CSI资源管理
本章节列举了华为CSI插件中每个容器所使用的资源请求和限制。其中单位说明请参考Kubernetes 中的资源单位。
表 1 容器资源请求和限制
修改资源请求和限制
如果需要修改容器的资源请求和限制,以Helm安装华为CSI为例,可参考以下步骤
使用Helm安装时进入/helm/esdk/templates 目录。手动部署时需要修改的文件在/manual/esdk/deploy目录,其中组件包路径请参考表 软件包组件描述。
修改部署模板文件。
- Pod名称为huawei-csi-controller时,修改huawei-csi-controller.yaml文件。
- Pod名称为huawei-csi-node时,修改huawei-csi-node.yaml文件。
Pod名称的分类,请参考表 容器资源请求和限制。
以修改Pod名称为huawei-csi-node中huawei-csi-driver容器的资源请求为例,执行命令编辑配置文件,找到spec.template.spec.containes.name为huawei-csi-driver的容器。按需修改资源请求和限制。
vi huawei-csi-node.yaml
编辑如下内容。
containers - name: huawei-csi-driver ... resources: limits: cpu: 500m memory: 1Gi requests: cpu: 50m memory: 128Mi
若华为CSI未安装,则参考Kubernetes、OpenShift、Tanzu安装华为CSI章节安装华为CSI后,资源请求和限制的修改生效。
若已安装华为CSI,则参考升级华为CSI章节更新华为CSI后,资源请求和限制的修改生效。