Skip to content

Managed Compute Node Deployment Configuration Requirements ​

Introduction ​

ItemContent
Applicable RoleCompute resource planner, implementation engineer, customer infrastructure administrator
Navigation PathDeployment > Managed Compute Node Deployment Configuration Requirements
Function DescriptionHelps users complete environment survey, accelerator compatibility validation, resource sizing, port, and network planning before compute node installation

This document answers "whether the compute nodes are ready for onboarding". If you only need installation commands, complete the checks in this document first and then read Managed Node Quick Deployment.

Beginner Explanation ​

This document is the preparation checklist for GPU / NPU nodes. It helps you confirm hardware, drivers, operating system, network, ports, and cleanup authorization before Kubernetes installation starts.

Preparation Timeline ​

StageWhat You DoCompletion Signal
Step 1: Environment surveyCollect hardware, system, driver, network, and storage information for every nodeSurvey form is complete
Step 2: Compatibility validationConfirm GPU / NPU model, CPU architecture, and operating system supportAccelerator and OS combination is deployable
Step 3: Resource planningConfirm Master, etcd, and Worker node count and specificationsNode role and sizing list is confirmed
Step 4: Network and port planningAllow Kubernetes API, Harbor, AGIOne access, and monitoring portsFirewall / security group rules are ready
Step 5: Enter deploymentPrepare the package and install the cluster according to the quick deployment guideCompute cluster deployment can start

Terminology Quick Reference ​

TermPlain Explanation
Master nodeKubernetes control-plane node that schedules and manages the cluster
Worker nodeGPU / NPU node that actually runs model inference or training workloads
etcdMetadata store used by Kubernetes to save cluster state
device-pluginPlugin that registers GPU / NPU resources with the Kubernetes scheduler
RDMAHigh-performance network capability often used for multi-host training or tensor parallelism
OFEDMellanox NIC driver suite commonly used in RDMA scenarios
HarborContainer image registry for service images
NodePortKubernetes method for exposing service ports externally

1 Environment Survey ​

1.1 Node Environment Survey Form ​

Before formal deployment, a complete environment survey must be conducted on every node that will be brought under management. Use the project-supplied template AGIOne_Managed_Node_Environment_Survey.xlsx and fill in each item. The survey is divided into two categories: hardware environment and system environment.

1.1.1 Hardware Environment Items ​

CategoryItemExample / GuidanceNotes
HardwareCPU64 cores, x86_64Core count and architecture
HardwareMemory256 GBTotal RAM capacity
HardwareAccelerator vendorNVIDIA / Huawei Ascend / Enflame / BirenDetermines the device-plugin variant
HardwareAccelerator configuration8 × A800, 80 GB memoryCard count + model + per-card memory
HardwareInter-card interconnectPCIe / NVLinkAffects multi-card tensor-parallel performance
HardwareSystem disk500 GB≥ 100 GB minimum, ≥ 200 GB recommended for production
HardwareData storage1 × 3 TB NVMe SSDUsed for model weights and container data
HardwareManagement network bandwidth1000 MbpsInter-node management network ≥ 100 Mbps
HardwarePublic internet accessYes / No"Yes" recommended to simplify online retrieval of drivers and dependencies
HardwareRDMA enabledYes / NoMandatory for multi-host tensor-parallel scenarios
HardwareRDMA network typeRoCE / IBInfluences SR-IOV and component configuration
HardwareRDMA bandwidth100 GbpsInfiniBand recommended at 200 Gbps+

1.1.2 System Environment Items ​

CategoryItemExample / GuidanceNotes
SystemOperating systemCentOS 7 / Ubuntu 20.04 / Ubuntu 22.04 / OpenEuler 22.03 LTSUbuntu 22.04 is not supported on arm64
SystemAccelerator driver installedYes / NoMust be installed and operational
SystemAccelerator driver versionNVIDIA 570 / CANN 8.xVersion must match the card model
SystemRDMA NIC driver installedYes / NoMandatory for RDMA scenarios
SystemRDMA NIC driver versionMLNX_OFED-23.07-0.5.1.223.07 or later recommended
SystemDocker already installedYes / NoIf yes, confirm whether it can be removed
SystemKubernetes already installedYes / NoIf yes, confirm whether it can be removed

Important: if a Worker node already has Docker or Kubernetes deployed, the existing environment must be cleaned up — under the customer's authorization — before installing AGIOne cluster components. This avoids port conflicts, container-runtime ambiguity, and CNI plugin clashes.

1.2 Survey Deliverables ​

The environment-survey phase must produce the following artifacts, which serve as inputs to the subsequent deployment phases:

  1. A fully completed AGIOne Managed Node Environment Survey (one record per node, or a consolidated table)
  2. Node IP and hostname inventory (with Master, etcd, and Worker role assignments)
  3. Network topology diagram (covering the management network, business network, and RDMA network, with firewall-rule annotations)
  4. Customer authorization letter for cleaning up any pre-existing Docker/Kubernetes environments (if applicable)

