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-fpga-device-plugin from the beginning.
For detailed information about k8s-fpga-device-plugin, Docker and Kubernetes, you can renferece following links:
Detailed Info | Description |
---|---|
Kubernetes device plugin | Kubernetes community documentation about Kubernetes plugin |
AWS Kubernetes FPGA Plugin | Install and test k8s-fpga-device-plugin on AWS FPGA |
Kubernetes Docker tutorial | Build docker image and test with k8s-fpga-device-plugin |
Quick Start | Quick start on how to install and test k8s-fpga-device-plugin |
K8S FPGA Device Plugin Full tutorial | Step by step tutorial starts from install docker and Kubernetes cluster |
FAQ | Frequently asked questions |
- 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
- k8s version >= 1.17 (all tests have been running with version 1.17. Old version may or may not work)
Email: [email protected]