Skip to content

Resource Manager Prerequisites

Before enabling or configuring the Resource Manager, verify that the target device platform meets the required system and runtime prerequisites.

System requirements

Support for the Resource Manager requires:

  • Linux kernel version 5.12 or later
  • IEDK version 1.16.0 or later

Some Resource Manager features require additional host-side preparation. For example, real-time workloads require a tuned system, and GPU access requires vendor-specific drivers and libraries. Refer to the resource-specific topics in this section for those additional requirements.

Docker requirements

Additional requirements apply to the Docker version and installation approach.

For Resource Manager versions shipped with IEDK 1.23 and earlier, the maximum supported Docker version is 20.10.24. For Resource Manager versions shipped with IEDK 1.24 and later, Docker versions up to 26.1.5 have been tested. Higher Docker versions may also work, but they have not been explicitly validated.

The Resource Manager does not support Docker installations that use:

Use the standard package manager of the target Linux distribution and install the distribution's official Docker packages. On Debian 12, for example, prefer the official Debian docker.io package over the Docker-provided Debian package.

For Debian-based systems, this approach helps keep the Docker major version stable throughout the lifetime of the distribution release. This provides a more predictable platform for integrating and deploying Docker-based applications with the Resource Manager.

Required packages

The Resource Manager core packages are mandatory for all Resource Manager deployments. They are provided in resource-manager.tar.gz.

Install additional enablement packages only for the resource classes your device should support. The following table summarizes the package mapping:

File Package(s) Resource class Description
resource-manager.tar.gz ie-resource-manager*.deb
ie-resource-discovery*.deb
ie-runc-shim*.deb
n/a Resource Manager core components for resource discovery, abstraction, and claim management
resource-enablement-cpu.tar.gz ie-cpu-resource-plugin*.deb siemens.com/isolated_core Plug-in for CPU isolation
resource-enablement-network.tar.gz ie-network-resource-plugin*.deb
ie-docker-network-plugin*.deb
siemens.com/isolated_network
(via Docker network settings)
Plug-ins for network interface isolation
resource-enablement-nvidia-gpu.tar.gz ie-nvidia-gpu-resource-plugin*.deb nvidia.com/gpu Plug-in for Nvidia GPU access
resource-enablement-shared-memory.tar.gz ie-shared-memory-resource-plugin*.deb siemens.com/shared_memory Plug-in for shared memory allocation
resource-enablement-gpio.tar.gz ie-gpio-resource-plugin*.deb siemens.com/gpio Plug-in for GPIO chip allocation

NOTICE

Although the Resource Manager uses concepts that are also known from Kubernetes, Kubernetes is not required on the device and should not be installed for this purpose.