vSphere Container Storage Plug-in for Kubernetes supports a number of different Kubernetes features that include block volumes, file volumes, volume expansion, and so on.
What to read next
Provisioning Block Volumes with vSphere Container Storage Plug-in vSphere Container Storage Plug-in supports dynamic provisioning and static provisioning of block volumes in a native, also called vanilla, Kubernetes cluster that you deploy in vSphere environment.
Provisioning File Volumes with vSphere Container Storage Plug-in vSphere Container Storage Plug-in V2.0 and above for native Kubernetes clusters supports file volumes backed by vSAN file shares. File volumes can be created statically or dynamically and mounted by stateful containerized applications. When using file volumes with the vSphere Container Storage Plug-in , you can reference the same shared data among multiple pods spread across different clusters. This is a mandatory requirement for applications that need shareability.
Topology-Aware Volume Provisioning You can design your vSphere environment in such a way that certain datastores become accessible only from a subset of nodes in the vSphere cluster, based on availability zones. You can segment the cluster into racks , regions , or zones , or use some other type of grouping. When topology is enabled in the cluster, you can use vSphere Container Storage Plug-in to deploy a Kubernetes workload to a specific region or zone defined in the topology.
Expanding a Volume with vSphere Container Storage Plug-in vSphere Container Storage Plug-in supports volume expansion for block volumes that are created dynamically or statically.
Deploy Kubernetes and Persistent Volumes on a vSAN Stretched Cluster You can deploy a generic Kubernetes cluster and persistent volumes on vSAN stretched clusters.
Volume Snapshot and Restore vSphere Container Storage Plug-in supports the volume snapshot and restore capabilities. You can use a snapshot to provision a new volume, pre-populated with the snapshot data. You can also restore the existing volume to a previous state represented by the snapshot.
Collecting Metrics with Prometheus to Monitor vSphere Container Storage Plug-in You can use Prometheus to collect vSphere Container Storage Plug-in metrics. You can then visualize these metrics with Grafana dashboards to monitor health and stability of vSphere Container Storage Plug-in .
Collect vSphere Container Storage Plug-in Logs Use the kubectl logs to collect logs for vSphere Container Storage Plug-in pods. You can then analyze the logs to diagnose problems with your vSphere Container Storage Plug-in environment.