Skip to content
This repository was archived by the owner on Nov 27, 2024. It is now read-only.

operator: don't generate data field for metrics-reader secret#294

Merged
openshift-merge-bot[bot] merged 1 commit intokonflux-workspaces:mainfrom
sadlerap:no-secret-generation
Sep 13, 2024
Merged

operator: don't generate data field for metrics-reader secret#294
openshift-merge-bot[bot] merged 1 commit intokonflux-workspaces:mainfrom
sadlerap:no-secret-generation

Conversation

@sadlerap
Copy link
Member

ArgoCD gets thrown into an out-of-sync loop when the data field exists on the metrics-reader secret. This is because the service account controller fills in the data field with all the information a service account secret needs, which conflicts with the empty data that ArgoCD expects. This data field exists because kustomize's secret generator provides a data field by default, and it appears there isn't a way to disable this.

To resolve this, we need to move away from using the secret generator in our kustomization manifests and instead spell out the secret in our manifests directly.

ArgoCD gets thrown into an out-of-sync loop when the data field exists
on the metrics-reader secret.  This is because the service account
controller fills in the data field with all the information a service
account secret needs, which conflicts with the empty data that ArgoCD
expects.  This data field exists because kustomize's secret generator
provides a data field by default, and it appears there isn't a way to
disable this.

To resolve this, we need to move away from using the secret generator in
our kustomization manifests and instead spell out the secret in our
manifests directly.

Signed-off-by: Andy Sadler <ansadler@redhat.com>
@openshift-ci
Copy link

openshift-ci bot commented Sep 13, 2024

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: filariow, sadlerap

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@openshift-merge-bot openshift-merge-bot bot merged commit 46e1c1f into konflux-workspaces:main Sep 13, 2024
@sadlerap sadlerap deleted the no-secret-generation branch September 13, 2024 21:49
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants