Table of Contents |
---|
Goal
Intel® QuickAssist Technology offered with Intel processor-based platforms supports application to accelerate workloads such as cryptography and data compression, etc.
This Wiki describes the steps on how to deploy QAT device plugin in edge location node and how to use QAT device in ICN.
Implemented details
Intel QAT device plugin is Kubernetes device plugin for discovering and advertising QAT virtual functions (VFs) in a Kubernetes host. it supports a platform that pairs the Intel®
C62x Chipset (also known as Platform Controller Hub, or PCH) with Intel® Xeon®Processor D Family System-on-a Chip (SoC) or Intel Atom® C3000 Processor Product
Family SoC.
To automatically deploy QAT device plugin in ICN, KuD addon QAT device plugin includes:
Installation script:
(1) Install and probe QAT kernel driver (e.g. intel_qat.ko, qat_c62x.ko, qat_d15xx.ko, qat_c3xxx.ko etc.)
(2) Install adf_ctl utility
(3) Install device configuration files and firmware files
(4) Start the qat_service, which inserts the appropriate modules as required, enable virtual functions (VFs) and runs adf_ctl to bring up the devices.
(5) Set up the qat_service to run on future boots
Daemon set yaml:
(1) qat_plugin_default_configmap.yaml: default configuration to discovery and advertise QAT devices
(2) qat_plugin.yaml: deploy QAT device plugin as daemon set in edge location node. the QAT device plugin will leverage the configuration in qat_plugin_default_configmap.yaml to discovery and advertise QAT VFs to K8s.
Use QAT device plugin in ICN
...