Installing Alauda Container Platform Argo Rollouts

Prerequisites

  1. Download the Alauda Container Platform Argo Rollouts cluster plugin installation package corresponding to your platform architecture.
  2. Upload the installation package using the Upload Packages mechanism.
  3. Install the installation package to the cluster using the cluster plugins mechanism.
INFO

Upload Packages: Administrator > Marketplace > Upload Packages page. Click Help Document on the right to get instructions on how to publish the cluster plugin to cluster. For more details, please refer to CLI.

Installing Alauda Container Platform Argo Rollouts

Procedure

  1. ClickjMarketplace > Cluster Plugins to enter the Cluster Plugins list page.
  2. Find the Alauda Container Platform Argo Rollouts cluster plugin, click Install, and navigate to the Install Alauda Container Platform Argo Rollouts Plugin page.
  3. Simply click Install to complete the Alauda Container Platform Argo Rollouts cluster plugin installation.
INFO

For version v4.2.6, the following steps are required after installation:

  1. Find the argo-rollouts moduleinfo instance on the global cluster:

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

The {cluster} is the name of the workload cluster.

  1. Based on the cluster's argo-rollouts moduleinfo name, edit the moduleinfo to add the valuesOverride field:

    $ kubectl edit moduleinfo {moduleinfo-name}

    Modify it as follows:

    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

    Where {registry address} needs to be replaced