-
Notifications
You must be signed in to change notification settings - Fork 476
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
Supporting out-of-tree drivers on OpenShift #357
Conversation
@zshi-redhat PTAL |
/cc @darkmuggle |
Co-authored-by: David Gray <[email protected]>
Co-authored-by: David Gray <[email protected]>
Co-authored-by: David Gray <[email protected]>
Co-authored-by: David Gray <[email protected]>
Co-authored-by: David Gray <[email protected]>
Co-authored-by: David Gray <[email protected]>
Co-authored-by: David Gray <[email protected]>
driver-toolki + kABI section added.
driver-toolki + kABI section added.
Co-authored-by: David Gray <[email protected]>
@zvonkok: The following test failed, say
Full PR test history. Your PR dashboard. 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. I understand the commands that are listed here. |
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.
small comment
value: "SECRET_ACCESS_KEY" | ||
driverContainer: | ||
source: | ||
git: |
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.
some of the environments that need OOT drivers are in disconnected environments will it be reasonable to add the ability to use a container image as a container for the driver source?
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.
See CR section artifacts:
from Claim, Image or HostPath
Support out-of-tree drivers on OpenShift for enabling custom hardware and third-party kernel modules on container and non-container based operating systems.
In OpenShift v3.x out-of-tree drivers could be easily installed on the nodes, since the node was a full RHEL node with a subscription and needed tools were installed easily with yum.
In OpenShift v4.x this changed with the introduction of RHCOS. There are currently two different documented ways to enable out-of-tree drivers. One way is using an SRO based operator such as the nvidia GPU operator and the other is using kmods-via-containers.
We want to come up with a unified solution that works for our customers across RHCOS and RHEL. The solution should also help customers that are currently on RHEL7 to consider moving to RHCOS which is fully managed and easier to support in OpenShift.
(As a side note we had DriverContainers running with OCP-3.11 on AtomicHost)