OBJECT

KubernetesKindPersistentVolumeSpecCsi

CSI represents storage that is handled by an external CSI driver (Beta feature).

link GraphQL Schema definition

  • type KubernetesKindPersistentVolumeSpecCsi {
  • # ControllerExpandSecretRef is a reference to the secret object containing
  • # sensitive information to pass to the CSI driver to complete the CSI
  • # ControllerExpandVolume call. This is an alpha field and requires enabling
  • # ExpandCSIVolumes feature gate. This field is optional, and may be empty if no
  • # secret is required. If the secret object contains more than one secret, all
  • # secrets are passed.
  • controllerExpandSecretRef: KubernetesKindPersistentVolumeSpecCsiControllerExpandSecretRef
  • # ControllerPublishSecretRef is a reference to the secret object containing
  • # sensitive information to pass to the CSI driver to complete the CSI
  • # ControllerPublishVolume and ControllerUnpublishVolume calls. This field is
  • # optional, and may be empty if no secret is required. If the secret object
  • # contains more than one secret, all secrets are passed.
  • controllerPublishSecretRef: KubernetesKindPersistentVolumeSpecCsiControllerPublishSecretRef
  • # Driver is the name of the driver to use for this volume. Required.
  • driver: String
  • # Filesystem type to mount. Must be a filesystem type supported by the host
  • # operating system. Ex. "ext4", "xfs", "ntfs".
  • fsType: String
  • # NodePublishSecretRef is a reference to the secret object containing sensitive
  • # information to pass to the CSI driver to complete the CSI NodePublishVolume and
  • # NodeUnpublishVolume calls. This field is optional, and may be empty if no secret
  • # is required. If the secret object contains more than one secret, all secrets are
  • # passed.
  • nodePublishSecretRef: KubernetesKindPersistentVolumeSpecCsiNodePublishSecretRef
  • # NodeStageSecretRef is a reference to the secret object containing sensitive
  • # information to pass to the CSI driver to complete the CSI NodeStageVolume and
  • # NodeStageVolume and NodeUnstageVolume calls. This field is optional, and may be
  • # empty if no secret is required. If the secret object contains more than one
  • # secret, all secrets are passed.
  • nodeStageSecretRef: KubernetesKindPersistentVolumeSpecCsiNodeStageSecretRef
  • # Optional: The value to pass to ControllerPublishVolumeRequest. Defaults to false
  • # (read/write).
  • readOnly: Boolean
  • # Attributes of the volume to publish.
  • volumeAttributes: [Tag!]
  • # VolumeHandle is the unique volume name returned by the CSI volume plugin’s
  • # CreateVolume to refer to the volume on all subsequent calls. Required.
  • volumeHandle: String
  • }