Skip to main content

Managed K8s with GPU Virtual Machine Overview

Managed K8s with GPU VM gives you a Kubernetes cluster with GPU-backed worker nodes on demand, without provisioning dedicated bare metal — FPT Cloud provisions GPU virtual machines and manages the control plane, with:

  • Flexible GPU configuration — multiple GPU types and optional GPU memory sizing, applied per Worker Group.
  • Automated management and provisioning of GPU resources with the NVIDIA GPU Operator.
  • GPU visualization and monitoring with NVIDIA DCGM.
  • Automatic node/container scaling with Autoscaler as GPU demand changes.
  • GPU sharing with the Multi-Instance GPU (MIG) mechanism, to optimize GPU resource usage and cost.

In the Hanoi 2 and Japan regions, FPT Cloud currently supports Kubernetes using NVIDIA H100 and H200 GPUs.

If this is your first time using this service, complete the tasks in Initial setup before you create a cluster.

How GPU Operator works​

FPT Cloud uses the NVIDIA GPU Operator to automatically manage the software components a Kubernetes cluster needs to use GPUs — so you can use GPU resources the same way you use CPU resources. The Operator installs and manages:

  • NVIDIA Drivers (CUDA, MIG, and similar)
  • NVIDIA Device Plugin
  • NVIDIA Container Toolkit
  • NVIDIA GPU Feature Discovery
  • NVIDIA Data Center GPU Manager (monitoring)

MIG configuration reference​

Multi-Instance GPU (MIG) splits a physical GPU into multiple smaller, isolated instances that Pods can share.

note

MIG configuration applies to every card attached to the worker. All worker groups in the same cluster must use the same MIG strategy type (single/mixed/none).

GPU H100 SXM5

#LabelStrategyInstance countInstance resource
1all-1g.10gbsingle71g.10gb
2all-1g.20gbsingle41g.20gb
3all-2g.20gbsingle32g.20gb
4all-3g.40gbsingle23g.40gb
5all-4g.40gbsingle14g.40gb
6all-7g.80gbsingle17g.80gb
7all-balancedmixed2 / 1 / 11g.10gb / 2g.20gb / 3g.40gb
8none (no label)none00 (entire GPU)

GPU H200 SXM5

#LabelStrategyInstance countInstance resource
1all-1g.18gbsingle71g.18gb
2all-1g.35gbsingle41g.35gb
3all-2g.25gbsingle32g.25gb
4all-3g.71gbsingle23g.71gb
5all-4g.71gbsingle14g.71gb
6all-7g.141gbsingle17g.141gb
7all-balancedmixed2 / 1 / 11g.18gb / 2g.35gb / 3g.71gb
8none (no label)none00 (entire GPU)

For example, selecting the single strategy with label all-1g.10gb splits the H100 GPU card on that worker into 7 MIG devices, each with 1/7 of the physical GPU's logical resources and 10GB of GPU RAM.

Terminology​

TermDefinition
K8sKubernetes
FKEFPT Kubernetes Engine
D-FKEDedicated FPT Kubernetes Engine
M-FKEManaged FPT Kubernetes Engine
Master NodeNode containing control plane components
Worker nodesNodes used for executing workloads
Automatic scaling of nodesAutomatic scaling of worker nodes (increase/decrease)
K8s clusterA collection of nodes (VMs) configured as a Kubernetes cluster
NFS persistent storageA persistent storage partition on NFS
PodThe smallest unit managed by Kubernetes — contains one or more containers
Pod networkThe network/subnet used to assign IP addresses to Pods
Service networkThe network/subnet used to assign IP addresses to services