Node Pool configuration management improvements with enhanced visibility, staged updates, and rollback capabilities.Documentation Index
Fetch the complete documentation index at: https://docs.coreweave.com/llms.txt
Use this file to discover all available pages before exploring further.
Overview
CoreWeave introduces Node Pool configuration management capabilities in CKS. Node Pool configurations define the desired state for Nodes, including ncore image versions, GPU driver versions, and Kubernetes versions. These improvements provide full visibility into active configurations, pending updates, and configuration history, enabling more informed decisions about Node Pool upgrades and rollbacks.What’s new
Node Profile tracking
Node Pool configurations are now referenced by a unique identifier called anodeProfile. The active configuration is exposed through the status.nodeProfile field, providing a clear view of the current state of Nodes in the Node Pool.
Configuration revisions history
Node Pools now maintain anodeConfigurationRevisions list in the status that tracks all configurations that have been applied to the Node Pool. Each revision includes:
- The count of Nodes currently running each configuration (
activeNodes) - Creation timestamp
- Configuration summary with ncore version, GPU driver version, and Kubernetes version
- Disabled status if a configuration experienced boot failures
Staged configuration updates
The newpendingNodeConfiguration field provides visibility into staged configurations that are ready to be applied. CKS automatically generates and stages new configurations when:
- Node Pool spec changes require a new configuration (updating
spec.imageorspec.gpufields) - Updates become available for your Node Pool, such as newer ncore images
pendingNodeConfiguration includes a detailed summary of what will change, allowing you to review updates before applying them. This stage-then-apply pattern ensures that Node Pool changes are user-controlled and require an explicit upgrade action.
Apply configurations with cwic
Use the CoreWeave Intelligent CLI (cwic) to manage Node Pool configurations:
- Check for pending configurations:
cwic nodepool get NODEPOOL_NAMEshows which Node Pools have pending configurations - Apply pending configurations:
cwic nodepool upgrade NODEPOOL_NAMEstages the new configuration to the Node Pool - Identify Nodes requiring updates:
cwic nodepool nodes get NODEPOOL_NAME -rshows which existing Nodes need reconfiguration
Rollback to previous configurations
Node Pools now support rolling back to previous configurations usingcwic nodepool rollback:
- Roll back to the previous configuration:
cwic nodepool rollback NODEPOOL_NAME - Roll back to a specific configuration:
cwic nodepool rollback NODEPOOL_NAME NODEPROFILE
status.nodeProfile is set to the desired configuration. New Nodes boot into the rolled back configuration, and existing Nodes may require a reconfigure reboot.
The nodeConfigurationRevisions list maintains up to 5 inactive configurations for rollback purposes, with older configurations subject to garbage collection.