Skip to content

Latest commit

 

History

History

k8s-device-plugin

k8s-fpga-device-plugin

About

The Xilinx FPGA device plugin for Kubernetes is a Daemonset deployed on the Kubernetes(k8s) cluster which allows you to:

  • Discover the FPGAs inserted in each node of the cluster and expose information about FPGA such as number of FPGA, Shell (Target Platform) type and etc.
  • Run FPGA accessible containers in the k8s cluster

If you already have an docker and kubernetes environment, you can follow the Quick Start to test k8s-fpga-device-plugin on your own cluster. You can check the Full Tutorial if you want to build docker, kuberetes cluster environment and test k8s-device-plugin from the beginning.

For detailed information about k8s-device-plugin, Docker and Kubernetes, you can renferece following links:

Detailed Info Description
Kubernetes device plugin Kubernetes community documentation about Kubernetes plugin
Quick Start Quick start on how to install and test k8s-device-plugin
K8S FPGA Device Plugin Full tutorial Step by step tutorial starts from install docker and Kubernetes cluster
Kubernetes Docker tutorial Build docker image and test with k8s-fpga-device-plugin
AWS F1 Kubernetes FPGA Plugin Install and test k8s-fpga-device-plugin on AWS F1 FPGA
FAQ Frequently asked questions

Prerequisites

  • All FPGAs have the Shell(Target Platform) flashed already.
  • XRT(version is no older than 2018.3) installed on all worker nodes where there are FPGA(s) inserted
  • Container runtime in k8s is docker or containerD
  • k8s version >= 1.17 (all tests have been running with version 1.17. Old version may or may not work)

Contact

Email: k8s_dev@xilinx.com