The VKS node images are built with a static 20 GiB disk for the root partition. Directly resizing this partition is not supported as it is part of the immutable node image.
To increase the storage capacity available to a node, add Node Volume Mounts to the cluster manifest. This attaches additional vSphere storage to specific directories like /var/lib/containerd (for images) or /var/lib/kubelet (for pod storage), offloading them from the root partition.
Configure Node Volume Mounts
kubectl edit cluster <cluster-name>variables: - name: nodePoolVolumes value: - name: containerd capacity: storage: 50Gi mountPath: /var/lib/containerd storageClass: <storage-class-name> - name: kubelet capacity: storage: 50Gi mountPath: /var/lib/kubelet storageClass: <storage-class-name>Ephemeral storage uses the disk available on a node (space allocated to /).
The recommended and supported action is adding a short-lived Persistent Volume to allow additional storage to be consumed by pods on the node. The underlying volume is not stored on the node's disk, which you might expect with ephemeral storage volume. The volume is stored on the storage device you allocate to the underlying storage class and storage policy.
Using Storage Classes for Persistent Volumes
Create a vSphere Storage Policy for VKS Clusters
To get assistance from a customer representative or a Support Engineer, check Contact Broadcom Support