[Date Prev][Date Next]   [Thread Prev][Thread Next]   
[Thread Index]
[Date Index]
[Author Index]
Re: [atomic-devel] Add Nvidia GPU to Centos Atomic Node
- From: Dusty Mabe <dusty dustymabe com>
 
- To: hskarlupka <heath skarlupka icecube wisc edu>,	atomic-devel projectatomic io
 
- Cc: David Schultz <dschultz icecube wisc edu>,	Gonzalo Merino <gmerino icecube wisc edu>
 
- Subject: Re: [atomic-devel] Add Nvidia GPU to Centos Atomic Node
 
- Date: Wed, 8 Nov 2017 11:33:10 -0500
 
On 11/01/2017 03:39 PM, hskarlupka wrote:
> Hello,
> 
Hi Heath!
> I'm running a 4 node Kubernetes bare metal cluster using Centos Atomic 
> as the base OS.  My team is interested in installing a Nvidia GPU in one 
> of the nodes.  One concern I have is on the installation of the Nvidia 
> drivers.  The first thing that comes to mind is that it won't like the 
> /usr RO filesystem.  The only guides I've seen are for CoreOS Nvidia 
> installs that use a set of Docker containers to install drivers and use 
> the device:
> 
> https://github.com/src-d/coreos-nvidia
> 
> https://github.com/ryanolson/CoreOS-GPU
> 
> Has anyone run into this before for CentOS Atomic?
> 
Unfortunately I don't have good answers for you on this one. I was going to suggest
package layering via `rpm-ostree install foo.rpm` but there are some compatibility 
issues with the nvidia rpms and rpm-ostree that don't quite work [1] [2].
Really you have two options.
1. unlock your ostree and install the rpms
2. build the kernel module for the kernel you are targeting and deliver via a system
   container like in https://github.com/giuseppe/hellomod
The `unlock your ostree` approach basically converts the atomic host back into a system
that is completely writable:
- ostree admin unlock --hotfix
- alias yum='/usr/share/yum-cli/yummain.py'
- yum install -y epel-release kernel-{devel,headers}-$(uname -r) https://developer.download.nvidia.com/compute/cuda/repos/rhel7/x86_64/cuda-repo-rhel7-9.0.176-1.x86_64.rpm
- yum install -y nvidia-kmod
should do it.
Sorry I don't have better answers on this right now.
Dusty 
[1] https://github.com/projectatomic/rpm-ostree/issues/1091
[2] https://github.com/projectatomic/rpm-ostree/issues/233#issuecomment-342643731
[Date Prev][Date Next]   [Thread Prev][Thread Next]   
[Thread Index]
[Date Index]
[Author Index]