diff --git a/artifacts/flagger/crd.yaml b/artifacts/flagger/crd.yaml index 3adf4e07..1a19c283 100644 --- a/artifacts/flagger/crd.yaml +++ b/artifacts/flagger/crd.yaml @@ -68,6 +68,9 @@ spec: provider: description: Traffic managent provider type: string + metricsServer: + description: Prometheus URL + type: string progressDeadlineSeconds: description: Deployment progress deadline type: number diff --git a/charts/flagger/templates/crd.yaml b/charts/flagger/templates/crd.yaml index e6bc20b9..944386f6 100644 --- a/charts/flagger/templates/crd.yaml +++ b/charts/flagger/templates/crd.yaml @@ -69,6 +69,9 @@ spec: provider: description: Traffic managent provider type: string + metricsServer: + description: Prometheus URL + type: string progressDeadlineSeconds: description: Deployment progress deadline type: number diff --git a/kustomize/base/flagger/crd.yaml b/kustomize/base/flagger/crd.yaml index 3adf4e07..1a19c283 100644 --- a/kustomize/base/flagger/crd.yaml +++ b/kustomize/base/flagger/crd.yaml @@ -68,6 +68,9 @@ spec: provider: description: Traffic managent provider type: string + metricsServer: + description: Prometheus URL + type: string progressDeadlineSeconds: description: Deployment progress deadline type: number diff --git a/pkg/apis/flagger/v1alpha3/types.go b/pkg/apis/flagger/v1alpha3/types.go index a8004b2b..adf4296f 100644 --- a/pkg/apis/flagger/v1alpha3/types.go +++ b/pkg/apis/flagger/v1alpha3/types.go @@ -51,6 +51,10 @@ type CanarySpec struct { // +optional Provider string `json:"provider,omitempty"` + // if specified overwrites the -metrics-server flag for this particular canary + // +optional + MetricsServer string `json:"metricsServer,omitempty"` + // reference to target resource TargetRef hpav1.CrossVersionObjectReference `json:"targetRef"`