bjw-s / helm-charts

A collection of Helm charts
https://bernd-schorgers.github.io/helm-charts/
Apache License 2.0
566 stars 106 forks source link

Support for Argo Rollouts Controller #154

Closed zodiac12k closed 1 month ago

zodiac12k commented 1 year ago

Details

Is it possible to support for argo rollouts controller?

Argo Rollouts is a Kubernetes controller and set of CRDs which provide advanced deployment capabilities such as blue-green, canary, canary analysis, experimentation, and progressive delivery features to Kubernetes.

Describe the solution you'd like:

Example:

controller:
  type: rollout

  rollout:
    strategy:
      canary:
        # Reference to a Service which the controller will update to point to the canary ReplicaSet
        canaryService: rollouts-demo-canary
        # Reference to a Service which the controller will update to point to the stable ReplicaSet
        stableService: rollouts-demo-stable
        trafficRouting:
          nginx:
            # Reference to an Ingress which has a rule pointing to the stable service (e.g. rollouts-demo-stable)
            # This ingress will be cloned with a new name, in order to achieve NGINX traffic splitting.
            stableIngress: rollouts-demo-stable

Anything else you would like to add:

Additional Information: