-
Notifications
You must be signed in to change notification settings - Fork 781
Open
Description
Describe the bug
I tried to use selectorLabels described there, but my additional selector labels are present only on original deployment {deploy} and not on primary {deploy}-primary created by flagger.
original deployment:
spec:
replicas: 0
selector:
matchLabels:
app.kubernetes.io/instance: serviceName
app.kubernetes.io/name: serviceName
primary deployment
spec:
replicas: 2
selector:
matchLabels:
app.kubernetes.io/name: serviceName
flagger values.yaml
image:
tag: 1.22.2
meshProvider: traefik
metricsServer: http://prometheus-operator-kube-p-prometheus.prometheus-operator:9090
resources:
limits:
cpu: 1000m
memory: 512Mi
requests:
cpu: 20m
memory: 64Mi
selectorLabels: "app.kubernetes.io/name,app.kubernetes.io/instance"
flagger container spec
spec:
containers:
- name: flagger
image: ghcr.io/fluxcd/flagger:1.22.2
command:
- ./flagger
- '-log-level=info'
- '-mesh-provider=traefik'
- >-
-metrics-server=http://prometheus-operator-kube-p-prometheus.prometheus-operator:9090
- '-selector-labels=app.kubernetes.io/name,app.kubernetes.io/instance'
- '-enable-config-tracking=true'
- '-slack-user=flagger'
P.S.: I'm using helm chart for this deployment
To Reproduce
- Instruct flagger to take into consideration additional label selectors in values.yaml
- Add additional label that is enabled at flagger to your deployment (Helm)
Expected behavior
All labels that specified to at 'selectorLabels' are copied to primary from original deployment after successful promotion
Additional context
- Flagger version: 1.22.2
- Kubernetes version: 1.24.3
- Service Mesh provider: -
- Ingress provider: Traefik
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels