NetappStorageClass

Scope: Cluster
Version: v1alpha1

  • apiVersion
    string
    APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
  • kind
    string
    Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
  • metadata
    object
  • spec
    object
    • spec.connectionName
      string

      Required value

      Required: Reference to NetappStorageConnection by name
    • spec.fsType
      string
      Optional: Filesystem type (ext3, ext4, xfs)

      Default: ext4

      Allowed values: ext3, ext4, xfs

    • spec.provisioningType
      string
      Optional: Volume provisioning type (thin or thick)

      Default: thick

      Allowed values: thin, thick

    • spec.reclaimPolicy
      string
      Optional: Reclaim policy for volumes (Delete or Retain)

      Allowed values: Delete, Retain

NetappStorageConnection

Scope: Cluster
Version: v1alpha1

  • apiVersion
    string
    APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
  • kind
    string
    Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
  • metadata
    object
  • spec
    object
    Required spec section
    • spec.controlPlane
      object

      Required value

      Required: control plane connectivity (ONTAP API access)
      • spec.controlPlane.address
        string

        Required value

        Required: IP or DNS of the ONTAP management LIF
      • spec.controlPlane.password
        string

        Required value

        Required: Password for API access
      • spec.controlPlane.protocol
        string
        Optional: ONTAP API protocol

        Default: ontapi

        Allowed values: ontapi, rest

      • spec.controlPlane.svm
        string

        Required value

        Required: Name of the SVM
      • spec.controlPlane.username
        string

        Required value

        Required: Username for API access
    • spec.dataPlane
      object
      Optional: data plane configuration for storage protocols (iscsi, nfs, fcp)
      • spec.dataPlane.iSCSI
        object
        Optional: iSCSI configuration
        • spec.dataPlane.iSCSI.chap
          object
          Optional: CHAP configuration
          • spec.dataPlane.iSCSI.chap.chapInitiatorSecret
            string
            Optional: CHAP initiator secret
          • spec.dataPlane.iSCSI.chap.chapTargetInitiatorSecret
            string
            Optional: CHAP target-to-initiator secret
          • spec.dataPlane.iSCSI.chap.chapTargetUsername
            string
            Optional: CHAP target username
          • spec.dataPlane.iSCSI.chap.chapUsername
            string
            Optional: CHAP username
          • spec.dataPlane.iSCSI.chap.useChap
            boolean
            Optional: Whether to use CHAP auth

            Default: false

      • spec.dataPlane.nfs
        object
        Optional: NFS configuration
        • spec.dataPlane.nfs.address
          string

          Required value

          Required: IP address of NFS server
        • spec.dataPlane.nfs.version
          string
          Optional: NFS version string (e.g., “3”, “4.1”)
      • spec.dataPlane.protocol
        string
        Optional: storage protocol to use

        Default: iscsi

        Allowed values: iscsi, fcp, nfs