-
Notifications
You must be signed in to change notification settings - Fork 545
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[RFE] Provide procedure for hot-fixing an operator #1774
Comments
Have you run into issues modifying a CSV directly? Any changes made there should be synced to the deployment correctly. I believe the workflow you're looking for is already supported, but I'd like to hear if there's something you've tried that didn't work. |
We think that this works today. We just want "official" support for this. The concern is that we're using an undocumented side effect of OLM's lack of a reconciler. |
Result of this issue being resolved is documentation and a test describing current behavior. For the future, we should create a new issue (as an RFE) that removes this as the default behavior. |
This is a test for the hotfix scenario, where an existing CSV is patched directly to update the deployment spec. Ref: operator-framework#1774
I have created a PR #1817 to add an e2e test case , which covers the hotfix scenario described in this issue |
@jeyaramashok Can we also update the OLM Documentation? For example: Add a new topic after this one: https://olm.operatorframework.io/docs/tasks/install-operator-with-olm/ Called: Patching an Operator |
This issue has been automatically marked as stale because it has not had any recent activity. It will be closed in 7 days if no further activity occurs. Thank you for your contribution. |
This issue has been automatically closed because it has not had any recent activity. Thank you for your contribution. |
This is a test for the hotfix scenario, where an existing CSV is patched directly to update the deployment spec. Ref: operator-framework#1774
This is a test for the hotfix scenario, where an existing CSV is patched directly to update the deployment spec. Ref: operator-framework#1774
This is a test for the hotfix scenario, where an existing CSV is patched directly to update the deployment spec. Ref: operator-framework/operator-lifecycle-manager#1774
This is a test for the hotfix scenario, where an existing CSV is patched directly to update the deployment spec. Ref: operator-framework/operator-lifecycle-manager#1774 (upstream operator-lifecycle-manager commit: 286a63cdd405dfb5129d936cd689fabe135875c2)
This is a test for the hotfix scenario, where an existing CSV is patched directly to update the deployment spec. Ref: operator-framework/operator-lifecycle-manager#1774 Upstream-repository: operator-lifecycle-manager Upstream-commit: 286a63cdd405dfb5129d936cd689fabe135875c2
This is a test for the hotfix scenario, where an existing CSV is patched directly to update the deployment spec. Ref: operator-framework/operator-lifecycle-manager#1774 Upstream-repository: operator-lifecycle-manager Upstream-commit: 286a63cdd405dfb5129d936cd689fabe135875c2
Feature Request
Give support a way to patch an operator for individual customers without requiring a new version of the operator.
Is your feature request related to a problem? Please describe.
Many times, customers will run into a problem with the operator or operand and support must enable diagnostic patches, or provide replacement images or pod specifications. There is no clear path to support this today other than to publish a new Catalog Index Image with a new Bundle version, which is very expensive and time consuming to deploy. It is also visible to all customers.
Describe the solution you'd like
A simple approach is to allow the customer to patch a deployed CSV file.
This means that OLM needs to know that it can't reconcile the CSV.
To patch:
To move to the official fix:
Out of scope:
The text was updated successfully, but these errors were encountered: