Deploy Intel Technology Enabling Solutions with Red Hat OpenShift using “One-Click”

Overview

Red Hat Ansible and Operator technologies are used for “One-Click Deployment” of Intel technology enabling solutions with Red Hat OpenShift Container Platform (RHOCP). Ansible technology automates the operator installation and configuration steps using a playbook, making deployment as simple as a single click.

The referenced Ansible playbooks here can be used by the cluster administrators to customize their own playbooks.

Note: It is recommended to start from Get started to get familiar with the installation and configuration of the general operator before composing the first playbook.

Reference Playbook – Intel Data Center GPU Provisioning

This playbook demonstrates the one-click provisioning of Intel Data Center GPU on an RHOCP cluster. The steps involved are installation and configuration of general Operators including Node Feature Discovery (NFD) operator, Kernel Module Management (KMM) operator, and the Intel Device Plugins Operator.

Prerequisite

Before running the playbook, ensure the following prerequisites are met:

  • Provisioned RHOCP Cluster

  • Red Hat Enterprise Linux (RHEL) system with Ansible installed and configured with a kubeconfig to connect to your RHOCP cluster.

Run the Playbook

To run the ansible playbook, clone this repository to your RHEL system. Navigate to the directory containing the playbook.

$ git clone https://github.com/intel/intel-technology-enabling-for-openshift.git
$ cd intel-technology-enabling-for-openshift/one_click 

Execute below single command to provision Intel Data Center GPU:

$ ansible-playbook gpu_provisioning_playbook.yaml

Reference Playbook – Intel Gaudi Provisioning

This playbook demonstrates the one-click provisioning of Intel Gaudi AI Accelerator on an RHOCP cluster. The steps involved are installation and configuration of general Operators including Node Feature Discovery (NFD) operator, Kernel Module Management (KMM) operator, and the Intel Gaudi Base Operator. The playbook also creates the Gaudi DeviceConfig CR which deploys the Gaudi Out-of-Tree drivers, Gaudi device plugins, Habana container runtime and Habana node metrics.

Prerequisite

Before running the playbook, ensure the following prerequisites are met:

Run the Playbook

To run the ansible playbook, clone this repository to your RHEL system. Navigate to the directory containing the playbook.

$ git clone https://github.com/intel/intel-technology-enabling-for-openshift.git
$ cd intel-technology-enabling-for-openshift/one_click 

Execute below single command to provision Intel Gaudi Accelerator:

$ ansible-playbook gaudi_provisioning_playbook.yaml