Validate Crusoe Managed Kubernetes with Polyaxon
Crusoe Managed Kubernetes uses a shared-responsibility model. Crusoe operates the underlying cloud and control plane, while your platform team still makes explicit choices for node pools, access, add-ons, storage use, workload policy, and some network configuration.
Outcome
A Crusoe capacity class connected to Polyaxon and validated through the same queue, namespace, GPU, and storage path production workloads use.
Infrastructure responsibilities
Crusoe operates the foundation
Crusoe manages the cloud infrastructure and Kubernetes control plane within its documented service boundary.
Your platform team owns application policy
Node-pool configuration, cluster access, add-ons, storage usage, workload security, and lifecycle choices remain shared or customer-owned responsibilities.
Polyaxon connects the compute cluster
Installing Polyaxon Agent (compute cluster) connects this Kubernetes cluster to the control plane. Its queues and presets apply placement, connections, permissions, and lifecycle controls.
Prerequisites
- A Crusoe Managed Kubernetes cluster with the required GPU node pool and NVIDIA components.
- Reviewed cluster access, network, storage class, registry, DNS, and workload identity configuration.
- The cluster connected to Polyaxon by installing Polyaxon Agent (compute cluster), with namespace permissions and a queue or preset selecting that node pool.
Validate the infrastructure
- 1
Exercise the Crusoe node pool
Submit a small GPU and storage check through the same queue and namespace that will carry production workloads.
version: 1.1kind: componentname: gpu-readinessrun: kind: job container: image: nvidia/cuda:12.8.1-base-ubuntu22.04 command: ["bash", "-lc"] args: ["nvidia-smi"] resources: limits: nvidia.com/gpu: "1"Keep Crusoe placement in the selected queue or preset. This published CUDA image checks GPU visibility only; pin a tag or digest compatible with your driver. Test storage and multi-node networking with separate workload-specific checks.
- 2
Submit the operation
Run the component through the target Polyaxon project, queue, preset, and approval path.
polyaxon run -f crusoe-readiness.yaml -q agent-name/queue-name - 3
Validate the operational path
Confirm placement, device access, storage, secrets, logs, and artifacts before enabling the pool for training or inference.
polyaxon ops dashboard
Production checklist
Troubleshooting
The GPU resource is missing
Check node-pool readiness, NVIDIA component status, kubelet capacity, and whether the queue selector and tolerations match the GPU nodes.
The operation cannot mount its volume
Verify the requested storage class, CSI driver state, availability-zone constraints, permissions, and whether the workload expects persistent or local storage.
The connected compute cluster cannot submit or collect logs
Verify the Polyaxon Agent deployment, cluster access, namespace RBAC, network policy, registry credentials, queue routing, and control-plane connectivity.
Sources
Official platform, library, model, and Polyaxon references used by this guide.
Crusoe Managed Kubernetes
Provider documentation for creating and operating Crusoe Kubernetes clusters.
NVIDIA CUDA container
Published CUDA container tags used for the GPU visibility check.
Crusoe shared responsibility
The ownership boundary for infrastructure, control plane, nodes, access, networking, storage, add-ons, and workloads.
Polyaxon job runtime
Job containers, resources, connections, initialization, and lifecycle settings.
Polyaxon resource scheduling
Kubernetes requests, limits, custom resources, queues, and placement controls.