7badc1dad1
This commit adds nvidia gpu-operator helm charts use case for custom container runtime feature. To load nvidia-gpu-operator on starlingx: system service-parameter-add platform container_runtime \ custom_container_runtime=\ nvidia:/usr/local/nvidia/toolkit/nvidia-container-runtime And define runtimeClass for nvidia gpu pods: kind: RuntimeClass apiVersion: node.k8s.io/v1beta1 metadata: name: nvidia handler: nvidia The above will direct all containerd creations of pods with nvidia runtimeClass to nvidia-container-runtime -- where the nvidia-conta iner-runtime is installed by the operator onto a hostMount. Story: 2008434 Task: 41978 Signed-off-by: Babak Sarashki <babak.sarashki@windriver.com> Change-Id: Ifea8cdf6eb89a159f446c53566279e72fcf0e45e
47 lines
1.1 KiB
RPMSpec
47 lines
1.1 KiB
RPMSpec
# Build variables
|
|
%global helm_ver v3
|
|
%global helm_folder /usr/lib/helm
|
|
|
|
Summary: StarlingX nvidia gpu-operator helm chart
|
|
Name: gpu-operator
|
|
Version: 1.6.0
|
|
Release: 0%{?_tis_dist}.%{tis_patch_ver}
|
|
License: Apache-2.0
|
|
Group: base
|
|
Packager: Wind River <info@windriver.com>
|
|
URL: https://github.com/NVIDIA/gpu-operator/tree/gh-pages
|
|
|
|
Source0: %{name}-%{version}.tar.gz
|
|
|
|
BuildArch: noarch
|
|
|
|
Patch01: deployments-setup-configmap-with-assets-for-volumemo.patch
|
|
Patch02: enablement-support-on-starlingx-cloud-platform.patch
|
|
|
|
BuildRequires: helm
|
|
|
|
%define debug_package %{nil}
|
|
%description
|
|
StarlingX port of NVIDIA gpu-operator
|
|
|
|
%prep
|
|
%setup
|
|
|
|
%patch01 -p1
|
|
%patch02 -p1
|
|
|
|
%build
|
|
cp -r assets deployments/gpu-operator/assets
|
|
|
|
helm lint deployments/gpu-operator
|
|
mkdir build_results
|
|
helm package --version %{helm_ver}-%{version}.%{tis_patch_ver} --app-version %{version} -d build_results deployments/gpu-operator
|
|
|
|
%install
|
|
install -d -m 755 ${RPM_BUILD_ROOT}%{helm_folder}
|
|
install -p -D -m 755 build_results/%{name}-%{helm_ver}-%{version}.%{tis_patch_ver}.tgz ${RPM_BUILD_ROOT}%{helm_folder}
|
|
|
|
%files
|
|
%defattr(-,root,root,-)
|
|
%{helm_folder}
|