# CoreWeave Docs: Products

> Learn how to deploy, manage, and observe your AI training and inference workloads on CoreWeave.

## Products

### Product Home

- [Product Home](https://docs.coreweave.com/product-home.md): Overview of CoreWeave compute, networking, and storage products for AI and HPC workloads

#### Compute

- [CoreWeave Kubernetes Service (CKS)](https://docs.coreweave.com/redirects/compute/cks.md): Overview of CoreWeave Kubernetes Service (CKS) for running managed Kubernetes on bare-metal infrastructure
- [SUNK](https://docs.coreweave.com/redirects/compute/sunk.md): Overview of SUNK for running HPC and AI training workloads with Slurm on CoreWeave
- [Inference](https://docs.coreweave.com/redirects/compute/inference.md): Deploy and serve AI models on CoreWeave with serverless, dedicated, or self-managed inference options
- [CoreWeave Sandbox](https://docs.coreweave.com/redirects/compute/sandbox.md): Ephemeral compute sandboxes with a Python client for agents and remote code execution.

#### Storage

- [CoreWeave AI Object Storage](https://docs.coreweave.com/redirects/storage/caios.md): CoreWeave AI Object Storage for high-performance, S3-compatible storage optimized for AI workloads
- [Dedicated VAST Storage](https://docs.coreweave.com/redirects/storage/vast.md): Single-tenant VAST clusters co-located with CoreWeave GPU infrastructure for isolation and petabyte-scale performance.
- [Distributed File Storage](https://docs.coreweave.com/redirects/storage/dfs.md): Distributed File Storage for shared, persistent file volumes across CoreWeave Kubernetes workloads
- [Local Storage](https://docs.coreweave.com/redirects/storage/local.md): High-performance NVMe-backed ephemeral storage on CoreWeave Nodes for scratch space and temporary data
- [CoreWeave Database](https://docs.coreweave.com/redirects/storage/cwdb.md): Managed, PostgreSQL-compatible database service that runs inside your CKS cluster

#### Networking

- [Virtual Private Clouds (VPCs)](https://docs.coreweave.com/redirects/networking/vpc.md): Virtual Private Clouds for isolated network environments on CoreWeave with custom IP addressing
- [HPC Interconnect](https://docs.coreweave.com/redirects/networking/hpc-interconnect.md): High-performance interconnect options for GPU-to-GPU communication on CoreWeave, including InfiniBand and RoCE
- [Direct Connect](https://docs.coreweave.com/redirects/networking/direct-connect.md): Private dedicated network connections between your infrastructure and the CoreWeave cloud platform
- [IP Addresses](https://docs.coreweave.com/redirects/networking/ip-addresses.md): Public and private IP address options available for CoreWeave Cloud instances and services
- [Ingress Service](https://docs.coreweave.com/redirects/networking/ingress-service.md): Expose services running on CKS to the internet using public DNS and load balancing
- [Nimbus](https://docs.coreweave.com/redirects/networking/nimbus.md): Control and data-plane software built into each Node's BlueField DPU for networking and tenant isolation

### CoreWeave Kubernetes Service (CKS)

#### CoreWeave Kubernetes Service

- [Introduction to CoreWeave Kubernetes Service (CKS)](https://docs.coreweave.com/products/cks.md): High-performance managed Kubernetes on bare metal with DPU isolation and per-cluster VPCs
- [Deploy an open source LLM on CKS](https://docs.coreweave.com/products/cks/deploy-model.md): Step-by-step guide for deploying Meta's Llama 3.1 model on CKS with cluster and Node Pool setup

##### Clusters

- [Introduction to clusters](https://docs.coreweave.com/products/cks/clusters/introduction.md): Introduction to CKS clusters as bare-metal Kubernetes infrastructure with managed control and data planes
- [Create a CKS cluster](https://docs.coreweave.com/products/cks/clusters/create.md): Create and configure a CKS cluster using the Cloud Console or Terraform, from naming through deployment
- [Delete a CKS cluster](https://docs.coreweave.com/products/cks/clusters/delete.md): Learn how to delete a CKS cluster using the Cloud Console, including state requirements and precautions
- [Resource quotas](https://docs.coreweave.com/products/cks/clusters/quotas.md): View resource quotas, understand quota errors, and request quota upgrades through support
- [etcd Secrets encryption at rest](https://docs.coreweave.com/products/cks/clusters/secrets.md): How CoreWeave CKS clusters encrypt Secrets at rest
- [Install metrics-server](https://docs.coreweave.com/products/cks/clusters/install-metrics-server.md): Install metrics-server for kubectl top and Horizontal Pod Autoscaler on CKS
- [Upgrade Kubernetes](https://docs.coreweave.com/products/cks/clusters/upgrade-kubernetes.md): Upgrade CKS clusters to the latest Kubernetes version

###### Workload Scheduling

- [Workload scheduling on CKS](https://docs.coreweave.com/products/cks/clusters/scheduling/workload-scheduling.md): Control where CKS deploys Pods through namespaces, labels, and taints
- [Dynamic Resource Allocation feature gates](https://docs.coreweave.com/products/cks/clusters/scheduling/dynamic-reasource-featuregates.md): Dynamic Resource Allocation feature gates by Kubernetes version in CKS.
- [Scheduling profiles](https://docs.coreweave.com/products/cks/clusters/scheduling/scheduling-profiles.md): Configure scheduling profiles in CKS, including binpack, best-spread, and image locality options
- [Custom schedulers and third-party integrations](https://docs.coreweave.com/products/cks/clusters/scheduling/custom-schedulers.md): Run Volcano, Run:ai, SkyPilot, and other schedulers on CKS

###### IMEX

- [IMEX overview](https://docs.coreweave.com/products/cks/clusters/scheduling/imex-overview.md): What Internode Memory Exchange is and how CoreWeave Kubernetes Service exposes IMEX on rack-scale GPU instances
- [IMEX with Dynamic Resource Allocation](https://docs.coreweave.com/products/cks/clusters/scheduling/imex-dra-scheduling.md): Schedule workloads using IMEX channels via Kubernetes Dynamic Resource Allocation (DRA) on rack-based instances

###### CoreWeave Charts

- [Introduction to CoreWeave Charts](https://docs.coreweave.com/products/cks/clusters/coreweave-charts/introduction.md): Finding and consuming Helm charts vetted for use in CKS
- [Cert-manager](https://docs.coreweave.com/products/cks/clusters/coreweave-charts/cert-manager.md): Install cert-manager and set up certificate issuers for Services
- [Kueue](https://docs.coreweave.com/products/cks/clusters/coreweave-charts/kueue.md): Install and configure Kueue for Kubernetes-native job queuing on CKS using CoreWeave's Helm chart
- [Pod Identity Webhook](https://docs.coreweave.com/products/cks/clusters/coreweave-charts/pod-identity-webhook.md): Configure pods to access CoreWeave AI Object Storage
- [Tailscale Operator](https://docs.coreweave.com/products/cks/clusters/coreweave-charts/tailscale-operator.md): Deploy CoreWeave's Tailscale Operator Helm chart on CKS with Tailnet and DERP map configuration
- [Traefik](https://docs.coreweave.com/products/cks/clusters/coreweave-charts/traefik.md): Deploy CoreWeave's Traefik Helm chart on CKS for ingress routing and Kubernetes API proxying

##### Nodes

- [Node Pools](https://docs.coreweave.com/products/cks/nodes/nodes-and-node-pools.md): Manage groups of Nodes as a single entity with Node Pools
- [Create a Node Pool](https://docs.coreweave.com/products/cks/nodes/create.md): Create a Node Pool to manage Nodes as a single entity
- [Connect to a Node](https://docs.coreweave.com/products/cks/nodes/connect.md): Connect to a CKS Node using kubectl debug Pods to troubleshoot network, storage, and other issues
- [Manage Node Pools](https://docs.coreweave.com/products/cks/nodes/manage.md): Delete and modify Node Pools using the API or Cloud Console
- [Node cordoning](https://docs.coreweave.com/products/cks/nodes/cordon.md): Understanding Node cordoning in CoreWeave Kubernetes Service (CKS)
- [Autoscale Node Pools](https://docs.coreweave.com/products/cks/nodes/autoscaling.md): Scale Node Pools based on workload resource utilization
- [Reboot Nodes](https://docs.coreweave.com/products/cks/nodes/reboot.md): Request safe and immediate reboots of CKS Nodes with the CoreWeave Intelligent CLI, kubectl, or the Kubernetes API
- [Apply Node Pool updates](https://docs.coreweave.com/products/cks/nodes/apply-updates.md): Apply Node Pool updates by queuing a reconfigure reboot
- [Node Pool status](https://docs.coreweave.com/products/cks/nodes/nodepool-status.md): Understand Node Pool status fields, conditions, and events to diagnose scaling and capacity problems

###### GPU Driver Management

- [About GPU driver management in CKS](https://docs.coreweave.com/products/cks/nodes/gpu-driver-management/gpu-driver-management-cks.md): Configure and manage GPU driver versions for your Node Pools
- [Select GPU driver versions in CKS Node Pools](https://docs.coreweave.com/products/cks/nodes/gpu-driver-management/update-gpu-driver.md): Select, pin, and safely roll out GPU driver versions in CKS Node Pool manifests (preview feature)

##### Authentication and Access Control

- [Introduction to authentication and access control](https://docs.coreweave.com/products/cks/auth-access/introduction.md): Authentication methods and access control options available for managing user access to CKS clusters
- [Organizational identity](https://docs.coreweave.com/products/cks/auth-access/organizational-identity.md): How CoreWeave organizations, users, and groups map to CKS
- [Managed Authentication in CKS](https://docs.coreweave.com/products/cks/auth-access/managed-auth/kubeconfig.md): Learn about Managed Authentication and Kubeconfig files in CKS clusters
- [Access a CKS cluster through Tailscale VPN](https://docs.coreweave.com/products/cks/auth-access/tailscale-vpn.md): Enable private access to the Kubernetes API server over a Tailscale VPN using a CoreWeave-managed proxy

###### Unmanaged Authentication

- [Introduction to unmanaged authentication](https://docs.coreweave.com/products/cks/auth-access/unmanaged-auth/introduction.md): Understand how CKS implements unmanaged authentication
- [Implement unmanaged authentication](https://docs.coreweave.com/products/cks/auth-access/unmanaged-auth/implement-unmanaged-auth.md): Connect to the CKS unmanaged API endpoint using OIDC, Service Account tokens, or webhook authentication

###### Workload Identity

- [Introduction to OIDC Workload Identity for CKS](https://docs.coreweave.com/products/cks/auth-access/workload-identity/introduction.md): OIDC Workload Identity enables CKS workloads to authenticate to cloud services without static credentials
- [Access Google Cloud Storage from CKS pods](https://docs.coreweave.com/products/cks/auth-access/workload-identity/oidc-gcp.md): Configure secure access to Google Cloud Storage from CKS pods using OIDC Workload Identity Federation

###### CKS Workload Federation for Object Storage

- [CKS Workload Federation for AI Object Storage](https://docs.coreweave.com/security/tutorials/cks-object-storage-authentication.md): Authenticate CKS workloads to AI Object Storage using OIDC Workload Identity Federation
- [Automatic authentication with the Pod Identity Webhook](https://docs.coreweave.com/security/tutorials/cks-object-storage-authentication/automatic.md): Configure automatic OIDC credential injection for CoreWeave AI Object Storage using the Pod Identity Webhook on CKS
- [Manual OIDC token exchange for Object Storage](https://docs.coreweave.com/security/tutorials/cks-object-storage-authentication/manual.md): Manually configure OIDC Workload Identity Federation to authenticate CKS workloads to CoreWeave AI Object Storage

##### Tutorials

- [Deploy Red Hat AI inference and llm-d](https://docs.coreweave.com/products/cks/tutorials/redhat-inference.md): Deploy Red Hat AI inference and llm-d on CoreWeave Kubernetes Service (CKS)
- [Deploy NVIDIA Dynamo on CKS](https://docs.coreweave.com/products/cks/tutorials/dynamo-inference.md): Deploy NVIDIA Dynamo on CKS for cluster-wide inference with Kai scheduler and Grove orchestration
- [Run SkyPilot on CKS](https://docs.coreweave.com/products/cks/tutorials/skypilot.md): Install and configure SkyPilot on CKS for simplified AI workload execution and inference deployment
- [Hello world for NIM on CKS](https://docs.coreweave.com/products/cks/tutorials/hello-world-nims-on-cks.md): Deploy an NVIDIA NIM on CoreWeave Kubernetes Service (CKS) and run your first inference request
- [Deploy development environments with DevPod](https://docs.coreweave.com/products/cks/tutorials/devpod.md): Create development environments with DevPod using CKS resources
- [Deploy a container registry on CKS](https://docs.coreweave.com/products/cks/tutorials/deploy-zot-registry.md): Deploy an internal OCI container registry backed by CoreWeave AI Object Storage and LOTA on CKS
- [Deploy Spegel, a P2P registry mirror on CKS](https://docs.coreweave.com/products/cks/tutorials/deploy-spegel-mirror.md): Deploy Spegel, a stateless distributed OCI registry mirror for peer-to-peer image sharing across cluster Nodes on CKS

###### marimo notebooks

- [Run marimo notebooks on CKS](https://docs.coreweave.com/products/cks/tutorials/marimo-notebooks.md): Run reactive Python notebooks on CKS with persistent storage and AI Object Storage integration
- [Run TensorRT-LLM inference with marimo notebooks](https://docs.coreweave.com/products/cks/tutorials/marimo-notebooks/tensorrt.md): Deploy GPU-accelerated LLM inference using NVIDIA TensorRT-LLM inside interactive marimo notebooks on CKS
- [Use JAX with marimo notebooks](https://docs.coreweave.com/products/cks/tutorials/marimo-notebooks/jax.md): Run JAX workloads in interactive marimo notebooks on CKS GPU nodes

###### Deploy vLLM for Inference

- [Deploy vLLM for inference](https://docs.coreweave.com/products/cks/tutorials/deploy-vllm-inference.md): Deploy and scale vLLM inference workloads on CoreWeave Kubernetes Service (CKS)
- [1. Set up infrastructure dependencies](https://docs.coreweave.com/products/cks/tutorials/deploy-vllm-inference/1-set-up-infrastructure.md): Install Traefik ingress controller and cert-manager for your vLLM inference deployment
- [2. Configure monitoring and observability](https://docs.coreweave.com/products/cks/tutorials/deploy-vllm-inference/2-set-up-monitoring.md): Set up Prometheus and Grafana for monitoring your vLLM inference deployment
- [3. Deploy vLLM inference service](https://docs.coreweave.com/products/cks/tutorials/deploy-vllm-inference/3-deploy-vllm.md): Deploy and configure your vLLM inference service with model caching and autoscaling
- [4. Monitor performance and test autoscaling](https://docs.coreweave.com/products/cks/tutorials/deploy-vllm-inference/4-monitor-and-test.md): Access Grafana dashboards and test autoscaling behavior of your vLLM inference deployment

###### Deploy Vector Databases on CKS

- [Deploy vector databases on CKS](https://docs.coreweave.com/products/cks/tutorials/deploy-vector-databases-on-cks.md): Tutorials for deploying vector databases like Milvus and Dragonfly on CKS for AI and ML applications
- [Deploy Milvus on CKS](https://docs.coreweave.com/products/cks/tutorials/deploy-vector-databases-on-cks/milvus.md): Deploy Milvus Vector Database on CoreWeave Kubernetes Service (CKS)
- [Deploy Dragonfly on CKS](https://docs.coreweave.com/products/cks/tutorials/deploy-vector-databases-on-cks/dragonfly.md): Deploy Dragonfly Vector Database on CoreWeave Kubernetes Service (CKS)

##### Third-Party Frameworks

- [Introduction to third-party frameworks](https://docs.coreweave.com/products/cks/clusters/frameworks/introduction.md): Integrate your CoreWeave Kubernetes Service (CKS) clusters with third-party tools and services
- [Deploy Anyscale on CKS](https://docs.coreweave.com/products/cks/clusters/frameworks/anyscale.md): Learn how to deploy Anyscale on CoreWeave Kubernetes Service
- [Run Ray with Kueue](https://docs.coreweave.com/products/cks/clusters/frameworks/ray-with-kueue.md): Install Ray and Kueue on CKS for distributed compute with efficient scheduling and job queuing
- [Run SGLang](https://docs.coreweave.com/products/cks/clusters/frameworks/sglang.md): Run the SGLang serving framework with SkyPilot on CKS for LLM inference workloads
- [Run Kubeflow](https://docs.coreweave.com/products/cks/clusters/frameworks/kubeflow.md): Set up and deploy Kubeflow on CKS for machine learning workflows with certificate management
- [Deploy Union.ai on CKS](https://docs.coreweave.com/products/cks/clusters/frameworks/union-ai.md): Deploy a Union.ai data plane on CoreWeave Kubernetes Service to run Flyte workflows with GPU-accelerated compute

##### Node Lifecycle

- [Node lifecycle](https://docs.coreweave.com/platform/fleet-management/node-lifecycle.md): CoreWeave's full Node lifecycle management from Day 0 initialization through Day 2+ ongoing operations
- [Day 1](https://docs.coreweave.com/platform/fleet-management/node-lifecycle/day1.md): Automated Day 1 operations that move Nodes through Zap, Seatrial, and Test states to reach production
- [Day 2+](https://docs.coreweave.com/platform/fleet-management/node-lifecycle/day2.md): An automated lifecycle management and validation platform
- [Node state transitions in CKS](https://docs.coreweave.com/platform/fleet-management/node-lifecycle/state-transitions.md): How CoreWeave automation cordons, reboots, and replaces Nodes inside a CKS cluster

##### Reference

- [Cluster components](https://docs.coreweave.com/products/cks/reference/cluster-components.md): Reference for the components within the CKS Managed Control Plane and Managed Data Plane
- [Node Pool reference](https://docs.coreweave.com/products/cks/reference/node-pool.md): Complete API schema reference for CKS Node Pool resources, including spec fields and configuration options
- [Request size limits](https://docs.coreweave.com/products/cks/reference/request-size-limits.md): Gateway and Kubernetes API request size limits that apply to all CoreWeave Kubernetes Service traffic
- [CKS API](https://docs.coreweave.com/redirects/compute/cks-api.md): REST and gRPC API for creating, listing, updating, and deleting CoreWeave CKS clusters.

### SUNK

#### SUNK

- [About SUNK](https://docs.coreweave.com/products/sunk.md): Highly scalable cluster resource management and job scheduling for training workloads
- [About Self-Service SUNK](https://docs.coreweave.com/products/sunk/about-self-service-sunk.md): CoreWeave's managed product for running SUNK on CKS. Declare a Slurm cluster and operate it through Kubernetes.

##### Discover SUNK

- [Compute and login nodes](https://docs.coreweave.com/products/sunk/discover_sunk/compute_and_login_nodes.md): Understand the roles of SUNK compute nodes and login nodes as Kubernetes Pods running Slurm
- [Three-layer orchestration model](https://docs.coreweave.com/products/sunk/discover_sunk/three-layers-of-orchestration.md): Understand CoreWeave's three-layer orchestration model
- [Cluster lifecycle and reconciliation](https://docs.coreweave.com/products/sunk/discover_sunk/cluster-lifecycle-and-reconciliation.md): How a self-service SUNK cluster is created in order and reconciled, and how to read its status conditions to track progress
- [NodeSet](https://docs.coreweave.com/products/sunk/discover_sunk/nodeset.md): The NodeSet CRD that represents a set of Slurm nodes as Kubernetes Pods with 1:1 Node mapping
- [Syncer](https://docs.coreweave.com/products/sunk/discover_sunk/syncer.md): How the SUNK Syncer bidirectionally synchronizes state between Slurm nodes and Kubernetes Pods
- [SUNK Pod Scheduler](https://docs.coreweave.com/products/sunk/discover_sunk/scheduler.md): How the SUNK Pod Scheduler uses Slurm's scheduling mechanism to schedule Kubernetes Pods
- [Node Controller](https://docs.coreweave.com/products/sunk/discover_sunk/node-controller.md): How the SUNK Node Controller synchronizes data between Kubernetes Nodes and NodeSet Pods
- [Pod Controller](https://docs.coreweave.com/products/sunk/discover_sunk/pod-controller.md): How the SUNK Pod Controller synchronizes data from Kubernetes Nodes to Pods for cordon and lock state
- [Node locking](https://docs.coreweave.com/products/sunk/discover_sunk/node-locking.md): How SUNK locks Kubernetes Nodes to prevent other workloads during active Slurm job execution
- [SlurmCluster](https://docs.coreweave.com/products/sunk/discover_sunk/slurmcluster.md): The SlurmCluster CRD that configures cluster-wide Slurm information and generates topology files
- [Introduction to GPU straggler detection](https://docs.coreweave.com/products/sunk/discover_sunk/straggler-detection.md): Learn about CoreWeave Mission Control™ GPU Straggler Detection
- [ML container images](https://docs.coreweave.com/products/sunk/discover_sunk/ml-containers.md): Reference for CoreWeave's optimized PyTorch container images for distributed training on CKS and SUNK

##### Deploy SUNK

- [Create a SUNK cluster](https://docs.coreweave.com/products/sunk/deploy_sunk/create-sunk-cluster.md): Create a managed self-service SUNK cluster on CKS using the Cloud Console or a SunkCluster custom resource
- [Upgrade a SUNK cluster](https://docs.coreweave.com/products/sunk/deploy_sunk/upgrade-sunk-cluster.md): The version fields that control a self-service SUNK cluster and what to expect when you upgrade the cluster
- [Configure compute nodes](https://docs.coreweave.com/products/sunk/deploy_sunk/configure-compute-nodes.md): Define and configure Slurm compute node resources in YAML manifests for SUNK workloads
- [Bind NodeSets to Node Pools](https://docs.coreweave.com/products/sunk/deploy_sunk/bind-nodesets-to-node-pools.md): Match Node Pool labels and taints to NodeSet affinity and tolerations so slurmd Pods land on the intended Nodes
- [Configure individual login pods](https://docs.coreweave.com/products/sunk/deploy_sunk/configure-slurm-individual-login.md): Configure per-user Slurm login pods for Helm-chart SUNK deployments through the slurm-login subchart
- [Manage deployments with CI and GitOps](https://docs.coreweave.com/products/sunk/deploy_sunk/manage-deployment-with-ci.md): Manage SUNK and Slurm cluster deployments using ArgoCD and GitOps-based CI workflows

##### Manage SUNK

- [Monitor Slurm node states](https://docs.coreweave.com/products/sunk/manage_sunk/slurm-node-states.md): Learn about the different states a Slurm node can be in, and how to check the state of a node.
- [Monitor Slurm job states](https://docs.coreweave.com/products/sunk/manage_sunk/slurm-job-states.md): View real-time and historic information about Slurm jobs
- [Drain and undrain Slurm nodes](https://docs.coreweave.com/products/sunk/manage_sunk/drain-and-undrain-nodes.md): Identify the reason a node was drained, manually drain and undrain nodes
- [Interact with SUNK using kubectl](https://docs.coreweave.com/products/sunk/manage_sunk/interact-with-kubernetes.md): Use kubectl to interact with SUNK Kubernetes resources, access logs, and restart the Slurm Controller
- [Configure storage mounts](https://docs.coreweave.com/products/sunk/manage_sunk/configure-storage-mounts.md): Size the home directory and add shared storage mounts on a self-service SUNK cluster through spec.storage
- [Share storage across Slurm nodes](https://docs.coreweave.com/products/sunk/manage_sunk/shared-storage.md): Create and mount Persistent Volume Claims as shared storage across Slurm compute and login nodes in SUNK
- [Node-local storage and temporary files on Slurm nodes](https://docs.coreweave.com/products/sunk/manage_sunk/node-local-storage-and-tmp.md): What backs /tmp on SUNK Slurm nodes and how to keep temporary files on NVMe instead of RAM
- [Use sidecar containers with SUNK](https://docs.coreweave.com/products/sunk/manage_sunk/add-sidecars-to-slurm-nodes.md): Add sidecar containers to Slurm compute and login node pods
- [Set up AppArmor profile for enroot](https://docs.coreweave.com/products/sunk/manage_sunk/enroot-apparmor.md): Configure the recommended AppArmor profile for enroot unprivileged containers on SUNK compute nodes
- [Address nodes in the INVAL state](https://docs.coreweave.com/products/sunk/manage_sunk/inval-node-state.md): Troubleshoot Slurm nodes in the INVAL state caused by configuration mismatches between slurm.conf and slurmd
- [Address nodes stuck during cleanup operations](https://docs.coreweave.com/products/sunk/manage_sunk/stuck-slurm-nodes.md): Troubleshooting steps for Slurm nodes stuck in the Completing state

###### Manage cluster access

- [Provision users in SUNK](https://docs.coreweave.com/products/sunk/manage_sunk/manage_cluster_access/sunk_user_provisioning.md): Set up SUNK User Provisioning (SUP) with CoreWeave IAM
- [Manage users in SUNK](https://docs.coreweave.com/products/sunk/manage_sunk/manage_cluster_access/nsscache.md): Enable automatic user provisioning for SUNK with nsscache
- [Restrict compute node access with pam_slurm_adopt](https://docs.coreweave.com/products/sunk/manage_sunk/manage_cluster_access/pam-slurm-adopt.md): Configure the pam_slurm_adopt PAM module to restrict SSH access to Slurm compute nodes to users with active job allocations
- [Manage users with a directory service](https://docs.coreweave.com/products/sunk/manage_sunk/manage_cluster_access/directory-services.md): Manage SUNK user accounts with an external directory service

##### Access SUNK

- [Connect to the Slurm Login node](https://docs.coreweave.com/products/sunk/access_sunk/connect-to-slurm-login-node.md): Connect to an individual Slurm login node using SSH
- [Access Slurm compute nodes](https://docs.coreweave.com/products/sunk/access_sunk/access-slurm-compute-nodes.md): Open a shell on a compute node, attach to a job's running container, or connect over SSH through the login node
- [Tunnel VS Code for development on Slurm](https://docs.coreweave.com/products/sunk/access_sunk/vs-code-with-slurm.md): Use VS Code tunnels with SUNK to develop on compute nodes

##### Run workloads

- [Schedule Kubernetes Pods with the SUNK Pod Scheduler](https://docs.coreweave.com/products/sunk/run_workloads/schedule-kubernetes-pods.md): Schedule Kubernetes Pods alongside Slurm jobs using the SUNK Pod Scheduler
- [Manage resources with the SUNK Pod Scheduler](https://docs.coreweave.com/products/sunk/run_workloads/manage-scheduler-resources.md): Configure Node sharing, resource allocation, and GPU management for Kubernetes Pods scheduled through Slurm
- [Static CPU allocation and the SUNK Pod Scheduler](https://docs.coreweave.com/products/sunk/run_workloads/static-cpu-allocation.md): Why Kubernetes static CPU allocation is incompatible with the SUNK Pod Scheduler and how to prevent node drains.
- [Avoid stranding GPUs with CPU and memory requests](https://docs.coreweave.com/products/sunk/run_workloads/avoid-stranded-gpus.md): Size --cpus-per-task and --mem-per-cpu so Slurm jobs use every GPU on a SUNK node instead of stranding one.
- [Run Prolog and Epilog scripts on SUNK](https://docs.coreweave.com/products/sunk/run_workloads/prolog-epilog.md): Overview of Slurm Prolog and Epilog scripts in SUNK, including how they work and failure handling behavior
- [Create and configure Prolog and Epilog scripts](https://docs.coreweave.com/products/sunk/run_workloads/create-prolog-epilog.md): Create Kubernetes ConfigMaps with Prolog and Epilog scripts and configure SUNK to run them with Slurm jobs
- [Use Docker in SUNK](https://docs.coreweave.com/products/sunk/run_workloads/docker-in-docker.md): Enable Docker-in-Docker inside SUNK clusters by configuring AppArmor, privileged pods, and s6 services
- [Run custom scripts with s6](https://docs.coreweave.com/products/sunk/run_workloads/run-scripts-with-s6.md): Run custom longrun and oneshot scripts on SUNK compute and login nodes using the s6 service manager
- [Handle Slurm signals for graceful shutdown](https://docs.coreweave.com/products/sunk/run_workloads/handle-slurm-signals.md): Trap Slurm termination signals to checkpoint training jobs and report an accurate run status instead of a crash
- [Checkpoint and restart Slurm jobs after a node failure](https://docs.coreweave.com/products/sunk/run_workloads/checkpoint-and-restart.md): Configure a Slurm job on SUNK to automatically requeue and resume from checkpoint after a node failure
- [Use scrontab to schedule recurring batch jobs](https://docs.coreweave.com/products/sunk/run_workloads/using-scrontab.md): Schedule recurring batch jobs in SUNK using scrontab, a cron-like Slurm utility for automated job submission
- [Run jobs on Grace CPU instances](https://docs.coreweave.com/products/sunk/run_workloads/run-jobs-on-grace-cpu.md): Run SUNK jobs on Arm-based Grace CPU instances (GB200, GB300, GH200), including page-size and binary compatibility

##### Optimize workloads

- [Enable GPU straggler detection](https://docs.coreweave.com/products/sunk/optimize_workloads/enable-gpu-straggler-detection.md): Install and configure the GPU Straggler Detection plugin in SUNK to monitor GPUs and detect distributed-job hangs.
- [Topology and block scheduling in Slurm](https://docs.coreweave.com/products/sunk/optimize_workloads/topology-scheduling.md): Configure topology and block scheduling in Slurm for optimized job placement on NVLink-connected GPU systems
- [Manage memory with cache-dropper](https://docs.coreweave.com/products/sunk/optimize_workloads/cache-dropper.md): Use cache-dropper to manage memory between exclusive Slurm jobs on a node
- [Create custom images](https://docs.coreweave.com/products/sunk/optimize_workloads/custom-images.md): Customize published SUNK images using Dockerfiles and configure them for compute and login nodes
- [Manage resource binding with task plugins](https://docs.coreweave.com/products/sunk/optimize_workloads/task-plugins.md): Optimize performance by binding tasks to common resources within a node
- [Customize cluster behavior with Lua plugins](https://docs.coreweave.com/products/sunk/optimize_workloads/lua-plugins.md): Use Slurm's custom job submit script to enforce rules and control job submissions on SUNK clusters.
- [Optimize CPU binding and NUMA affinity for multi-GPU jobs](https://docs.coreweave.com/products/sunk/optimize_workloads/cpu-binding-numa-affinity.md): Fix Slurm cyclic task distribution that causes NUMA misalignment and slows multi-GPU jobs on SUNK
- [Measure MFU and job performance](https://docs.coreweave.com/products/sunk/optimize_workloads/measuring-mfu-and-job-performance.md): Compute model FLOPs utilization, interpret DCGM GPU metrics, and tell a tuning problem from an infrastructure problem

##### Tutorials

- [Get started with SUNK using the SunkCluster CR](https://docs.coreweave.com/products/sunk/tutorials/get-started-with-sunkcluster-cr.md): Stand up a managed SUNK cluster end to end by applying a SunkCluster custom resource to an existing CKS cluster
- [Run GitHub Actions runners on SUNK](https://docs.coreweave.com/products/sunk/tutorials/github-actions-runners.md): Deploy self-hosted GitHub Actions runners using Actions Runner Controller (ARC)
- [Run notebooks on SUNK](https://docs.coreweave.com/products/sunk/tutorials/notebooks-on-sunk.md): Run interactive marimo and Jupyter notebooks on SUNK clusters with GPU resources
- [Profile Python applications on SUNK](https://docs.coreweave.com/products/sunk/tutorials/profiling-python-apps-in-kubernetes.md): Profile Python applications running in Slurm jobs using py-spy and Linux perf tools
- [Run Ray on SUNK](https://docs.coreweave.com/products/sunk/tutorials/ray-on-sunk.md): Integrate Ray's distributed computing framework with SUNK's Slurm-based scheduler for parallel workloads
- [Run SkyPilot on SUNK](https://docs.coreweave.com/products/sunk/tutorials/skypilot-on-sunk.md): Use SkyPilot to run containerized GPU workloads and interactive development sessions on SUNK
- [Run SWE-bench in SUNK with Docker](https://docs.coreweave.com/products/sunk/tutorials/swe-bench-in-sunk.md): Run the SWE-bench LLM benchmark on SUNK using Docker-in-Docker with GPU resources
- [Run torchforge on SUNK](https://docs.coreweave.com/products/sunk/tutorials/torchforge-on-sunk.md): Run Grouped Relative Policy Optimization (GRPO) training with torchforge on SUNK
- [Run veRL on SUNK](https://docs.coreweave.com/products/sunk/tutorials/verl-on-sunk.md): Run Group Relative Policy Optimization (GRPO) training with veRL on SUNK

###### Train on SUNK

- [Train on SUNK](https://docs.coreweave.com/products/sunk/tutorials/train-on-sunk.md): Multi-part tutorial for training a model on SUNK using Slurm, from cluster setup to job monitoring
- [1. Set up a Slurm cluster](https://docs.coreweave.com/products/sunk/tutorials/train-on-sunk/1-set-up-slurm-cluster.md): Connect to a Slurm login node through SSH and verify cluster access to begin training on SUNK
- [2. Submit a simple job to the cluster](https://docs.coreweave.com/products/sunk/tutorials/train-on-sunk/2-submit-simple-job.md): Prepare and submit a basic Slurm batch job script with SBATCH directives and environment variables
- [3. Submit a training job with PyTorch or TensorFlow](https://docs.coreweave.com/products/sunk/tutorials/train-on-sunk/3-submit-a-training-job.md): Submit multi-node, multi-GPU distributed training jobs using PyTorch torchrun on Slurm
- [4. Monitor jobs with Grafana](https://docs.coreweave.com/products/sunk/tutorials/train-on-sunk/4-monitor-jobs.md): Monitor Slurm training jobs using CoreWeave's Grafana dashboards for GPU utilization and performance metrics

##### Reference

- [Slurm images](https://docs.coreweave.com/products/sunk/reference/slurm-images.md): Reference for SUNK-built Slurm container images, including base and extras variants with supported CUDA versions
- [SunkCluster CR](https://docs.coreweave.com/products/sunk/reference/sunkcluster-reference.md): Reference parameters for the SunkCluster custom resource that defines a managed SUNK cluster
- [SUNK parameter reference](https://docs.coreweave.com/products/sunk/reference/sunk-parameters.md): Complete parameter reference for the SUNK operator Helm chart, including image, MySQL, and NVIDIA plugin settings
- [Slurm parameter reference](https://docs.coreweave.com/products/sunk/reference/slurm-parameters.md): Complete parameter reference for the Slurm Helm chart, including accounting, compute, and deployment settings
- [Slurm login parameter reference](https://docs.coreweave.com/products/sunk/reference/slurm-login-parameters.md): Complete parameter reference for the Slurm login Helm chart, including directory cache and affinity settings
- [SCIM parameter reference](https://docs.coreweave.com/products/sunk/reference/nsscache_reference.md): Complete reference of configurable SCIM parameters for SUNK user identity management
- [SUNK to Slurm version mapping](https://docs.coreweave.com/products/sunk/reference/sunk-slurm-versions.md): Mapping table between SUNK release versions and their corresponding Slurm versions

### Inference

#### CoreWeave Inference

- [About CoreWeave Inference](https://docs.coreweave.com/products/inference.md): Deploy and serve AI models on CoreWeave with serverless, dedicated, or self-managed inference options

##### Serverless Inference

- [About Serverless Inference](https://docs.coreweave.com/products/inference/serverless.md): Run inference on CoreWeave without managing infrastructure

##### Dedicated Inference

- [About Dedicated Inference](https://docs.coreweave.com/products/inference/dedicated.md): Deploy your own model weights on dedicated GPU infrastructure with full control over gateways, scaling, and capacity
- [Getting started with Dedicated Inference](https://docs.coreweave.com/products/inference/getting-started.md): Create a gateway, deploy a model, and send your first Dedicated Inference request
- [Deploy Dedicated Inference with Terraform](https://docs.coreweave.com/products/inference/deploy-with-terraform.md): Manage Dedicated Inference gateways and deployments as code with the CoreWeave Terraform provider

##### Inference on CKS

- [About inference on CKS](https://docs.coreweave.com/products/inference/cks.md): Run self-managed inference workloads on CoreWeave Kubernetes Service

##### Reference

- [Inference API reference](https://docs.coreweave.com/redirects/inference/api-overview.md): API reference for the CoreWeave Inference service

#### Tutorials

- [Deploy Kimi K3 on Dedicated Inference](https://docs.coreweave.com/products/inference/tutorials/deploy-kimi-k3.md): Serve Moonshot AI's Kimi K3 on GB300 GPUs with expert parallelism and speculative decoding

#### Integrations

- [Connect Claude Code and Claude Desktop to CoreWeave Inference](https://docs.coreweave.com/products/inference/connect-claude-code-and-desktop.md): Point Claude Code and Claude Desktop at CoreWeave Serverless or Dedicated Inference through a translation proxy

#### Concepts

- [Models and deployments](https://docs.coreweave.com/products/inference/models.md): Configure model deployments with custom weights, GPU selection, and inference runtimes
- [Gateways](https://docs.coreweave.com/products/inference/gateways.md): How gateways provide authentication, routing, and traffic management for inference deployments
- [Scaling](https://docs.coreweave.com/products/inference/scaling.md): Configure autoscaling and reserve capacity for inference deployments
- [Speculative decoding](https://docs.coreweave.com/products/inference/speculative-decoding.md): Speculate tokens with a draft model to cut decode latency on a CoreWeave Inference deployment
- [Billing](https://docs.coreweave.com/products/inference/billing.md): How CoreWeave Inference is billed and how to optimize inference costs

### CoreWeave Sandbox

- [About CoreWeave sandboxes](https://docs.coreweave.com/products/sandboxes.md): Run untrusted code in isolated environments on the CKS capacity you already have.
- [Get started with CoreWeave sandboxes](https://docs.coreweave.com/products/sandboxes/get-started.md): Choose serverless or CKS placement, then run your first sandbox.
- [Sandboxes architecture](https://docs.coreweave.com/products/sandboxes/architecture.md): How runners, policies, and the gateway fit together across one or more CKS clusters.

#### Manage sandboxes

- [Create a sandbox from a Compose file](https://docs.coreweave.com/products/sandboxes/create-from-file.md): Start a multi-container sandbox by uploading a Docker Compose file to the sandbox API.
- [Environment variables](https://docs.coreweave.com/products/sandboxes/environment-variables.md): Environment variables CoreWeave sets inside every sandbox, and how to override them.
- [Public endpoints](https://docs.coreweave.com/products/sandboxes/public-endpoints.md): Give a service inside a sandbox a public address, with platform TLS or TLS passthrough.
- [Policies overview](https://docs.coreweave.com/products/sandboxes/profiles/profiles.md): How a sandbox resolves against the policy that governs its cluster, and what a policy can constrain.
- [Configure a sandbox policy](https://docs.coreweave.com/products/sandboxes/profiles/configure.md): Set the constraints that bound what sandboxes on a cluster may request, and the defaults they inherit.
- [Policy examples](https://docs.coreweave.com/products/sandboxes/profiles/profile-examples.md): Complete policy documents for five common cluster postures, from open data science to fully isolated execution.
- [Sandbox templates](https://docs.coreweave.com/products/sandboxes/profiles/templates.md): Create reusable sandbox templates, start sandboxes from them, and attach admin pod settings on CKS clusters.
- [Integrate sandboxes with the SUNK Pod Scheduler](https://docs.coreweave.com/products/sandboxes/profiles/sunk-integration.md): Route sandbox pods through the SUNK Pod Scheduler so Slurm places them alongside your Slurm jobs.
- [Deploy and manage a runner](https://docs.coreweave.com/products/sandboxes/operations/managed-runners.md): Deploy a runner on a CKS cluster, check its health, update its configuration, and delete it.
- [Grant sandboxes access to AI Object Storage](https://docs.coreweave.com/products/sandboxes/operations/object-storage-access.md): Let sandboxes exchange their built-in OIDC token for temporary AI Object Storage credentials
- [Monitor sandbox usage metrics](https://docs.coreweave.com/products/sandboxes/operations/usage-metrics.md): Query per-sandbox lifecycle and usage metrics for CoreWeave Sandboxes with PromQL.

#### File system snapshots

- [File system snapshots](https://docs.coreweave.com/products/sandboxes/file-system-snapshots.md): Snapshot a sandbox's working directory to object storage, then restore or fork it into new sandboxes.
- [Bring your own bucket for file system snapshots](https://docs.coreweave.com/products/sandboxes/file-system-snapshots/bring-your-own-bucket.md): Store sandbox file system snapshots in an object storage bucket you own instead of the CoreWeave-managed default.

#### Reference

- [Policy reference](https://docs.coreweave.com/products/sandboxes/reference/profile.md): Every field in a sandbox policy, with types, defaults, and validation rules.
- [API overview](https://docs.coreweave.com/products/sandboxes/reference/control-plane-api.md): Base URL, authentication, versioning, pagination, and error handling for the CoreWeave Sandbox control plane API.

#### Python Client

- [Sandbox Python client](https://docs.coreweave.com/products/sandboxes/client.md): Python SDK for creating and managing CoreWeave sandbox environments.

##### Tutorials

- [Configuration](https://docs.coreweave.com/products/sandboxes/client/tutorial/configuration.md): Configure sandbox resources, images, and environment settings.
- [Run commands in a sandbox environment](https://docs.coreweave.com/products/sandboxes/client/tutorial/running-commands.md): Execute commands inside a sandbox and capture output.
- [Stream real-time output from a sandbox](https://docs.coreweave.com/products/sandboxes/client/tutorial/streaming.md): Stream command output in real time from a sandbox.
- [File operations](https://docs.coreweave.com/products/sandboxes/client/tutorial/files.md): Tutorial for uploading and downloading files to and from CoreWeave sandbox instances
- [Multiple sandboxes](https://docs.coreweave.com/products/sandboxes/client/tutorial/multiple-sandboxes.md): Tutorial for managing multiple CoreWeave sandbox instances using sessions with shared defaults
- [Remote functions](https://docs.coreweave.com/products/sandboxes/client/tutorial/remote-functions.md): Run Python functions inside sandboxes with automatic serialization.
- [Cleanup](https://docs.coreweave.com/products/sandboxes/client/tutorial/cleanup.md): Terminate sandboxes and manage cleanup with context managers, explicit stops, and global atexit handlers.
- [Run a coding agent in a development sandbox](https://docs.coreweave.com/products/sandboxes/client/tutorial/dev-box.md): Build a long-lived sandbox that runs Claude Code, then reattach to it from your terminal.

##### Guides

- [RL training](https://docs.coreweave.com/products/sandboxes/client/guides/rl-training.md): Use sandboxes for reinforcement learning training environments.
- [SWE-bench](https://docs.coreweave.com/products/sandboxes/client/guides/swebench.md): Run SWE-bench evaluations using CoreWeave sandboxes.
- [Sessions](https://docs.coreweave.com/products/sandboxes/client/guides/sessions.md): Group and manage multiple sandboxes with sessions.
- [Sandbox lifecycle](https://docs.coreweave.com/products/sandboxes/client/guides/sandbox-lifecycle.md): Understand sandbox states, creation patterns, waiting, and shutdown behavior.
- [Command execution](https://docs.coreweave.com/products/sandboxes/client/guides/execution.md): Run commands in sandboxes with streaming, process control, and error handling.
- [Interactive shells and TTY](https://docs.coreweave.com/products/sandboxes/client/guides/interactive-shells.md): Use interactive TTY sessions with shell() for terminal applications and raw byte streaming.
- [Sandbox logging](https://docs.coreweave.com/products/sandboxes/client/guides/logging.md): Stream container logs (stdout and stderr) from a sandbox's main process with stream_logs().
- [Cleanup patterns](https://docs.coreweave.com/products/sandboxes/client/guides/cleanup-patterns.md): Patterns for reliable sandbox cleanup and resource management.
- [Environment variables](https://docs.coreweave.com/products/sandboxes/client/guides/environment-variables.md): Set and manage environment variables in CWSandbox instances, including session-level defaults
- [File operations](https://docs.coreweave.com/products/sandboxes/client/guides/file-operations.md): Read, write, and manage files within CoreWeave sandbox instances using the CWSandbox client
- [Remote functions](https://docs.coreweave.com/products/sandboxes/client/guides/remote-functions.md): Execute Python functions inside sandboxes with automatic serialization.
- [Discover available infrastructure](https://docs.coreweave.com/products/sandboxes/client/guides/discovery.md): Use the discovery API to find runners, profiles, and capacity before you create sandboxes.
- [Sandbox configuration](https://docs.coreweave.com/products/sandboxes/client/guides/sandbox-configuration.md): Configure sandbox resources, images, networking, timeouts, secrets, and storage.
- [Direct sandbox connections](https://docs.coreweave.com/products/sandboxes/client/guides/direct-connections.md): Route exec, log, and file operations over a direct mTLS connection instead of the gateway.
- [Sync versus async patterns](https://docs.coreweave.com/products/sandboxes/client/guides/sync-vs-async.md): Choose between synchronous and asynchronous patterns in the CoreWeave sandbox Python SDK.
- [Troubleshooting](https://docs.coreweave.com/products/sandboxes/client/guides/troubleshooting.md): Common errors and solutions for the CoreWeave sandbox Python client.

##### API Reference

###### Core

- [Sandbox](https://docs.coreweave.com/products/sandboxes/client/ref/core/sandbox.md): CWSandbox client with sync/async hybrid API.
- [Session](https://docs.coreweave.com/products/sandboxes/client/ref/core/session.md): Manages sandbox lifecycle and provides function execution.
- [SandboxDefaults](https://docs.coreweave.com/products/sandboxes/client/ref/core/sandbox-defaults.md): Immutable configuration defaults for sandbox creation.

###### Types

- [OperationRef](https://docs.coreweave.com/products/sandboxes/client/ref/types/operation-ref.md): Generic ref for async operations with lazy result retrieval.
- [Process](https://docs.coreweave.com/products/sandboxes/client/ref/types/process.md): Handle for a running process with streaming stdout/stderr.
- [ProcessResult](https://docs.coreweave.com/products/sandboxes/client/ref/types/process-result.md): Result from a completed streaming exec operation.
- [StreamReader](https://docs.coreweave.com/products/sandboxes/client/ref/types/stream-reader.md): Sync and async iterable stream reader.
- [StreamWriter](https://docs.coreweave.com/products/sandboxes/client/ref/types/stream-writer.md): Sync and async writer for streaming input to a process.
- [RemoteFunction](https://docs.coreweave.com/products/sandboxes/client/ref/types/remote-function.md): Wrapper for remote function execution in sandboxes.
- [TerminalSession](https://docs.coreweave.com/products/sandboxes/client/ref/types/terminal-session.md): Handle for an interactive TTY session in a sandbox.
- [TerminalResult](https://docs.coreweave.com/products/sandboxes/client/ref/types/terminal-result.md): Result from a completed terminal session.

###### Configuration

- [NetworkOptions](https://docs.coreweave.com/products/sandboxes/client/ref/configuration/network-options.md): Network configuration for sandbox ingress/egress.
- [Secret](https://docs.coreweave.com/products/sandboxes/client/ref/configuration/secret.md): A secret to inject from a store into a sandbox environment variable.
- [SandboxStatus](https://docs.coreweave.com/products/sandboxes/client/ref/configuration/sandbox-status.md): Sandbox lifecycle status values.
- [Serialization](https://docs.coreweave.com/products/sandboxes/client/ref/configuration/serialization.md): Serialization modes for sandbox function execution.
- [AuthHeaders](https://docs.coreweave.com/products/sandboxes/client/ref/configuration/auth-headers.md): Resolved authentication headers and strategy used.
- [set_auth_mode](https://docs.coreweave.com/products/sandboxes/client/ref/configuration/set-auth-mode.md): Set the active auth mode for this process.

###### Discovery

- [Functions](https://docs.coreweave.com/products/sandboxes/client/ref/discovery/functions.md): Query available runners and profiles.
- [Types](https://docs.coreweave.com/products/sandboxes/client/ref/discovery/types.md): Data types returned by discovery functions.

###### Exceptions

- [Exceptions](https://docs.coreweave.com/products/sandboxes/client/ref/exceptions/exceptions.md): Exception hierarchy for cwsandbox error handling.

###### Utilities

- [results](https://docs.coreweave.com/products/sandboxes/client/ref/utilities/results.md): Block for one or more OperationRefs and return results.
- [wait](https://docs.coreweave.com/products/sandboxes/client/ref/utilities/wait.md): Wait for waitables to complete and return done and pending lists.

### Storage

- [About CoreWeave Storage](https://docs.coreweave.com/products/storage.md): Overview of CoreWeave AI Object Storage, Distributed File Storage, Dedicated VAST Storage, Local Storage, and CoreWeave Database
- [CoreWeave AI Object Storage](https://docs.coreweave.com/redirects/storage/caios.md): CoreWeave AI Object Storage for high-performance, S3-compatible storage optimized for AI workloads
- [Distributed File Storage](https://docs.coreweave.com/redirects/storage/dfs.md): Distributed File Storage for shared, persistent file volumes across CoreWeave Kubernetes workloads
- [Dedicated VAST Storage](https://docs.coreweave.com/redirects/storage/vast.md): Single-tenant VAST clusters co-located with CoreWeave GPU infrastructure for isolation and petabyte-scale performance.
- [Local Storage](https://docs.coreweave.com/redirects/storage/local.md): High-performance NVMe-backed ephemeral storage on CoreWeave Nodes for scratch space and temporary data
- [CoreWeave Database](https://docs.coreweave.com/redirects/storage/cwdb.md): Managed, PostgreSQL-compatible database service that runs inside your CKS cluster

### Networking

#### Networking

- [About networking](https://docs.coreweave.com/products/networking.md): Overview of CoreWeave networking products, including VPCs, HPC Interconnect, Direct Connect, IP addresses, and Ingress
- [Nimbus](https://docs.coreweave.com/products/networking/nimbus.md): Proprietary control and data-plane software for CoreWeave Kubernetes Service Nodes
- [Cilium network policy on CKS: cluster-specific patterns](https://docs.coreweave.com/products/networking/cilium-network-policy-cks-patterns.md): Apply Cilium network policies on CKS without breaking platform access to DNS, the API server, and toFQDN rules

##### Virtual Private Clouds

- [Virtual Private Clouds (VPCs)](https://docs.coreweave.com/products/networking/vpc/about-vpcs.md): Virtual Private Clouds provide network isolation and custom addressing for CKS clusters
- [VPC CIDR blocks](https://docs.coreweave.com/products/networking/vpc/vpc-cidr.md): Learn how VPCs use CIDR notation to define address ranges
- [Create and manage VPCs](https://docs.coreweave.com/products/networking/vpc/create-manage-vpcs.md): How to create and manage Virtual Private Clouds on CoreWeave Kubernetes Service
- [VPC API](https://docs.coreweave.com/redirects/networking/vpc-api.md): REST and gRPC API for creating, listing, updating, and deleting CoreWeave VPCs.

##### HPC Interconnect

- [HPC Interconnect](https://docs.coreweave.com/products/networking/hpc-interconnect/about-hpc-interconnect.md): High-performance InfiniBand and RoCE RDMA networking for GPU training workloads
- [Use GPUDirect RDMA with InfiniBand](https://docs.coreweave.com/products/networking/hpc-interconnect/use-gpudirect-rdma.md): Configure GPUDirect RDMA over InfiniBand on CoreWeave, including Node Pool selection and NCCL settings
- [Use GPUDirect RDMA with RoCE](https://docs.coreweave.com/products/networking/hpc-interconnect/use-gpudirect-rdma-roce.md): Configure and use GPUDirect RDMA over RoCE on CoreWeave, including Pod configuration and NCCL setup
- [NVSHMEM and GDRCopy for GPU-to-GPU communication](https://docs.coreweave.com/products/networking/hpc-interconnect/nvshmem-gdrcopy.md): Enable NVSHMEM and GDRCopy for high-performance GPU-to-GPU communication on CoreWeave
- [InfiniBand and RoCE labels](https://docs.coreweave.com/products/networking/hpc-interconnect/infiniband-roce-labels.md): Learn about the labels used for InfiniBand and RoCE
- [NCCL configuration reference for CoreWeave fabrics](https://docs.coreweave.com/products/networking/hpc-interconnect/nccl-configuration-reference.md): Canonical NCCL and UCX environment variables for InfiniBand and RoCE backend fabrics on CoreWeave

##### Direct Connect

- [Direct Connect](https://docs.coreweave.com/products/networking/direct-connect/about-direct-connect.md): Use dedicated physical cross-connects or virtual connections through our on-ramp partners

##### IP Addresses

- [Public IPv4](https://docs.coreweave.com/products/networking/ip/public-ipv4.md): Learn about public IPv4 addresses for hosting publicly accessible services on CoreWeave Cloud
- [Bring your own IP](https://docs.coreweave.com/products/networking/ip/bring-your-own-ip.md): Use your own IPv4 address space on CoreWeave Cloud, including LOA submission and pricing details

##### Ingress Service

- [Expose a Service](https://docs.coreweave.com/products/networking/ingress-service/expose-service-dns.md): Use a LoadBalancer Service to expose Pods on CKS to the public Internet
- [Create a public DNS name](https://docs.coreweave.com/products/networking/ingress-service/create-public-dns-name.md): Use a fully qualified domain name (FQDN) for a LoadBalancer Service