2 Chip Compatibility Validation ​

2.1 Supported Accelerator Inventory ​

The accelerator models that have been validated against the AGIOne platform span four vendors — NVIDIA, Huawei Ascend, Enflame, and Biren — as listed below:

2.1.1 NVIDIA GPUs ​

Architecture / SeriesModels
HopperH800, H200, H100, H20
AmpereA100, A800, A40, A30, A10, RTX A6000, RTX A5000, RTX A4000, RTX A2000, RTX 3090, RTX 3060
AdaL40, L40S, L20, L20S, L4, L2, RTX 6000, RTX 5000, RTX 4500, RTX 4000, RTX 2000, RTX 4090, RTX 4090D

2.1.2 Huawei Ascend ​

Architecture / SeriesModels
Ascend 910Ascend 910B, Ascend 910C

2.1.3 Other Domestic Accelerators ​

VendorArchitecture / SeriesModels
EnflameEnflameS60
BirenBiren106

2.2 Compatibility Checkpoints ​

  • The accelerators installed on a node must appear in the inventory above. For models outside the inventory, submit a compatibility-validation request to the AGIOne platform team; assessments typically take 2–4 weeks.
  • Within a single Kubernetes cluster, Worker nodes are strongly recommended to share the same CPU architecture (all x86_64 or all arm64). Mixed-architecture deployments must be split into separate clusters.
  • Mixing different NVIDIA models within the same cluster is supported (e.g., H20 + A10). However, mixing accelerators from different vendors (e.g., NVIDIA + Ascend) is not recommended — the corresponding device-plugins and monitoring agents cannot coexist on the same node.

3 Hardware and Node Resource Specifications ​

3.1 Management Nodes ​

Management nodes host the AGIOne core services, databases, middleware, and Kubernetes control-plane components. They do not require GPUs or NPUs. A minimum of three management nodes is recommended in production to guarantee high availability.

3.1.1 Baseline Specifications ​

ItemMinimumRecommended (Production)
CPU cores≥ 4≥ 16
Memory≥ 8 GB≥ 16 GB
System disk≥ 100 GB≥ 200 GB
Data diskOptional, ≥ 500 GB≥ 400 GB (NAS volume acceptable)
Node count≥ 1≥ 3
Shared storage—≥ 1024 GB (block device or NAS)

3.1.2 Capacity Tiering by Cluster Size ​

Management-node resources must scale with the size of the Worker fleet under management. The specifications below represent the per-node minimum for production environments; at least three management nodes are recommended at every tier:

Managed Worker FleetKubernetes BaselineAGIOne Service OverheadPer-Node TotalMinimum Nodes
1 – 5 nodes1C 4G7C 12G8C 16G3
6 – 10 nodes2C 8G7C 12G9C 20G3
11 – 100 nodes4C 16G12C 24G16C 40G3
101 – 250 nodes8C 32G12C 24G20C 56G3
251 – 500 nodes16C 64G24C 48G40C 112G3
500+ nodes32C 128G32C 64G64C 192G3

Recommendation: a single cluster should manage no more than 1,000 Worker nodes. For larger fleets, adopt a multi-cluster federation architecture and rely on the AGIOne control plane for unified management.

3.2 Worker Nodes (NPU / GPU) ​

Worker nodes carry the actual inference workloads and must be equipped with at least one accelerator card.

3.2.1 Baseline Specifications ​

ItemMinimumRecommended (Production)
CPU cores≥ 8≥ 16 (reserve for K8s and system processes)
Memory≥ 16 GB≥ 16 GB reserved + actual inference footprint
System disk≥ 100 GB≥ 200 GB
Data disk≥ 500 GB (mandatory)≥ 2 TB (for model weights and container volumes)
Accelerators≥ 1 card8–16 cards depending on workload
Shared storage—≥ 2048 GB (NAS / IPFS / similar)
NetworkingFull reachability with management nodesManagement network + RDMA network (for multi-host tensor parallelism)
Public internet accessRequiredFor drivers, dependencies, and model downloads

3.2.2 Operating System Support Matrix ​

CPU ArchitectureSupported Operating Systems
x86_64Ubuntu 20.04, Ubuntu 22.04, CentOS 7
arm64Ubuntu 20.04, CentOS 7, OpenEuler 22.03 LTS

Within a single Kubernetes cluster, all Master, etcd, and Worker nodes must share the same CPU architecture.

3.3 Port Requirements ​

The following ports must be opened on Worker nodes for access from the management plane:

PortProtocolPurpose
6443TCPKubernetes API Server
8090TCPHarbor image registry
32761TCPAGIOne service entry
32762TCPAGIOne service entry
32763TCPAGIOne service entry
32764TCPAGIOne service entry
32765TCPGrafana monitoring dashboard (default)

The default cluster NodePort range is 30000 – 32767, and can be adjusted at install time via the --port-range parameter.