-
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
Add architecture tolerations to bundleUnpacker job #2958
Add architecture tolerations to bundleUnpacker job #2958
Conversation
Hi @JamesMBartlett. Thanks for your PR. I'm waiting for a operator-framework member to verify that this patch is reasonable to test. If it is, they should reply with Once the patch is verified, the new status will be reflected by the I understand the commands that are listed here. Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
/ok-to-test |
my gut feeling is that we should have a mechanism like for catalog pods that makes tolerations configurable: https://olm.operatorframework.io/docs/advanced-tasks/overriding-catalog-source-pod-scheduling-configuration/ |
I think that makes sense, but in the interim would you be okay with this change to unblock deploys on ARM and other architectures? |
I can't reproduce the e2e-test failure locally, so any help there would be much appreciated |
51af1bc
to
c266b70
Compare
@JamesMBartlett I've rebased from this side. Let's see if the e2e clears. |
Thanks. Seems like that worked. |
@JamesMBartlett I've cut the release for v0.17.6 of api ^^ |
As far as I can tell the latest release for OLM is v0.24.0, so let me know what you mean by this comment and if there's any action needed from my side. |
@perdasilva any chances you can look at this again and merge it? |
Signed-off-by: James Bartlett <jamesbartlett@pixielabs.ai>
c266b70
to
b855543
Compare
Sorry about this. I got my wires crossed. I'll try to get this down now. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
lgtm
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: JamesMBartlett, perdasilva The full list of commands accepted by this bot can be found here. The pull request process is described here
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
/lgtm |
@joelanford @perdasilva curious to find out if any releases are staged, and if so, if the next release would include this PR. |
@joelanford @perdasilva ... curious to know when we can anticipate this PR in a release... Thank you! |
Summary: Upgrade OLM to v0.27.0 Relevant Issues: N/A Type of change: /kind dependencies Test Plan: Verified that the [v0.1.5-pre-z0v27.0](https://github.com/pixie-io/pixie/releases/tag/release%2Foperator%2Fv0.1.5-pre-z0v27.0) operator pre-release passed the release checklist Changelog Message: Upgrade OLM from v0.24 to v0.27.0. This fixes an issue where OLM could not be scheduled on an ARM only k8s cluster (see operator-framework/operator-lifecycle-manager#2958 for more details) --------- Signed-off-by: Dom Delnano <ddelnano@gmail.com>
Description of the change:
Adds tolerations for architecture taints to the bundleUnpacker job. These tolerations allow the bundleUnpacker job to be scheduled on nodes that have taints for their architecture (eg. ARM clusters on GKE have a
kubernetes.io/arch: "arm64"
taint.Motivation for the change:
The OPM image that the bundleUnpacker job uses supports
amd64
,arm64
,ppc64le
, ands390x
architectures, however the job manifest doesn't tolerate thekubernetes.io/arch
taint for these architectures, so the bundleUnpacker won't be scheduled on nodes with this taint. This fixes that issue so now the bundleUnpacker works on ARM clusters.Architectural changes:
None
Testing remarks:
Updated the unit test.
Reviewer Checklist
/doc
[FLAKE]
are truly flaky and have an issue