Accelerator sandboxes for AI teams
Every researcher gets a full Kubernetes API with two dedicated 910B cards — no partitioning tricks, no shared queue.
The situation
Your lab runs one or two powerful ARM64 hosts with eight accelerators each. Today, jobs land in a shared namespace: one runaway workload can starve everyone, and nobody can install an operator or a CRD without stepping on another team's cluster.
With KubeCell
Publish a quota tier with two whole cards, then hand out clusters. Each one is a real K3s control plane, so teams install whatever operators they need inside their own API server while the host still enforces the quota.
What you get
- Each cluster gets whole cards; two clusters never share one accelerator.
- Capacity shown in status is what the hardware actually reports, not what was requested.
- Quota usage is measured on the host, so the limits you set are the limits that apply.
- Works with any accelerator your cluster advertises, NVIDIA or Ascend alike.
apiVersion: kubecell.io/v1alpha1kind: VirtualNodeClassmetadata: name: ascend-910b-smallspec: entitlement: workloadHard: requests.cpu: "4" limits.cpu: "4" requests.memory: 8Gi limits.memory: 8Gi requests.huawei.com/Ascend910: "2" limits.huawei.com/Ascend910: "2" storageClassName: topolvm-provisioner