配置HBlock访问用户名和密码 如何配置HBlock的访问用户名和密码。 注意 若Kubernetes集群中部署了多套HBlock CSI,需在各自对应的安装路径下,配置HBlock访问用户名和密码。 HBlock CSI插件调用HBlock HTTP RESTful API时,需要提供用户名和密码以进行签名认证,用户名为HBlock用户名,密码为HBlock的密码。 可以按照下列步骤配置HBlock访问用户名和密码。 1. 修改配置文件。 修改deploy/csipluginconf/csisecret.yaml配置文件中的参数。 plaintext apiVersion: v1 kind: Secret metadata: name: csipluginstorsecret namespace: @DRIVERNAMESPACE@ type: Opaque data: userKey: userkey //对接HBlock的标识、用户名及密码的字符串的base64编码 userKey 源码 plaintext [ { "clusterID": "cluster1", "username": "storuser", "password": "YOURPASSWORD1" }, { "clusterID": "cluster2", "username": "storuser", "password": "YOURPASSWORD2" } ] 参数 参数 描述 是否必填 metadata.name Secret资源的资源名称。 取值csipluginstorsecret,不可更改。 是 metadata.namespace 绑定的Kubernetes命名空间。 取值: 如果已经安装 HBlock CSI,命名空间已确定,直接将该字段值修改为对应命名空间值。完成csiconfigMap.yaml文件的修改、保存并应用后,相关配置即可自动生效。 如果还未安装HBlock CSI,此字段取值保持为@DRIVERNAMESPACE@,执行deploy安装脚本时,即可自动替换为对应的命名空间。 是 userKey 对接HBlock的标识、用户名及密码的字符串的base64编码。 是 clusterID csiconfigMap.yaml中配置的HBlock的标识。 是 username HBlock的管理员用户名。 是 password HBlock的管理员密码。 是 示例: 1. userKey的源码如下: plaintext [ { "clusterID": "stor1", "username": "storuser", "password": "hblock12@" }, { "clusterID": "stor2", "username": "storuser", "password": "hblock12@" } ] 2. 使用Base64工具对userKey源码进行编码。编码后的userKey如下: plaintext WwogICAgICB7CiAgICAgICAgImNsdXN0ZXJJRCI6ICJzdG9yMSIsICAKICAgICAgICAidXNlcm5hbWUiOiAic3RvcnVzZXIiLAogICAgICAgICJwYXNzd29yZCI6ICJoYmxvY2sxMkAiCiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiY2x1c3RlcklEIjogInN0b3IyIiwgIAogICAgICAgICJ1c2VybmFtZSI6ICJzdG9ydXNlciIsCiAgICAgICAgInBhc3N3b3JkIjogImhibG9jazEyQCIKICAgICAgfQogICAgXQo 3. 修改配置文件deploy/csipluginconf/csisecret.yaml配置文件中的参数。 plaintext apiVersion: v1 kind: Secret metadata: name: csipluginstorsecret namespace: default type: Opaque data: userKey: WwogICAgICB7CiAgICAgICAgImNsdXN0ZXJJRCI6ICJzdG9yMSIsICAKICAgICAgICAidXNlcm5hbWUiOiAic3RvcnVzZXIiLAogICAgICAgICJwYXNzd29yZCI6ICJoYmxvY2sxMkAiCiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiY2x1c3RlcklEIjogInN0b3IyIiwgIAogICAgICAgICJ1c2VybmFtZSI6ICJzdG9ydXNlciIsCiAgICAgICAgInBhc3N3b3JkIjogImhibG9jazEyQCIKICAgICAgfQogICAgXQo 2. 应用配置文件。 plaintext [root@server csipluginconf]