fabc6822a0
This upgrade is needed in support of A100 GPU, kernel upgrade and bug 1948050. It eliminates the requirement to create nvidia specific runtimeclass prior to installing the charts by pre-installing the toolkit through toolkit- installer subchart. This commit has been tested with the following: driver: 470.57.02 toolkit: 1.7.1-ubi8 defaultRuntime: containerd Test Plan: PASS: Verify gpu-operator starts and adds nvidia.com/gpu to the node. PASS: Verify nvidia-toolkit is removed with helm override of global.toolkit_force_clean=true. PASS: Verify pods can access gpu device and nvidia tools to monitor the GPU. PASS: Verify pod can build and execute cuda sample code. PASS: Verify driver pod prints out warning when building on Low Latency kernel with helm override of: --set driver.env[0].name=IGNORE_PREEMPT_RT_PRESENCE Closes-Bug: 1948050 Signed-off-by: Babak Sarashki <babak.sarashki@windriver.com> Change-Id: I18dd2a0ab1adc6f9364314a22373aadc93cad27f
51 lines
1.4 KiB
RPMSpec
51 lines
1.4 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.8.1
|
|
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
|
|
mkdir -p deployments/gpu-operator/assets/state-driver/
|
|
mkdir -p deployments/gpu-operator/assets/state-operator-validation/
|
|
cp assets/state-driver/0500_daemonset.yaml \
|
|
deployments/gpu-operator/assets/state-driver/0500_daemonset.yaml
|
|
cp assets/state-operator-validation/0500_daemonset.yaml \
|
|
deployments/gpu-operator/assets/state-operator-validation/0500_daemonset.yaml
|
|
helm lint deployments/gpu-operator
|
|
mkdir build_results
|
|
helm package --version %{helm_ver}-%{version}.%{tis_patch_ver} --app-version v%{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}
|