sunk and slurm Helm charts, the same SUNK operator, and the same Slurm images run on your GKE Standard, Amazon EKS, or bare metal cluster. Slurm nodes are Kubernetes Pods there too, and your users connect to a login node and submit jobs with the same Slurm commands.
SUNK Anywhere isn’t a third operation mode. The SUNK Standard pages apply, except where a page describes something CoreWeave Kubernetes Service (CKS) provides. Some of those pages also predate SUNK 8.0, so check their examples against the SUNK v8.0.0 release note. For what the two modes are and which one to pick, see Choose a SUNK operation mode.
What CoreWeave provides
- The licensed
sunkandslurmHelm charts and the SUNK operator image. With a license, you pull them from a CoreWeave registry with your own API access token. See Get started with SUNK Anywhere. - The public
coreweave/sunk-anywhererepository, which holds a deployment track for each provider, annotated values files, an architecture and troubleshooting guide, and validation scripts that exercisesrun,sbatch, GPU compute, the SUNK Pod Scheduler, and metrics. The repository itself is Apache 2.0 and contains no charts or images.
What you operate
On CKS, CoreWeave runs the Kubernetes layer under SUNK. On your own cluster, you do. You’re responsible for the following:- The Kubernetes cluster. That includes the CNI plugin,
kube-proxy, a default StorageClass that supportsReadWriteOnce, a LoadBalancer controller, IAM or workload identity integration with your cloud provider, NVIDIA drivers on your GPU node images, and the NVIDIA device plugin. Managed GPU node pools usually ship the device plugin. Thesunkchart can install one for clusters without it, and the repository’s generic track enables it. TheReadWriteManystorage that Slurm nodes share comes from the NFS server that each track installs, not from the default StorageClass. - Admission policy. SUNK requires privileged containers,
hostPath, andhostNetwork, so nothing in the cluster may block them. - Shared storage. Each track sets up an in-cluster NFS server for
/home, and the EKS track also offers EFS. If you have your own storage, point SUNK at that instead. See Share storage across Slurm nodes on SUNK Standard. - Identity. By default, each track provisions one local POSIX user with your SSH key. The repository’s opt-in multi-user path wires up authentik with SSSD. That path works only with SUNK 7.x charts, because SUNK 8.0 removed SSSD from the charts. For directory-backed accounts on SUNK 8.0 and later, see Manage users with nsscache on SUNK Standard.
nsscachehas been the default directory service since SUNK 7.0, and the older directory service guide applies to SUNK 7.x and earlier. - Monitoring wiring. Each track ships DCGM exporter and Syncer scrape configuration into your provider’s monitoring backend.
- Upgrades. You pull each new chart version and run the upgrade yourself, as in any SUNK Standard deployment. See Manage a SUNK Standard deployment with CI and GitOps. Its examples predate SUNK 8.0, so check them against the SUNK v8.0.0 release note.
Supported Kubernetes providers
GKE Autopilot and EKS Fargate aren’t supported. Both restrict privileged Pods,
hostNetwork, and custom DaemonSets, which SUNK requires.
Deploy with an agent
Thesunk-anywhere repository is written to be read by an AI coding agent. Clone it, open it in an agent that reads project context files, and ask the agent to deploy SUNK on your provider. The agent picks the track for your provider, prompts you for your cloud project or account ID, and works through the deployment. Ask it for GKE Standard, Amazon EKS, or generic Kubernetes.
If you’d rather not use an agent, the repository’s docs directory carries a deployment guide for each provider that you can follow by hand. The agent path is described in the repository README.
Get access
Thesunk and slurm Helm charts and the SUNK operator image are CoreWeave proprietary software and need a license. To get one, contact CoreWeave at sunk@coreweave.com or ask your CoreWeave account team.
Next steps
Get started with SUNK Anywhere
Pull the SUNK operator image and Helm charts with a CoreWeave API access token, then deploy.
About SUNK
What SUNK is, how it works, and what each component does.