All Products
Search
Document Center

Container Service for Kubernetes:Create an ACK cluster with FPGA-accelerated nodes

Last Updated:Aug 10, 2023

This topic describes how to create a Container Service for Kubernetes (ACK) cluster with field-programmable gate array (FPGA)-accelerated nodes in the ACK console. It also describes how to view FPGA devices that are attached to FPGA-accelerated nodes.

Prerequisites

  • An ACK Pro cluster or ACK dedicated cluster is created.

  • The region and zones where the cluster resides must support FPGA-accelerated Elastic Compute Service (ECS) instances. For more information, see ECS instance types available for each region.

  • FPGA-accelerated ECS instances must use an image that provides the Xilinx development environment. This image can only be shared with users by the FPGA as a service (FaaS) team. Submit a ticket to the FaaS team to use this image.

  • Create a custom image named faas_f3 by cloning a shared image. For more information, see Copy an image.

Create an FPGA-accelerated node pool

Select FPGA-accelerated instance types when you create a node pool. For more information, see Create a node pool. For more information about FPGA-accelerated instance types, see Instance families.

Note

If no FPGA-accelerated instance type is available, change the specified vSwitches and try again.

View FPGA devices that are attached to FPGA-accelerated nodes

After you create an ACK cluster with FPGA-accelerated nodes, you can view FPGA devices that are attached to the FPGA-accelerated nodes in the cluster.

  1. Log on to the ACK console. In the left-side navigation pane, click Clusters.

  2. On the Clusters page, click the name of the cluster that you want to manage and choose Nodes > Nodes in the left-side navigation pane.

  3. On the Nodes page, select a worker node and choose More > Details in the Actions column. On the node details page, you can view the FPGA devices that are attached to the node.FPGA.png