Upgrading Alauda Container Platform Argo Rollouts

先决条件

  1. 下载 与您的平台架构对应的 Alauda Container Platform Argo Rollouts 集群插件安装包。
  2. 通过上架软件包机制上传安装包。
INFO

上架软件包: 管理员 > Marketplace > 上传软件包 页面。 点击右侧的 帮助文档 获取如何将集群插件发布到集群的操作步骤。更多详情请参考 CLI

升级 Alauda Container Platform Argo Rollouts

操作步骤

  1. 登录 Web 控制台并切换到 管理员 视图。
  2. 进入 Clusters > Clusters
  3. 选择需要升级的 业务集群 并打开其详情页。
  4. 切换到 功能组件 标签页。
  5. 点击 升级 按钮。
INFO

如果升级到 v4.2.6,需要执行以下步骤:

  1. global 集群中查找 argo-rollouts moduleinfo 实例:

    $ kubectl get moduleinfo | grep {cluster} | grep argo-rollouts

    其中 {cluster} 是业务集群的名称。

  2. 根据集群的 argo-rollouts moduleinfo 名称,编辑该 moduleinfo 添加 valuesOverride 字段:

    $ kubectl edit moduleinfo {moduleinfo-name}

    修改内容如下:

    spec:
      config: {}
      valuesOverride:
        acp/argoproj/chart/argo-rollouts:
          controller:
            initContainers:
            - args:
              - cp /bin/rollouts-plugin-trafficrouter-gatewayapi /plugins
              command:
              - /bin/sh
              - -c
              image: {registry address}/acp/argoproj-labs/rollouts-plugin-trafficrouter-gatewayapi:v0.6.0-6
              name: copy-gwapi-plugin
              resources:
                requests:
                  cpu: 100m
                  memory: 64Mi
                limits:
                  cpu: 200m
                  memory: 128Mi
                  ephemeral-storage: 500Mi
              volumeMounts:
                - mountPath: /plugins
                  name: gwapi-plugin

其中 {registry address} 需要替换为实际地址