升级 Minio

在 IBM® Cloud Private 集群中将 Minio Helm Chart 从 V1.6.0 升级到 V1.6.2。

如果在 IBM Cloud Private V3.1.1 或 V3.1.0 中通过以下任一方式配置了 Minio 服务,那么 Minio 服务会自动升级:

注:仅支持在 standalone 方式下进行 Minio 服务回滚。

在先前发行版中,如果已通过安装 Helm Chart 来配置 Minio,请完成后续章节中的步骤。

您可通过使用 Helm CLI 或使用management console升级 Minio Helm 安装。

使用 Helm CLI 升级 Minio

  1. 使用以下命令获取已安装的 Helm 发行版的配置值:

    helm list --tls | grep mini
    minio                         1           Tue Feb  5 01:56:31 2019    DEPLOYED    ibm-mino-objectstore-1.6.0         default
    
    helm get values <Helm release name> --tls > values-minio.yaml
    

    例如,如果 Helm 发行版名称为 minio,请运行以下命令:

     helm get values minio --tls > values-minio.yaml
    
  2. 创建覆盖文件。

    注:在 Minio Helm chart V1.6.2 中,配置变量 minioAccessSercrettls.minioTlsSercret 已纠正为 minioAccessSecrettls.minioTlsSercret。您必须根据原变量的值在覆盖文件中填充这些变量。

    创建以下覆盖文件:

     minioAccessSecret: minio
     tls:
       minioTlsSecret: ""
    

    • minioAccessSecret 的值可从原 values-minio.yaml 的变量 minioAccessSercret 获取。
      minioAccessSercret: minio
      
    • 如果已为 Minio 服务器启用 TLS 并且已将 TLS certificate provision option 配置为 provided,那么 tls.minioTlsSecret 的值可从原 values-minio.yaml 的变量 tls.minioTlsSercret 获取。

      tls:
        minioTlsSercret: "minio-tls-secret"
      

      如果没有为 Minio 服务器启用 TLS,并且未将 TLS certificate provision option 配置为 provided,那么无需在覆盖文件中添加 tls.minioTlsSecret

  3. 升级 Chart。

    运行以下命令以升级 Chart:

      helm upgrade --force -f values-minio.yaml -f override.yaml --version=1.6.2 minio ibm-charts/ibm-minio-objectstore --tls
    
  4. 验证 Chart 版本。

    helm history minio --tls
    

    以下是样本输出:

    REVISION    UPDATED                     STATUS        CHART                          DESCRIPTION     
    1           Tue Feb  5 01:56:31 2019    SUPERSEDED    ibm-minio-objectstore-1.6.0    Install complete
    2           Tue Feb  5 02:37:06 2019    DEPLOYED      ibm-minio-objectstore-1.6.2    Upgrade complete
    

使用 management console 升级 Minio

  1. 登录至 management console。
  2. 从导航菜单中,单击工作负载 > Helm 发行版
  3. 找到 Minio 发行版。
  4. 单击操作 > 升级
  5. 选择 V1.6.2。
    :以下步骤是必需的,因为在最新版本的 Helm Chart 中变量名称已更改。
  6. 访问密钥字段中指定原 Access Secret 值。
  7. 在先前版本中,如果已为 Minio 服务器启用 TLS,并且已将 TLS certificate provision option 配置为 provided,请在 Minio TLS secret 字段中指定原 Minio TLS secret 值。