diff --git a/charts/argo-rollouts/Chart.yaml b/charts/argo-rollouts/Chart.yaml
index 320bad6a..12c42fca 100644
--- a/charts/argo-rollouts/Chart.yaml
+++ b/charts/argo-rollouts/Chart.yaml
@@ -1,13 +1,18 @@
 apiVersion: v2
-appVersion: "v1.2.2"
+appVersion: v1.3.0
 description: A Helm chart for Argo Rollouts
 name: argo-rollouts
-version: 2.20.0
-icon: https://argoproj.github.io/argo-rollouts/assets/logo.png
+version: 2.21.0
 home: https://github.com/argoproj/argo-helm
+icon: https://argoproj.github.io/argo-rollouts/assets/logo.png
+keywords:
+  - argoproj
+  - argo-rollouts
+sources:
+  - https://github.com/argoproj/argo-rollouts
 maintainers:
   - name: argoproj
     url: https://argoproj.github.io/
 annotations:
   artifacthub.io/changes: |
-    - "[Added]: initContainer option to controller pod, updated secrets roles"
+    - "[Changed]: Upgrade ArgoRollouts to v1.3.0"
diff --git a/charts/argo-rollouts/README.md b/charts/argo-rollouts/README.md
index d0881293..4f0a54e2 100644
--- a/charts/argo-rollouts/README.md
+++ b/charts/argo-rollouts/README.md
@@ -176,4 +176,4 @@ Autogenerated from chart metadata using [helm-docs](https://github.com/norwoodj/
 [Tolerations]: https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/
 [priorityClassName]: https://kubernetes.io/docs/concepts/scheduling-eviction/pod-priority-preemption/
 [Pod Disruption Budget]: https://kubernetes.io/docs/concepts/workloads/pods/disruptions/#pod-disruption-budgets
-[values.yaml]: https://github.com/argoproj/argo-helm/blob/argo-rollouts-2.20.0/charts/argo-rollouts/values.yaml
+[values.yaml]: https://github.com/argoproj/argo-helm/blob/argo-rollouts-2.21.0/charts/argo-rollouts/values.yaml
diff --git a/charts/argo-rollouts/templates/crds/analysis-run-crd.yaml b/charts/argo-rollouts/templates/crds/analysis-run-crd.yaml
index f5cba997..0d95f6f5 100644
--- a/charts/argo-rollouts/templates/crds/analysis-run-crd.yaml
+++ b/charts/argo-rollouts/templates/crds/analysis-run-crd.yaml
@@ -202,6 +202,13 @@ spec:
                             query:
                               type: string
                           type: object
+                        influxdb:
+                          properties:
+                            profile:
+                              type: string
+                            query:
+                              type: string
+                          type: object
                         job:
                           properties:
                             metadata:
@@ -2575,6 +2582,9 @@ spec:
                                               maxSkew:
                                                 format: int32
                                                 type: integer
+                                              minDomains:
+                                                format: int32
+                                                type: integer
                                               topologyKey:
                                                 type: string
                                               whenUnsatisfiable:
@@ -2875,5 +2885,4 @@ spec:
     served: true
     storage: true
     subresources: {}
-
 {{- end }}
diff --git a/charts/argo-rollouts/templates/crds/analysis-template-crd.yaml b/charts/argo-rollouts/templates/crds/analysis-template-crd.yaml
index 7b23b54d..862af976 100644
--- a/charts/argo-rollouts/templates/crds/analysis-template-crd.yaml
+++ b/charts/argo-rollouts/templates/crds/analysis-template-crd.yaml
@@ -198,6 +198,13 @@ spec:
                             query:
                               type: string
                           type: object
+                        influxdb:
+                          properties:
+                            profile:
+                              type: string
+                            query:
+                              type: string
+                          type: object
                         job:
                           properties:
                             metadata:
@@ -2571,6 +2578,9 @@ spec:
                                               maxSkew:
                                                 format: int32
                                                 type: integer
+                                              minDomains:
+                                                format: int32
+                                                type: integer
                                               topologyKey:
                                                 type: string
                                               whenUnsatisfiable:
diff --git a/charts/argo-rollouts/templates/crds/cluster-analysis-template-crd.yaml b/charts/argo-rollouts/templates/crds/cluster-analysis-template-crd.yaml
index 8ea109f7..60604611 100644
--- a/charts/argo-rollouts/templates/crds/cluster-analysis-template-crd.yaml
+++ b/charts/argo-rollouts/templates/crds/cluster-analysis-template-crd.yaml
@@ -198,6 +198,13 @@ spec:
                             query:
                               type: string
                           type: object
+                        influxdb:
+                          properties:
+                            profile:
+                              type: string
+                            query:
+                              type: string
+                          type: object
                         job:
                           properties:
                             metadata:
@@ -2571,6 +2578,9 @@ spec:
                                               maxSkew:
                                                 format: int32
                                                 type: integer
+                                              minDomains:
+                                                format: int32
+                                                type: integer
                                               topologyKey:
                                                 type: string
                                               whenUnsatisfiable:
diff --git a/charts/argo-rollouts/templates/crds/experiment-crd.yaml b/charts/argo-rollouts/templates/crds/experiment-crd.yaml
index 90b4b499..86af1932 100644
--- a/charts/argo-rollouts/templates/crds/experiment-crd.yaml
+++ b/charts/argo-rollouts/templates/crds/experiment-crd.yaml
@@ -2477,6 +2477,9 @@ spec:
                                   maxSkew:
                                     format: int32
                                     type: integer
+                                  minDomains:
+                                    format: int32
+                                    type: integer
                                   topologyKey:
                                     type: string
                                   whenUnsatisfiable:
@@ -2606,4 +2609,4 @@ spec:
     served: true
     storage: true
     subresources: {}
-{{- end }}
\ No newline at end of file
+{{- end }}
diff --git a/charts/argo-rollouts/templates/crds/rollout-crd.yaml b/charts/argo-rollouts/templates/crds/rollout-crd.yaml
index 596f55ca..ec58d318 100644
--- a/charts/argo-rollouts/templates/crds/rollout-crd.yaml
+++ b/charts/argo-rollouts/templates/crds/rollout-crd.yaml
@@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1
 kind: CustomResourceDefinition
 metadata:
   annotations:
-    controller-gen.kubebuilder.io/version:  v0.7.0
+    controller-gen.kubebuilder.io/version: v0.7.0
     {{- if .Values.keepCRDs }}
     "helm.sh/resource-policy": keep
     {{- end }}
@@ -603,6 +603,74 @@ spec:
                                   format: int32
                                   type: integer
                               type: object
+                            setHeaderRoute:
+                              properties:
+                                match:
+                                  items:
+                                    properties:
+                                      headerName:
+                                        type: string
+                                      headerValue:
+                                        properties:
+                                          exact:
+                                            type: string
+                                          prefix:
+                                            type: string
+                                          regex:
+                                            type: string
+                                        type: object
+                                    required:
+                                    - headerName
+                                    - headerValue
+                                    type: object
+                                  type: array
+                                name:
+                                  type: string
+                              type: object
+                            setMirrorRoute:
+                              properties:
+                                match:
+                                  items:
+                                    properties:
+                                      headers:
+                                        additionalProperties:
+                                          properties:
+                                            exact:
+                                              type: string
+                                            prefix:
+                                              type: string
+                                            regex:
+                                              type: string
+                                          type: object
+                                        type: object
+                                      method:
+                                        properties:
+                                          exact:
+                                            type: string
+                                          prefix:
+                                            type: string
+                                          regex:
+                                            type: string
+                                        type: object
+                                      path:
+                                        properties:
+                                          exact:
+                                            type: string
+                                          prefix:
+                                            type: string
+                                          regex:
+                                            type: string
+                                        type: object
+                                    type: object
+                                  type: array
+                                name:
+                                  type: string
+                                percentage:
+                                  format: int32
+                                  type: integer
+                              required:
+                              - name
+                              type: object
                             setWeight:
                               format: int32
                               type: integer
@@ -743,6 +811,15 @@ spec:
                                   type: object
                                 type: array
                             type: object
+                          managedRoutes:
+                            items:
+                              properties:
+                                name:
+                                  type: string
+                              required:
+                              - name
+                              type: object
+                            type: array
                           nginx:
                             properties:
                               additionalIngressAnnotations:
@@ -763,6 +840,13 @@ spec:
                               trafficSplitName:
                                 type: string
                             type: object
+                          traefik:
+                            properties:
+                              weightedTraefikServiceName:
+                                type: string
+                            required:
+                            - weightedTraefikServiceName
+                            type: object
                         type: object
                     type: object
                 type: object
@@ -3083,6 +3167,9 @@ spec:
                             maxSkew:
                               format: int32
                               type: integer
+                            minDomains:
+                              format: int32
+                              type: integer
                             topologyKey:
                               type: string
                             whenUnsatisfiable: