--- title: "Verify VAST CSI Driver Deployment" slug: "verify-vast-csi-driver-deployment-2-4" updated: 2026-10-28T02:14:51Z published: 2026-10-28T02:14:51Z canonical: "docs.vastdata.com/verify-vast-csi-driver-deployment-2-4" --- > ## Documentation Index > Fetch the complete documentation index at: https://docs.vastdata.com/llms.txt > Use this file to discover all available pages before exploring further. # Verify VAST CSI Driver Deployment To verify your VAST CSI Driver deployment, test it by launching an application using a Persistent Volume Claim (PVC). In the following example, VAST CSI Driver will create a PVC by provisioning a volume of 1Gi from VAST using the `vastdata-filesystem` storage class. It will create a set of 5 pods running an application consisting of Docker containers with mounts to that volume. The application is a shell program that appends a date to a text file. To verify the deployment with a test application: 1. Create a Kubernetes YAML configuration file for a PVC as follows: ```plaintext apiVersion: v1 kind: PersistentVolumeClaim metadata:  name: vast-pvc-1 spec:  accessModes:  - ReadWriteMany  resources:    requests:      storage: 1Gi  storageClassName: vastdata-filesystem ``` 2. Apply the PVC configuration file: ```plaintext kubectl apply -f .yaml ``` 3. Verify that the PVC has been created with the following commands: ```plaintext kubectl get pvc ``` ```plaintext kubectl get pv ``` 4. Create a Kubernetes YAML configuration file for the test application: ```plaintext kind: StatefulSet apiVersion: apps/v1 metadata:  name: test-app-1 spec:  serviceName: "test-service-1"  replicas: 5  selector:    matchLabels:      app: test-app-1  template:    metadata:      labels:        app: test-app-1        role: test-app-2    spec:      containers:        - name: my-frontend          image: busybox          volumeMounts:          - mountPath: "/shared"            name: my-shared-volume          command: [ '/bin/sh', '-c', 'while true; do date -Iseconds >> /shared/$HOSTNAME; sleep 1; done' ]      volumes:        - name: my-shared-volume          persistentVolumeClaim:            claimName: vast-pvc-1 ``` 5. Apply the test application configuration file: ```plaintext kubectl apply -f .yaml ``` 6. Monitor the VAST Cluster path specified in the definition of the `vastdata-filesystem` storage class. You will see a PVC per container, in this example 5. In each, a date will be appended to a text file.