The Deckhouse Kubernetes Platform installs CRDs but does not remove them when a module is disabled. If you no longer need the created CRDs, delete them.

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 for volumes mounted in pods with iSCSI and FC. Possible values:

      • ext3: ext3 filesystem.
      • ext4: ext4 filesystem.
      • xfs: xfs filesystem.

      Default: ext4

      Allowed values: ext3, ext4, xfs

    • spec.provisioningType
      string
      Optional: Volume provisioning type.

      Default: thick

      Allowed values: thin, thick

    • spec.reclaimPolicy
      string

      Optional: Reclaim policy for volumes. Possible values:

      • Delete: When PVC is deleted, PV and data will be deleted.
      • Retain: When PVC is deleted, PV and data will not be deleted. Manual administrator intervention is required to delete them.

      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. Possible values:

        • ontapi: ZAPI protocol (default).
        • rest: REST protocol (starting from ONTAP 9.15.1, if enabled on storage).

        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 (Challenge Handshake Authentication Protocol) configuration for iSCSI connection authentication.
          • spec.dataPlane.iSCSI.chap.chapInitiatorSecret
            string
            Optional: CHAP secret key for the iSCSI initiator. Required when CHAP authentication is enabled.
          • spec.dataPlane.iSCSI.chap.chapTargetInitiatorSecret
            string
            Optional: CHAP secret key used by the target to authenticate the initiator. Required when CHAP authentication is enabled.
          • spec.dataPlane.iSCSI.chap.chapTargetUsername
            string
            Optional: CHAP username for the iSCSI target node. Required when CHAP authentication is enabled.
          • spec.dataPlane.iSCSI.chap.chapUsername
            string
            Optional: CHAP username for the iSCSI initiator. Required when CHAP authentication is enabled.
          • spec.dataPlane.iSCSI.chap.useChap
            boolean
            Optional: Whether to use CHAP authentication for iSCSI connections. When enabled, all CHAP fields become required.

            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. Possible values:

        • iscsi: iSCSI protocol.
        • fcp: Fibre Channel protocol.
        • nfs: NFS protocol.

        Default: iscsi

        Allowed values: iscsi, fcp, nfs