Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(helm): update chart zfs-localpv to 2.6.2 #1832

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

wyoa-bot[bot]
Copy link
Contributor

@wyoa-bot wyoa-bot bot commented Jan 24, 2024

This PR contains the following updates:

Package Update Change
zfs-localpv (source) minor 2.4.0 -> 2.6.2

Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

openebs/zfs-localpv (zfs-localpv)

v2.6.2

Compare Source

What's Changed
New Contributors

Full Changelog: openebs/zfs-localpv@v2.6.1...v2.6.2

v2.6.1

Compare Source

What's Changed

Full Changelog: openebs/zfs-localpv@v2.6.0...v2.6.1

v2.6.0

Compare Source

========================

v2.5.1

Compare Source

Helm chart for CSI Driver for dynamic provisioning of ZFS Persistent Local Volumes. For instructions on how to use this helm chart, see - https://openebs.github.io/zfs-localpv/

v2.4.2

Compare Source

Helm chart for CSI Driver for dynamic provisioning of ZFS Persistent Local Volumes. For instructions on how to use this helm chart, see - https://openebs.github.io/zfs-localpv/

v2.4.1

Compare Source

Helm chart for CSI Driver for dynamic provisioning of ZFS Persistent Local Volumes. For instructions on how to use this helm chart, see - https://openebs.github.io/zfs-localpv/


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

@wyoa-bot wyoa-bot bot requested a review from jr0dd as a code owner January 24, 2024 06:02
@wyoa-bot wyoa-bot bot added renovate/helm type/patch size/XS Denotes a PR that changes 0-9 lines, ignoring generated files. area/cluster Changes made in the cluster directory labels Jan 24, 2024
@wyoa-bot
Copy link
Contributor Author

wyoa-bot bot commented Jan 24, 2024

Path: cluster/apps/openebs/zfs-localpv/helm-release.yaml%0AVersion: 2.4.0 -> 2.6.2%0A%0Adiff%0A@@ -7,7 +7,7 @@%0A namespace: default%0A labels:%0A heritage: Helm%0A- openebs.io/version: "2.4.0"%0A+ openebs.io/version: "2.6.2"%0A role: "openebs-zfs"%0A app: "openebs-zfs-controller"%0A release: zfs-localpv%0A@@ -22,7 +22,7 @@%0A namespace: default%0A labels:%0A heritage: Helm%0A- openebs.io/version: "2.4.0"%0A+ openebs.io/version: "2.6.2"%0A role: "openebs-zfs"%0A name: "openebs-zfs-node"%0A release: zfs-localpv%0A@@ -36,7 +36,7 @@%0A namespace: default # should be the same namespace where it is getting mounted%0A labels:%0A heritage: Helm%0A- openebs.io/version: "2.4.0"%0A+ openebs.io/version: "2.6.2"%0A role: "openebs-zfs"%0A name: "openebs-zfs-node"%0A release: zfs-localpv%0A@@ -52,13 +52,14 @@%0A chroot /host "zfs" "$@"%0A fi%0A ---%0A-# Source: zfs-localpv/templates/volumesnapshotclasses.yaml%0A+# Source: zfs-localpv/charts/crds/templates/csi-volume-snapshot-class.yaml%0A apiVersion: apiextensions.k8s.io/v1%0A kind: CustomResourceDefinition%0A metadata:%0A annotations:%0A+ api-approved.kubernetes.io: https://github.com/kubernetes-csi/external-snapshotter/pull/814%0A controller-gen.kubebuilder.io/version: v0.11.3%0A- api-approved.kubernetes.io: "https://github.com/kubernetes-csi/external-snapshotter/pull/814"%0A+ helm.sh/resource-policy: keep%0A creationTimestamp: null%0A name: volumesnapshotclasses.snapshot.storage.k8s.io%0A spec:%0A@@ -127,12 +128,9 @@%0A - jsonPath: .metadata.creationTimestamp%0A name: Age%0A type: date%0A- name: v1beta1%0A- # This indicates the v1beta1 version of the custom resource is deprecated.%0A- # API requests to this version receive a warning in the server response.%0A deprecated: true%0A- # This overrides the default warning returned to clients making v1beta1 API requests.%0A- deprecationWarning: "snapshot.storage.k8s.io/v1beta1 VolumeSnapshotClass is deprecated; use snapshot.storage.k8s.io/v1 VolumeSnapshotClass"%0A+ deprecationWarning: snapshot.storage.k8s.io/v1beta1 VolumeSnapshotClass is deprecated; use snapshot.storage.k8s.io/v1 VolumeSnapshotClass%0A+ name: v1beta1%0A schema:%0A openAPIV3Schema:%0A description: VolumeSnapshotClass specifies parameters that a underlying storage system uses when creating a volume snapshot. A specific VolumeSnapshotClass is used by specifying its name in a VolumeSnapshot object. VolumeSnapshotClasses are non-namespaced%0A@@ -171,13 +169,14 @@%0A conditions: []%0A storedVersions: []%0A ---%0A-# Source: zfs-localpv/templates/volumesnapshotcontents.yaml%0A+# Source: zfs-localpv/charts/crds/templates/csi-volume-snapshot-content.yaml%0A apiVersion: apiextensions.k8s.io/v1%0A kind: CustomResourceDefinition%0A metadata:%0A annotations:%0A+ api-approved.kubernetes.io: https://github.com/kubernetes-csi/external-snapshotter/pull/814%0A controller-gen.kubebuilder.io/version: v0.11.3%0A- api-approved.kubernetes.io: "https://github.com/kubernetes-csi/external-snapshotter/pull/814"%0A+ helm.sh/resource-policy: keep%0A creationTimestamp: null%0A name: volumesnapshotcontents.snapshot.storage.k8s.io%0A spec:%0A@@ -249,6 +248,11 @@%0A type: string%0A source:%0A description: source specifies whether the snapshot is (or should be) dynamically provisioned or already exists, and just requires a Kubernetes object representation. This field is immutable after creation. Required.%0A+ oneOf:%0A+ - required:%0A+ - snapshotHandle%0A+ - required:%0A+ - volumeHandle%0A properties:%0A snapshotHandle:%0A description: snapshotHandle specifies the CSI "snapshot_id" of a pre-existing snapshot on the underlying storage system for which a Kubernetes object representation was (or should be) created. This field is immutable.%0A@@ -257,9 +261,6 @@%0A description: volumeHandle specifies the CSI "volume_id" of the volume from which a snapshot should be dynamically taken from. This field is immutable.%0A type: string%0A type: object%0A- oneOf:%0A- - required: ["snapshotHandle"]%0A- - required: ["volumeHandle"]%0A sourceVolumeMode:%0A description: SourceVolumeMode is the mode of the volume whose snapshot is taken. Can be either “Filesystem” or “Block”. If not specified, it indicates the source volume's mode is unknown. This field is immutable. This field is an alpha field.%0A type: string%0A@@ -370,12 +371,9 @@%0A - jsonPath: .metadata.creationTimestamp%0A name: Age%0A type: date%0A- name: v1beta1%0A- # This indicates the v1beta1 version of the custom resource is deprecated.%0A- # API requests to this version receive a warning in the server response.%0A deprecated: true%0A- # This overrides the default warning returned to clients making v1beta1 API requests.%0A- deprecationWarning: "snapshot.storage.k8s.io/v1beta1 VolumeSnapshotContent is deprecated; use snapshot.storage.k8s.io/v1 VolumeSnapshotContent"%0A+ deprecationWarning: snapshot.storage.k8s.io/v1beta1 VolumeSnapshotContent is deprecated; use snapshot.storage.k8s.io/v1 VolumeSnapshotContent%0A+ name: v1beta1%0A schema:%0A openAPIV3Schema:%0A description: VolumeSnapshotContent represents the actual "on-disk" snapshot object in the underlying storage system%0A@@ -486,13 +484,14 @@%0A conditions: []%0A storedVersions: []%0A ---%0A-# Source: zfs-localpv/templates/volumesnapshots.yaml%0A+# Source: zfs-localpv/charts/crds/templates/csi-volume-snapshot.yaml%0A apiVersion: apiextensions.k8s.io/v1%0A kind: CustomResourceDefinition%0A metadata:%0A annotations:%0A+ api-approved.kubernetes.io: https://github.com/kubernetes-csi/external-snapshotter/pull/814%0A controller-gen.kubebuilder.io/version: v0.11.3%0A- api-approved.kubernetes.io: "https://github.com/kubernetes-csi/external-snapshotter/pull/814"%0A+ helm.sh/resource-policy: keep%0A creationTimestamp: null%0A name: volumesnapshots.snapshot.storage.k8s.io%0A spec:%0A@@ -554,6 +553,11 @@%0A properties:%0A source:%0A description: source specifies where a snapshot will be created from. This field is immutable after creation. Required.%0A+ oneOf:%0A+ - required:%0A+ - persistentVolumeClaimName%0A+ - required:%0A+ - volumeSnapshotContentName%0A properties:%0A persistentVolumeClaimName:%0A description: persistentVolumeClaimName specifies the name of the PersistentVolumeClaim object representing the volume from which a snapshot should be created. This PVC is assumed to be in the same namespace as the VolumeSnapshot object. This field should be set if the snapshot does not exists, and needs to be created. This field is immutable.%0A@@ -562,9 +566,6 @@%0A description: volumeSnapshotContentName specifies the name of a pre-existing VolumeSnapshotContent object representing an existing volume snapshot. This field should be set if the snapshot already exists and only needs a representation in Kubernetes. This field is immutable.%0A type: string%0A type: object%0A- oneOf:%0A- - required: ["persistentVolumeClaimName"]%0A- - required: ["volumeSnapshotContentName"]%0A volumeSnapshotClassName:%0A description: 'VolumeSnapshotClassName is the name of the VolumeSnapshotClass requested by the VolumeSnapshot. VolumeSnapshotClassName may be left nil to indicate that the default SnapshotClass should be used. A given cluster may have multiple default Volume SnapshotClasses: one default per CSI Driver. If a VolumeSnapshot does not specify a SnapshotClass, VolumeSnapshotSource will be checked to figure out what the associated CSI Driver is, and the default VolumeSnapshotClass associated with that CSI Driver will be used. If more than one VolumeSnapshotClass exist for a given CSI Driver and more than one have been marked as default, CreateSnapshot will fail and generate an event. Empty string is not allowed for this field.'%0A type: string%0A@@ -596,9 +597,9 @@%0A description: readyToUse indicates if the snapshot is ready to be used to restore a volume. In dynamic snapshot creation case, this field will be filled in by the snapshot controller with the "ready_to_use" value returned from CSI "CreateSnapshot" gRPC call. For a pre-existing snapshot, this field will be filled with the "ready_to_use" value returned from the CSI "ListSnapshots" gRPC call if the driver supports it, otherwise, this field will be set to "True". If not specified, it means the readiness of a snapshot is unknown.%0A type: boolean%0A restoreSize:%0A- type: string%0A description: restoreSize represents the minimum size of volume required to create a volume from this snapshot. In dynamic snapshot creation case, this field will be filled in by the snapshot controller with the "size_bytes" value returned from CSI "CreateSnapshot" gRPC call. For a pre-existing snapshot, this field will be filled with the "size_bytes" value returned from the CSI "ListSnapshots" gRPC call if the driver supports it. When restoring a volume from this snapshot, the size of the volume MUST NOT be smaller than the restoreSize if it is specified, otherwise the restoration will fail. If not specified, it indicates that the size is unknown.%0A pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$%0A+ type: string%0A x-kubernetes-int-or-string: true%0A volumeGroupSnapshotName:%0A description: VolumeGroupSnapshotName is the name of the VolumeGroupSnapshot of which this VolumeSnapshot is a part of.%0A@@ -643,12 +644,9 @@%0A - jsonPath: .metadata.creationTimestamp%0A name: Age%0A type: date%0A- name: v1beta1%0A- # This indicates the v1beta1 version of the custom resource is deprecated.%0A- # API requests to this version receive a warning in the server response.%0A deprecated: true%0A- # This overrides the default warning returned to clients making v1beta1 API requests.%0A- deprecationWarning: "snapshot.storage.k8s.io/v1beta1 VolumeSnapshot is deprecated; use snapshot.storage.k8s.io/v1 VolumeSnapshot"%0A+ deprecationWarning: snapshot.storage.k8s.io/v1beta1 VolumeSnapshot is deprecated; use snapshot.storage.k8s.io/v1 VolumeSnapshot%0A+ name: v1beta1%0A schema:%0A openAPIV3Schema:%0A description: VolumeSnapshot is a user's request for either creating a point-in-time snapshot of a persistent volume, or binding to a pre-existing snapshot.%0A@@ -703,9 +701,9 @@%0A description: readyToUse indicates if the snapshot is ready to be used to restore a volume. In dynamic snapshot creation case, this field will be filled in by the snapshot controller with the "ready_to_use" value returned from CSI "CreateSnapshot" gRPC call. For a pre-existing snapshot, this field will be filled with the "ready_to_use" value returned from the CSI "ListSnapshots" gRPC call if the driver supports it, otherwise, this field will be set to "True". If not specified, it means the readiness of a snapshot is unknown.%0A type: boolean%0A restoreSize:%0A- type: string%0A description: restoreSize represents the minimum size of volume required to create a volume from this snapshot. In dynamic snapshot creation case, this field will be filled in by the snapshot controller with the "size_bytes" value returned from CSI "CreateSnapshot" gRPC call. For a pre-existing snapshot, this field will be filled with the "size_bytes" value returned from the CSI "ListSnapshots" gRPC call if the driver supports it. When restoring a volume from this snapshot, the size of the volume MUST NOT be smaller than the restoreSize if it is specified, otherwise the restoration will fail. If not specified, it indicates that the size is unknown.%0A pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$%0A+ type: string%0A x-kubernetes-int-or-string: true%0A type: object%0A required:%0A@@ -722,6 +720,844 @@%0A conditions: []%0A storedVersions: []%0A ---%0A+# Source: zfs-localpv/charts/crds/templates/zfsbackup.yaml%0A+apiVersion: apiextensions.k8s.io/v1%0A+kind: CustomResourceDefinition%0A+metadata:%0A+ annotations:%0A+ controller-gen.kubebuilder.io/version: v0.4.0%0A+ helm.sh/resource-policy: keep%0A+ creationTimestamp: null%0A+ name: zfsbackups.zfs.openebs.io%0A+spec:%0A+ group: zfs.openebs.io%0A+ names:%0A+ kind: ZFSBackup%0A+ listKind: ZFSBackupList%0A+ plural: zfsbackups%0A+ shortNames:%0A+ - zb%0A+ singular: zfsbackup%0A+ scope: Namespaced%0A+ versions:%0A+ - additionalPrinterColumns:%0A+ - description: Previous snapshot for backup%0A+ jsonPath: .spec.prevSnapName%0A+ name: PrevSnap%0A+ type: string%0A+ - description: Backup status%0A+ jsonPath: .status%0A+ name: Status%0A+ type: string%0A+ - description: Age of the volume%0A+ jsonPath: .metadata.creationTimestamp%0A+ name: Age%0A+ type: date%0A+ name: v1%0A+ schema:%0A+ openAPIV3Schema:%0A+ description: ZFSBackup describes a zfs backup resource created as a custom resource%0A+ properties:%0A+ apiVersion:%0A+ description: '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'%0A+ type: string%0A+ kind:%0A+ description: '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'%0A+ type: string%0A+ metadata:%0A+ type: object%0A+ spec:%0A+ description: ZFSBackupSpec is the spec for a ZFSBackup resource%0A+ properties:%0A+ backupDest:%0A+ description: BackupDest is the remote address for backup transfer%0A+ minLength: 1%0A+ pattern: ^([0-9]+.[0-9]+.[0-9]+.[0-9]+:[0-9]+)$%0A+ type: string%0A+ ownerNodeID:%0A+ description: OwnerNodeID is a name of the nodes where the source volume is%0A+ minLength: 1%0A+ type: string%0A+ prevSnapName:%0A+ description: PrevSnapName is the last completed-backup's snapshot name%0A+ type: string%0A+ snapName:%0A+ description: SnapName is the snapshot name for backup%0A+ minLength: 1%0A+ type: string%0A+ volumeName:%0A+ description: VolumeName is a name of the volume for which this backup is destined%0A+ minLength: 1%0A+ type: string%0A+ required:%0A+ - backupDest%0A+ - ownerNodeID%0A+ - volumeName%0A+ type: object%0A+ status:%0A+ description: ZFSBackupStatus is to hold status of backup%0A+ enum:%0A+ - Init%0A+ - Done%0A+ - Failed%0A+ - Pending%0A+ - InProgress%0A+ - Invalid%0A+ type: string%0A+ required:%0A+ - spec%0A+ - status%0A+ type: object%0A+ served: true%0A+ storage: true%0A+ subresources: {}%0A+status:%0A+ acceptedNames:%0A+ kind: ""%0A+ plural: ""%0A+ conditions: []%0A+ storedVersions: []%0A+---%0A+# Source: zfs-localpv/charts/crds/templates/zfsnode.yaml%0A+apiVersion: apiextensions.k8s.io/v1%0A+kind: CustomResourceDefinition%0A+metadata:%0A+ annotations:%0A+ controller-gen.kubebuilder.io/version: v0.4.0%0A+ helm.sh/resource-policy: keep%0A+ creationTimestamp: null%0A+ name: zfsnodes.zfs.openebs.io%0A+spec:%0A+ group: zfs.openebs.io%0A+ names:%0A+ kind: ZFSNode%0A+ listKind: ZFSNodeList%0A+ plural: zfsnodes%0A+ shortNames:%0A+ - zfsnode%0A+ singular: zfsnode%0A+ scope: Namespaced%0A+ versions:%0A+ - name: v1%0A+ schema:%0A+ openAPIV3Schema:%0A+ description: ZFSNode records information about all zfs pools available in a node. In general, the openebs node-agent creates the ZFSNode object & periodically synchronizing the zfs pools available in the node. ZFSNode has an owner reference pointing to the corresponding node object.%0A+ properties:%0A+ apiVersion:%0A+ description: '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'%0A+ type: string%0A+ kind:%0A+ description: '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'%0A+ type: string%0A+ metadata:%0A+ type: object%0A+ pools:%0A+ items:%0A+ description: Pool specifies attributes of a given zfs pool that exists on the node.%0A+ properties:%0A+ free:%0A+ anyOf:%0A+ - type: integer%0A+ - type: string%0A+ description: Free specifies the available capacity of zfs pool.%0A+ pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$%0A+ x-kubernetes-int-or-string: true%0A+ name:%0A+ description: Name of the zfs pool.%0A+ minLength: 1%0A+ type: string%0A+ used:%0A+ anyOf:%0A+ - type: integer%0A+ - type: string%0A+ description: Used specifies the used capacity of zfs pool.%0A+ pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$%0A+ x-kubernetes-int-or-string: true%0A+ uuid:%0A+ description: UUID denotes a unique identity of a zfs pool.%0A+ minLength: 1%0A+ type: string%0A+ required:%0A+ - free%0A+ - name%0A+ - used%0A+ - uuid%0A+ type: object%0A+ type: array%0A+ required:%0A+ - pools%0A+ type: object%0A+ served: true%0A+ storage: true%0A+status:%0A+ acceptedNames:%0A+ kind: ""%0A+ plural: ""%0A+ conditions: []%0A+ storedVersions: []%0A+---%0A+# Source: zfs-localpv/charts/crds/templates/zfsrestore.yaml%0A+apiVersion: apiextensions.k8s.io/v1%0A+kind: CustomResourceDefinition%0A+metadata:%0A+ annotations:%0A+ controller-gen.kubebuilder.io/version: v0.4.0%0A+ helm.sh/resource-policy: keep%0A+ creationTimestamp: null%0A+ name: zfsrestores.zfs.openebs.io%0A+spec:%0A+ group: zfs.openebs.io%0A+ names:%0A+ kind: ZFSRestore%0A+ listKind: ZFSRestoreList%0A+ plural: zfsrestores%0A+ singular: zfsrestore%0A+ scope: Namespaced%0A+ versions:%0A+ - name: v1%0A+ schema:%0A+ openAPIV3Schema:%0A+ description: ZFSRestore describes a cstor restore resource created as a custom resource%0A+ properties:%0A+ apiVersion:%0A+ description: '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'%0A+ type: string%0A+ kind:%0A+ description: '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'%0A+ type: string%0A+ metadata:%0A+ type: object%0A+ spec:%0A+ description: ZFSRestoreSpec is the spec for a ZFSRestore resource%0A+ properties:%0A+ ownerNodeID:%0A+ description: owner node name where restore volume is present%0A+ minLength: 1%0A+ type: string%0A+ restoreSrc:%0A+ description: it can be ip:port in case of restore from remote or volumeName in case of local restore%0A+ minLength: 1%0A+ pattern: ^([0-9]+.[0-9]+.[0-9]+.[0-9]+:[0-9]+)$%0A+ type: string%0A+ volumeName:%0A+ description: volume name to where restore has to be performed%0A+ minLength: 1%0A+ type: string%0A+ required:%0A+ - ownerNodeID%0A+ - restoreSrc%0A+ - volumeName%0A+ type: object%0A+ status:%0A+ description: ZFSRestoreStatus is to hold result of action.%0A+ enum:%0A+ - Init%0A+ - Done%0A+ - Failed%0A+ - Pending%0A+ - InProgress%0A+ - Invalid%0A+ type: string%0A+ volSpec:%0A+ description: VolumeInfo defines ZFS volume parameters for all modes in which ZFS volumes can be created like - ZFS volume with filesystem, ZFS Volume exposed as zfs or ZFS volume exposed as raw block device. Some of the parameters can be only set during creation time (as specified in the details of the parameter), and a few are editable. In case of Cloned volumes, the parameters are assigned the same values as the source volume.%0A+ properties:%0A+ capacity:%0A+ description: Capacity of the volume%0A+ minLength: 1%0A+ type: string%0A+ compression:%0A+ description: 'Compression specifies the block-level compression algorithm to be applied to the ZFS Volume. The value "on" indicates ZFS to use the default compression algorithm. The default compression algorithm used by ZFS will be either lzjb or, if the lz4_compress feature is enabled, lz4. Compression property can be edited after the volume has been created. The change will only be applied to the newly-written data. For instance, if the Volume was created with "off" and the next day the compression was modified to "on", the data written prior to setting "on" will not be compressed. Default Value: off.'%0A+ pattern: ^(on|off|lzjb|zstd|zstd-[1-9]|zstd-1[0-9]|gzip|gzip-[1-9]|zle|lz4)$%0A+ type: string%0A+ dedup:%0A+ description: 'Deduplication is the process for removing redundant data at the block level, reducing the total amount of data stored. If a file system has the dedup property enabled, duplicate data blocks are removed synchronously. The result is that only unique data is stored and common components are shared among files. Deduplication can consume significant processing power (CPU) and memory as well as generate additional disk IO. Before creating a pool with deduplication enabled, ensure that you have planned your hardware requirements appropriately and implemented appropriate recovery practices, such as regular backups. As an alternative to deduplication consider using compression=lz4, as a less resource-intensive alternative. should be enabled on the zvol. Dedup property can be edited after the volume has been created. Default Value: off.'%0A+ enum:%0A+ - "on"%0A+ - "off"%0A+ type: string%0A+ encryption:%0A+ description: 'Enabling the encryption feature allows for the creation of encrypted filesystems and volumes. ZFS will encrypt file and zvol data, file attributes, ACLs, permission bits, directory listings, FUID mappings, and userused / groupused data. ZFS will not encrypt metadata related to the pool structure, including dataset and snapshot names, dataset hierarchy, properties, file size, file holes, and deduplication tables (though the deduplicated data itself is encrypted). Default Value: off.'%0A+ pattern: ^(on|off|aes-128-[c,g]cm|aes-192-[c,g]cm|aes-256-[c,g]cm)$%0A+ type: string%0A+ fsType:%0A+ description: 'FsType specifies filesystem type for the zfs volume/dataset. If FsType is provided as "zfs", then the driver will create a ZFS dataset, formatting is not required as underlying filesystem is ZFS anyway. If FsType is ext2, ext3, ext4 or xfs, then the driver will create a ZVOL and format the volume accordingly. FsType can not be modified once volume has been provisioned. Default Value: ext4.'%0A+ type: string%0A+ keyformat:%0A+ description: KeyFormat specifies format of the encryption key The supported KeyFormats are passphrase, raw, hex.%0A+ enum:%0A+ - passphrase%0A+ - raw%0A+ - hex%0A+ type: string%0A+ keylocation:%0A+ description: KeyLocation is the location of key for the encryption%0A+ type: string%0A+ ownerNodeID:%0A+ description: OwnerNodeID is the Node ID where the ZPOOL is running which is where the volume has been provisioned. OwnerNodeID can not be edited after the volume has been provisioned.%0A+ minLength: 1%0A+ type: string%0A+ poolName:%0A+ description: poolName specifies the name of the pool where the volume has been created. PoolName can not be edited after the volume has been provisioned.%0A+ minLength: 1%0A+ type: string%0A+ recordsize:%0A+ description: 'Specifies a suggested block size for files in the file system. The size specified must be a power of two greater than or equal to 512 and less than or equal to 128 Kbytes. RecordSize property can be edited after the volume has been created. Changing the file system''s recordsize affects only files created afterward; existing files are unaffected. Default Value: 128k.'%0A+ minLength: 1%0A+ type: string%0A+ shared:%0A+ description: Shared specifies whether the volume can be shared among multiple pods. If it is not set to "yes", then the ZFS-LocalPV Driver will not allow the volumes to be mounted by more than one pods.%0A+ enum:%0A+ - "yes"%0A+ - "no"%0A+ type: string%0A+ snapname:%0A+ description: SnapName specifies the name of the snapshot where the volume has been cloned from. Snapname can not be edited after the volume has been provisioned.%0A+ type: string%0A+ thinProvision:%0A+ description: 'ThinProvision describes whether space reservation for the source volume is required or not. The value "yes" indicates that volume should be thin provisioned and "no" means thick provisioning of the volume. If thinProvision is set to "yes" then volume can be provisioned even if the ZPOOL does not have the enough capacity. If thinProvision is set to "no" then volume can be provisioned only if the ZPOOL has enough capacity and capacity required by volume can be reserved. ThinProvision can not be modified once volume has been provisioned. Default Value: no.'%0A+ enum:%0A+ - "yes"%0A+ - "no"%0A+ type: string%0A+ volblocksize:%0A+ description: 'VolBlockSize specifies the block size for the zvol. The volsize can only be set to a multiple of volblocksize, and cannot be zero. VolBlockSize can not be edited after the volume has been provisioned. Default Value: 8k.'%0A+ minLength: 1%0A+ type: string%0A+ volumeType:%0A+ description: volumeType determines whether the volume is of type "DATASET" or "ZVOL". If fstype provided in the storageclass is "zfs", a volume of type dataset will be created. If "ext4", "ext3", "ext2" or "xfs" is mentioned as fstype in the storageclass, then a volume of type zvol will be created, which will be further formatted as the fstype provided in the storageclass. VolumeType can not be modified once volume has been provisioned.%0A+ enum:%0A+ - ZVOL%0A+ - DATASET%0A+ type: string%0A+ required:%0A+ - capacity%0A+ - ownerNodeID%0A+ - poolName%0A+ - volumeType%0A+ type: object%0A+ required:%0A+ - spec%0A+ - status%0A+ type: object%0A+ served: true%0A+ storage: true%0A+status:%0A+ acceptedNames:%0A+ kind: ""%0A+ plural: ""%0A+ conditions: []%0A+ storedVersions: []%0A+---%0A+# Source: zfs-localpv/charts/crds/templates/zfssnapshot.yaml%0A+apiVersion: apiextensions.k8s.io/v1%0A+kind: CustomResourceDefinition%0A+metadata:%0A+ annotations:%0A+ controller-gen.kubebuilder.io/version: v0.4.0%0A+ helm.sh/resource-policy: keep%0A+ creationTimestamp: null%0A+ name: zfssnapshots.zfs.openebs.io%0A+spec:%0A+ group: zfs.openebs.io%0A+ names:%0A+ kind: ZFSSnapshot%0A+ listKind: ZFSSnapshotList%0A+ plural: zfssnapshots%0A+ shortNames:%0A+ - zfssnap%0A+ singular: zfssnapshot%0A+ scope: Namespaced%0A+ versions:%0A+ - name: v1%0A+ schema:%0A+ openAPIV3Schema:%0A+ description: ZFSSnapshot represents a ZFS Snapshot of the zfsvolume%0A+ properties:%0A+ apiVersion:%0A+ description: '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'%0A+ type: string%0A+ kind:%0A+ description: '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'%0A+ type: string%0A+ metadata:%0A+ type: object%0A+ spec:%0A+ description: VolumeInfo defines ZFS volume parameters for all modes in which ZFS volumes can be created like - ZFS volume with filesystem, ZFS Volume exposed as zfs or ZFS volume exposed as raw block device. Some of the parameters can be only set during creation time (as specified in the details of the parameter), and a few are editable. In case of Cloned volumes, the parameters are assigned the same values as the source volume.%0A+ properties:%0A+ capacity:%0A+ description: Capacity of the volume%0A+ minLength: 1%0A+ type: string%0A+ compression:%0A+ description: 'Compression specifies the block-level compression algorithm to be applied to the ZFS Volume. The value "on" indicates ZFS to use the default compression algorithm. The default compression algorithm used by ZFS will be either lzjb or, if the lz4_compress feature is enabled, lz4. Compression property can be edited after the volume has been created. The change will only be applied to the newly-written data. For instance, if the Volume was created with "off" and the next day the compression was modified to "on", the data written prior to setting "on" will not be compressed. Default Value: off.'%0A+ pattern: ^(on|off|lzjb|zstd|zstd-[1-9]|zstd-1[0-9]|gzip|gzip-[1-9]|zle|lz4)$%0A+ type: string%0A+ dedup:%0A+ description: 'Deduplication is the process for removing redundant data at the block level, reducing the total amount of data stored. If a file system has the dedup property enabled, duplicate data blocks are removed synchronously. The result is that only unique data is stored and common components are shared among files. Deduplication can consume significant processing power (CPU) and memory as well as generate additional disk IO. Before creating a pool with deduplication enabled, ensure that you have planned your hardware requirements appropriately and implemented appropriate recovery practices, such as regular backups. As an alternative to deduplication consider using compression=lz4, as a less resource-intensive alternative. should be enabled on the zvol. Dedup property can be edited after the volume has been created. Default Value: off.'%0A+ enum:%0A+ - "on"%0A+ - "off"%0A+ type: string%0A+ encryption:%0A+ description: 'Enabling the encryption feature allows for the creation of encrypted filesystems and volumes. ZFS will encrypt file and zvol data, file attributes, ACLs, permission bits, directory listings, FUID mappings, and userused / groupused data. ZFS will not encrypt metadata related to the pool structure, including dataset and snapshot names, dataset hierarchy, properties, file size, file holes, and deduplication tables (though the deduplicated data itself is encrypted). Default Value: off.'%0A+ pattern: ^(on|off|aes-128-[c,g]cm|aes-192-[c,g]cm|aes-256-[c,g]cm)$%0A+ type: string%0A+ fsType:%0A+ description: 'FsType specifies filesystem type for the zfs volume/dataset. If FsType is provided as "zfs", then the driver will create a ZFS dataset, formatting is not required as underlying filesystem is ZFS anyway. If FsType is ext2, ext3, ext4 or xfs, then the driver will create a ZVOL and format the volume accordingly. FsType can not be modified once volume has been provisioned. Default Value: ext4.'%0A+ type: string%0A+ keyformat:%0A+ description: KeyFormat specifies format of the encryption key The supported KeyFormats are passphrase, raw, hex.%0A+ enum:%0A+ - passphrase%0A+ - raw%0A+ - hex%0A+ type: string%0A+ keylocation:%0A+ description: KeyLocation is the location of key for the encryption%0A+ type: string%0A+ ownerNodeID:%0A+ description: OwnerNodeID is the Node ID where the ZPOOL is running which is where the volume has been provisioned. OwnerNodeID can not be edited after the volume has been provisioned.%0A+ minLength: 1%0A+ type: string%0A+ poolName:%0A+ description: poolName specifies the name of the pool where the volume has been created. PoolName can not be edited after the volume has been provisioned.%0A+ minLength: 1%0A+ type: string%0A+ recordsize:%0A+ description: 'Specifies a suggested block size for files in the file system. The size specified must be a power of two greater than or equal to 512 and less than or equal to 128 Kbytes. RecordSize property can be edited after the volume has been created. Changing the file system''s recordsize affects only files created afterward; existing files are unaffected. Default Value: 128k.'%0A+ minLength: 1%0A+ type: string%0A+ shared:%0A+ description: Shared specifies whether the volume can be shared among multiple pods. If it is not set to "yes", then the ZFS-LocalPV Driver will not allow the volumes to be mounted by more than one pods.%0A+ enum:%0A+ - "yes"%0A+ - "no"%0A+ type: string%0A+ snapname:%0A+ description: SnapName specifies the name of the snapshot where the volume has been cloned from. Snapname can not be edited after the volume has been provisioned.%0A+ type: string%0A+ thinProvision:%0A+ description: 'ThinProvision describes whether space reservation for the source volume is required or not. The value "yes" indicates that volume should be thin provisioned and "no" means thick provisioning of the volume. If thinProvision is set to "yes" then volume can be provisioned even if the ZPOOL does not have the enough capacity. If thinProvision is set to "no" then volume can be provisioned only if the ZPOOL has enough capacity and capacity required by volume can be reserved. ThinProvision can not be modified once volume has been provisioned. Default Value: no.'%0A+ enum:%0A+ - "yes"%0A+ - "no"%0A+ type: string%0A+ volblocksize:%0A+ description: 'VolBlockSize specifies the block size for the zvol. The volsize can only be set to a multiple of volblocksize, and cannot be zero. VolBlockSize can not be edited after the volume has been provisioned. Default Value: 8k.'%0A+ minLength: 1%0A+ type: string%0A+ volumeType:%0A+ description: volumeType determines whether the volume is of type "DATASET" or "ZVOL". If fstype provided in the storageclass is "zfs", a volume of type dataset will be created. If "ext4", "ext3", "ext2" or "xfs" is mentioned as fstype in the storageclass, then a volume of type zvol will be created, which will be further formatted as the fstype provided in the storageclass. VolumeType can not be modified once volume has been provisioned.%0A+ enum:%0A+ - ZVOL%0A+ - DATASET%0A+ type: string%0A+ required:%0A+ - capacity%0A+ - ownerNodeID%0A+ - poolName%0A+ - volumeType%0A+ type: object%0A+ status:%0A+ description: SnapStatus string that reflects if the snapshot was created successfully%0A+ properties:%0A+ state:%0A+ type: string%0A+ type: object%0A+ required:%0A+ - spec%0A+ - status%0A+ type: object%0A+ served: true%0A+ storage: true%0A+ - name: v1alpha1%0A+ schema:%0A+ openAPIV3Schema:%0A+ description: ZFSSnapshot represents a ZFS Snapshot of the zfsvolume%0A+ properties:%0A+ apiVersion:%0A+ description: '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'%0A+ type: string%0A+ kind:%0A+ description: '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'%0A+ type: string%0A+ metadata:%0A+ type: object%0A+ spec:%0A+ description: VolumeInfo defines ZFS volume parameters for all modes in which ZFS volumes can be created like - ZFS volume with filesystem, ZFS Volume exposed as zfs or ZFS volume exposed as raw block device. Some of the parameters can be only set during creation time (as specified in the details of the parameter), and a few are editable. In case of Cloned volumes, the parameters are assigned the same values as the source volume.%0A+ properties:%0A+ capacity:%0A+ description: Capacity of the volume%0A+ minLength: 1%0A+ type: string%0A+ compression:%0A+ description: 'Compression specifies the block-level compression algorithm to be applied to the ZFS Volume. The value "on" indicates ZFS to use the default compression algorithm. The default compression algorithm used by ZFS will be either lzjb or, if the lz4_compress feature is enabled, lz4. Compression property can be edited after the volume has been created. The change will only be applied to the newly-written data. For instance, if the Volume was created with "off" and the next day the compression was modified to "on", the data written prior to setting "on" will not be compressed. Default Value: off.'%0A+ pattern: ^(on|off|lzjb|gzip|gzip-[1-9]|zle|lz4)$%0A+ type: string%0A+ dedup:%0A+ description: 'Deduplication is the process for removing redundant data at the block level, reducing the total amount of data stored. If a file system has the dedup property enabled, duplicate data blocks are removed synchronously. The result is that only unique data is stored and common components are shared among files. Deduplication can consume significant processing power (CPU) and memory as well as generate additional disk IO. Before creating a pool with deduplication enabled, ensure that you have planned your hardware requirements appropriately and implemented appropriate recovery practices, such as regular backups. As an alternative to deduplication consider using compression=lz4, as a less resource-intensive alternative. should be enabled on the zvol. Dedup property can be edited after the volume has been created. Default Value: off.'%0A+ enum:%0A+ - "on"%0A+ - "off"%0A+ type: string%0A+ encryption:%0A+ description: 'Enabling the encryption feature allows for the creation of encrypted filesystems and volumes. ZFS will encrypt file and zvol data, file attributes, ACLs, permission bits, directory listings, FUID mappings, and userused / groupused data. ZFS will not encrypt metadata related to the pool structure, including dataset and snapshot names, dataset hierarchy, properties, file size, file holes, and deduplication tables (though the deduplicated data itself is encrypted). Default Value: off.'%0A+ pattern: ^(on|off|aes-128-[c,g]cm|aes-192-[c,g]cm|aes-256-[c,g]cm)$%0A+ type: string%0A+ fsType:%0A+ description: 'FsType specifies filesystem type for the zfs volume/dataset. If FsType is provided as "zfs", then the driver will create a ZFS dataset, formatting is not required as underlying filesystem is ZFS anyway. If FsType is ext2, ext3, ext4 or xfs, then the driver will create a ZVOL and format the volume accordingly. FsType can not be modified once volume has been provisioned. Default Value: ext4.'%0A+ type: string%0A+ keyformat:%0A+ description: KeyFormat specifies format of the encryption key The supported KeyFormats are passphrase, raw, hex.%0A+ enum:%0A+ - passphrase%0A+ - raw%0A+ - hex%0A+ type: string%0A+ keylocation:%0A+ description: KeyLocation is the location of key for the encryption%0A+ type: string%0A+ ownerNodeID:%0A+ description: OwnerNodeID is the Node ID where the ZPOOL is running which is where the volume has been provisioned. OwnerNodeID can not be edited after the volume has been provisioned.%0A+ minLength: 1%0A+ type: string%0A+ poolName:%0A+ description: poolName specifies the name of the pool where the volume has been created. PoolName can not be edited after the volume has been provisioned.%0A+ minLength: 1%0A+ type: string%0A+ recordsize:%0A+ description: 'Specifies a suggested block size for files in the file system. The size specified must be a power of two greater than or equal to 512 and less than or equal to 128 Kbytes. RecordSize property can be edited after the volume has been created. Changing the file system''s recordsize affects only files created afterward; existing files are unaffected. Default Value: 128k.'%0A+ minLength: 1%0A+ type: string%0A+ snapname:%0A+ description: SnapName specifies the name of the snapshot where the volume has been cloned from. Snapname can not be edited after the volume has been provisioned.%0A+ type: string%0A+ thinProvision:%0A+ description: 'ThinProvision describes whether space reservation for the source volume is required or not. The value "yes" indicates that volume should be thin provisioned and "no" means thick provisioning of the volume. If thinProvision is set to "yes" then volume can be provisioned even if the ZPOOL does not have the enough capacity. If thinProvision is set to "no" then volume can be provisioned only if the ZPOOL has enough capacity and capacity required by volume can be reserved. ThinProvision can not be modified once volume has been provisioned. Default Value: no.'%0A+ enum:%0A+ - "yes"%0A+ - "no"%0A+ type: string%0A+ volblocksize:%0A+ description: 'VolBlockSize specifies the block size for the zvol. The volsize can only be set to a multiple of volblocksize, and cannot be zero. VolBlockSize can not be edited after the volume has been provisioned. Default Value: 8k.'%0A+ minLength: 1%0A+ type: string%0A+ volumeType:%0A+ description: volumeType determines whether the volume is of type "DATASET" or "ZVOL". If fstype provided in the storageclass is "zfs", a volume of type dataset will be created. If "ext4", "ext3", "ext2" or "xfs" is mentioned as fstype in the storageclass, then a volume of type zvol will be created, which will be further formatted as the fstype provided in the storageclass. VolumeType can not be modified once volume has been provisioned.%0A+ enum:%0A+ - ZVOL%0A+ - DATASET%0A+ type: string%0A+ required:%0A+ - capacity%0A+ - ownerNodeID%0A+ - poolName%0A+ - volumeType%0A+ type: object%0A+ status:%0A+ description: SnapStatus string that reflects if the snapshot was created successfully%0A+ properties:%0A+ state:%0A+ type: string%0A+ type: object%0A+ required:%0A+ - spec%0A+ - status%0A+ type: object%0A+ served: true%0A+ storage: false%0A+status:%0A+ acceptedNames:%0A+ kind: ""%0A+ plural: ""%0A+ conditions: []%0A+ storedVersions: []%0A+---%0A+# Source: zfs-localpv/charts/crds/templates/zfsvolume.yaml%0A+apiVersion: apiextensions.k8s.io/v1%0A+kind: CustomResourceDefinition%0A+metadata:%0A+ annotations:%0A+ controller-gen.kubebuilder.io/version: v0.4.0%0A+ helm.sh/resource-policy: keep%0A+ creationTimestamp: null%0A+ name: zfsvolumes.zfs.openebs.io%0A+spec:%0A+ group: zfs.openebs.io%0A+ names:%0A+ kind: ZFSVolume%0A+ listKind: ZFSVolumeList%0A+ plural: zfsvolumes%0A+ shortNames:%0A+ - zfsvol%0A+ - zv%0A+ singular: zfsvolume%0A+ scope: Namespaced%0A+ versions:%0A+ - additionalPrinterColumns:%0A+ - description: ZFS Pool where the volume is created%0A+ jsonPath: .spec.poolName%0A+ name: ZPool%0A+ type: string%0A+ - description: Node where the volume is created%0A+ jsonPath: .spec.ownerNodeID%0A+ name: NodeID%0A+ type: string%0A+ - description: Size of the volume%0A+ jsonPath: .spec.capacity%0A+ name: Size%0A+ type: string%0A+ - description: Status of the volume%0A+ jsonPath: .status.state%0A+ name: Status%0A+ type: string%0A+ - description: filesystem created on the volume%0A+ jsonPath: .spec.fsType%0A+ name: Filesystem%0A+ type: string%0A+ - description: Age of the volume%0A+ jsonPath: .metadata.creationTimestamp%0A+ name: Age%0A+ type: date%0A+ name: v1%0A+ schema:%0A+ openAPIV3Schema:%0A+ description: ZFSVolume represents a ZFS based volume%0A+ properties:%0A+ apiVersion:%0A+ description: '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'%0A+ type: string%0A+ kind:%0A+ description: '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'%0A+ type: string%0A+ metadata:%0A+ type: object%0A+ spec:%0A+ description: VolumeInfo defines ZFS volume parameters for all modes in which ZFS volumes can be created like - ZFS volume with filesystem, ZFS Volume exposed as zfs or ZFS volume exposed as raw block device. Some of the parameters can be only set during creation time (as specified in the details of the parameter), and a few are editable. In case of Cloned volumes, the parameters are assigned the same values as the source volume.%0A+ properties:%0A+ capacity:%0A+ description: Capacity of the volume%0A+ minLength: 1%0A+ type: string%0A+ compression:%0A+ description: 'Compression specifies the block-level compression algorithm to be applied to the ZFS Volume. The value "on" indicates ZFS to use the default compression algorithm. The default compression algorithm used by ZFS will be either lzjb or, if the lz4_compress feature is enabled, lz4. Compression property can be edited after the volume has been created. The change will only be applied to the newly-written data. For instance, if the Volume was created with "off" and the next day the compression was modified to "on", the data written prior to setting "on" will not be compressed. Default Value: off.'%0A+ pattern: ^(on|off|lzjb|zstd|zstd-[1-9]|zstd-1[0-9]|gzip|gzip-[1-9]|zle|lz4)$%0A+ type: string%0A+ dedup:%0A+ description: 'Deduplication is the process for removing redundant data at the block level, reducing the total amount of data stored. If a file system has the dedup property enabled, duplicate data blocks are removed synchronously. The result is that only unique data is stored and common components are shared among files. Deduplication can consume significant processing power (CPU) and memory as well as generate additional disk IO. Before creating a pool with deduplication enabled, ensure that you have planned your hardware requirements appropriately and implemented appropriate recovery practices, such as regular backups. As an alternative to deduplication consider using compression=lz4, as a less resource-intensive alternative. should be enabled on the zvol. Dedup property can be edited after the volume has been created. Default Value: off.'%0A+ enum:%0A+ - "on"%0A+ - "off"%0A+ type: string%0A+ encryption:%0A+ description: 'Enabling the encryption feature allows for the creation of encrypted filesystems and volumes. ZFS will encrypt file and zvol data, file attributes, ACLs, permission bits, directory listings, FUID mappings, and userused / groupused data. ZFS will not encrypt metadata related to the pool structure, including dataset and snapshot names, dataset hierarchy, properties, file size, file holes, and deduplication tables (though the deduplicated data itself is encrypted). Default Value: off.'%0A+ pattern: ^(on|off|aes-128-[c,g]cm|aes-192-[c,g]cm|aes-256-[c,g]cm)$%0A+ type: string%0A+ fsType:%0A+ description: 'FsType specifies filesystem type for the zfs volume/dataset. If FsType is provided as "zfs", then the driver will create a ZFS dataset, formatting is not required as underlying filesystem is ZFS anyway. If FsType is ext2, ext3, ext4 or xfs, then the driver will create a ZVOL and format the volume accordingly. FsType can not be modified once volume has been provisioned. Default Value: ext4.'%0A+ type: string%0A+ keyformat:%0A+ description: KeyFormat specifies format of the encryption key The supported KeyFormats are passphrase, raw, hex.%0A+ enum:%0A+ - passphrase%0A+ - raw%0A+ - hex%0A+ type: string%0A+ keylocation:%0A+ description: KeyLocation is the location of key for the encryption%0A+ type: string%0A+ ownerNodeID:%0A+ description: OwnerNodeID is the Node ID where the ZPOOL is running which is where the volume has been provisioned. OwnerNodeID can not be edited after the volume has been provisioned.%0A+ minLength: 1%0A+ type: string%0A+ poolName:%0A+ description: poolName specifies the name of the pool where the volume has been created. PoolName can not be edited after the volume has been provisioned.%0A+ minLength: 1%0A+ type: string%0A+ recordsize:%0A+ description: 'Specifies a suggested block size for files in the file system. The size specified must be a power of two greater than or equal to 512 and less than or equal to 128 Kbytes. RecordSize property can be edited after the volume has been created. Changing the file system''s recordsize affects only files created afterward; existing files are unaffected. Default Value: 128k.'%0A+ minLength: 1%0A+ type: string%0A+ shared:%0A+ description: Shared specifies whether the volume can be shared among multiple pods. If it is not set to "yes", then the ZFS-LocalPV Driver will not allow the volumes to be mounted by more than one pods.%0A+ enum:%0A+ - "yes"%0A+ - "no"%0A+ type: string%0A+ snapname:%0A+ description: SnapName specifies the name of the snapshot where the volume has been cloned from. Snapname can not be edited after the volume has been provisioned.%0A+ type: string%0A+ thinProvision:%0A+ description: 'ThinProvision describes whether space reservation for the source volume is required or not. The value "yes" indicates that volume should be thin provisioned and "no" means thick provisioning of the volume. If thinProvision is set to "yes" then volume can be provisioned even if the ZPOOL does not have the enough capacity. If thinProvision is set to "no" then volume can be provisioned only if the ZPOOL has enough capacity and capacity required by volume can be reserved. ThinProvision can not be modified once volume has been provisioned. Default Value: no.'%0A+ enum:%0A+ - "yes"%0A+ - "no"%0A+ type: string%0A+ volblocksize:%0A+ description: 'VolBlockSize specifies the block size for the zvol. The volsize can only be set to a multiple of volblocksize, and cannot be zero. VolBlockSize can not be edited after the volume has been provisioned. Default Value: 8k.'%0A+ minLength: 1%0A+ type: string%0A+ volumeType:%0A+ description: volumeType determines whether the volume is of type "DATASET" or "ZVOL". If fstype provided in the storageclass is "zfs", a volume of type dataset will be created. If "ext4", "ext3", "ext2" or "xfs" is mentioned as fstype in the storageclass, then a volume of type zvol will be created, which will be further formatted as the fstype provided in the storageclass. VolumeType can not be modified once volume has been provisioned.%0A+ enum:%0A+ - ZVOL%0A+ - DATASET%0A+ type: string%0A+ required:%0A+ - capacity%0A+ - ownerNodeID%0A+ - poolName%0A+ - volumeType%0A+ type: object%0A+ status:%0A+ description: VolStatus string that specifies the current state of the volume provisioning request.%0A+ properties:%0A+ state:%0A+ description: State specifies the current state of the volume provisioning request. The state "Pending" means that the volume creation request has not processed yet. The state "Ready" means that the volume has been created and it is ready for the use.%0A+ enum:%0A+ - Pending%0A+ - Ready%0A+ - Failed%0A+ type: string%0A+ type: object%0A+ required:%0A+ - spec%0A+ type: object%0A+ served: true%0A+ storage: true%0A+ subresources: {}%0A+ - additionalPrinterColumns:%0A+ - description: ZFS Pool where the volume is created%0A+ jsonPath: .spec.poolName%0A+ name: ZPool%0A+ type: string%0A+ - description: Node where the volume is created%0A+ jsonPath: .spec.ownerNodeID%0A+ name: Node%0A+ type: string%0A+ - description: Size of the volume%0A+ jsonPath: .spec.capacity%0A+ name: Size%0A+ type: string%0A+ - description: Status of the volume%0A+ jsonPath: .status.state%0A+ name: Status%0A+ type: string%0A+ - description: filesystem created on the volume%0A+ jsonPath: .spec.fsType%0A+ name: Filesystem%0A+ type: string%0A+ - description: Age of the volume%0A+ jsonPath: .metadata.creationTimestamp%0A+ name: Age%0A+ type: date%0A+ name: v1alpha1%0A+ schema:%0A+ openAPIV3Schema:%0A+ description: ZFSVolume represents a ZFS based volume%0A+ properties:%0A+ apiVersion:%0A+ description: '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'%0A+ type: string%0A+ kind:%0A+ description: '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'%0A+ type: string%0A+ metadata:%0A+ type: object%0A+ spec:%0A+ description: VolumeInfo defines ZFS volume parameters for all modes in which ZFS volumes can be created like - ZFS volume with filesystem, ZFS Volume exposed as zfs or ZFS volume exposed as raw block device. Some of the parameters can be only set during creation time (as specified in the details of the parameter), and a few are editable. In case of Cloned volumes, the parameters are assigned the same values as the source volume.%0A+ properties:%0A+ capacity:%0A+ description: Capacity of the volume%0A+ minLength: 1%0A+ type: string%0A+ compression:%0A+ description: 'Compression specifies the block-level compression algorithm to be applied to the ZFS Volume. The value "on" indicates ZFS to use the default compression algorithm. The default compression algorithm used by ZFS will be either lzjb or, if the lz4_compress feature is enabled, lz4. Compression property can be edited after the volume has been created. The change will only be applied to the newly-written data. For instance, if the Volume was created with "off" and the next day the compression was modified to "on", the data written prior to setting "on" will not be compressed. Default Value: off.'%0A+ pattern: ^(on|off|lzjb|gzip|gzip-[1-9]|zle|lz4)$%0A+ type: string%0A+ dedup:%0A+ description: 'Deduplication is the process for removing redundant data at the block level, reducing the total amount of data stored. If a file system has the dedup property enabled, duplicate data blocks are removed synchronously. The result is that only unique data is stored and common components are shared among files. Deduplication can consume significant processing power (CPU) and memory as well as generate additional disk IO. Before creating a pool with deduplication enabled, ensure that you have planned your hardware requirements appropriately and implemented appropriate recovery practices, such as regular backups. As an alternative to deduplication consider using compression=lz4, as a less resource-intensive alternative. should be enabled on the zvol. Dedup property can be edited after the volume has been created. Default Value: off.'%0A+ enum:%0A+ - "on"%0A+ - "off"%0A+ type: string%0A+ encryption:%0A+ description: 'Enabling the encryption feature allows for the creation of encrypted filesystems and volumes. ZFS will encrypt file and zvol data, file attributes, ACLs, permission bits, directory listings, FUID mappings, and userused / groupused data. ZFS will not encrypt metadata related to the pool structure, including dataset and snapshot names, dataset hierarchy, properties, file size, file holes, and deduplication tables (though the deduplicated data itself is encrypted). Default Value: off.'%0A+ pattern: ^(on|off|aes-128-[c,g]cm|aes-192-[c,g]cm|aes-256-[c,g]cm)$%0A+ type: string%0A+ fsType:%0A+ description: 'FsType specifies filesystem type for the zfs volume/dataset. If FsType is provided as "zfs", then the driver will create a ZFS dataset, formatting is not required as underlying filesystem is ZFS anyway. If FsType is ext2, ext3, ext4 or xfs, then the driver will create a ZVOL and format the volume accordingly. FsType can not be modified once volume has been provisioned. Default Value: ext4.'%0A+ type: string%0A+ keyformat:%0A+ description: KeyFormat specifies format of the encryption key The supported KeyFormats are passphrase, raw, hex.%0A+ enum:%0A+ - passphrase%0A+ - raw%0A+ - hex%0A+ type: string%0A+ keylocation:%0A+ description: KeyLocation is the location of key for the encryption%0A+ type: string%0A+ ownerNodeID:%0A+ description: OwnerNodeID is the Node ID where the ZPOOL is running which is where the volume has been provisioned. OwnerNodeID can not be edited after the volume has been provisioned.%0A+ minLength: 1%0A+ type: string%0A+ poolName:%0A+ description: poolName specifies the name of the pool where the volume has been created. PoolName can not be edited after the volume has been provisioned.%0A+ minLength: 1%0A+ type: string%0A+ recordsize:%0A+ description: 'Specifies a suggested block size for files in the file system. The size specified must be a power of two greater than or equal to 512 and less than or equal to 128 Kbytes. RecordSize property can be edited after the volume has been created. Changing the file system''s recordsize affects only files created afterward; existing files are unaffected. Default Value: 128k.'%0A+ minLength: 1%0A+ type: string%0A+ snapname:%0A+ description: SnapName specifies the name of the snapshot where the volume has been cloned from. Snapname can not be edited after the volume has been provisioned.%0A+ type: string%0A+ thinProvision:%0A+ description: 'ThinProvision describes whether space reservation for the source volume is required or not. The value "yes" indicates that volume should be thin provisioned and "no" means thick provisioning of the volume. If thinProvision is set to "yes" then volume can be provisioned even if the ZPOOL does not have the enough capacity. If thinProvision is set to "no" then volume can be provisioned only if the ZPOOL has enough capacity and capacity required by volume can be reserved. ThinProvision can not be modified once volume has been provisioned. Default Value: no.'%0A+ enum:%0A+ - "yes"%0A+ - "no"%0A+ type: string%0A+ volblocksize:%0A+ description: 'VolBlockSize specifies the block size for the zvol. The volsize can only be set to a multiple of volblocksize, and cannot be zero. VolBlockSize can not be edited after the volume has been provisioned. Default Value: 8k.'%0A+ minLength: 1%0A+ type: string%0A+ volumeType:%0A+ description: volumeType determines whether the volume is of type "DATASET" or "ZVOL". If fstype provided in the storageclass is "zfs", a volume of type dataset will be created. If "ext4", "ext3", "ext2" or "xfs" is mentioned as fstype in the storageclass, then a volume of type zvol will be created, which will be further formatted as the fstype provided in the storageclass. VolumeType can not be modified once volume has been provisioned.%0A+ enum:%0A+ - ZVOL%0A+ - DATASET%0A+ type: string%0A+ required:%0A+ - capacity%0A+ - ownerNodeID%0A+ - poolName%0A+ - volumeType%0A+ type: object%0A+ status:%0A+ description: VolStatus string that specifies the current state of the volume provisioning request.%0A+ properties:%0A+ state:%0A+ description: State specifies the current state of the volume provisioning request. The state "Pending" means that the volume creation request has not processed yet. The state "Ready" means that the volume has been created and it is ready for the use.%0A+ enum:%0A+ - Pending%0A+ - Ready%0A+ type: string%0A+ type: object%0A+ required:%0A+ - spec%0A+ type: object%0A+ served: true%0A+ storage: false%0A+ subresources: {}%0A+status:%0A+ acceptedNames:%0A+ kind: ""%0A+ plural: ""%0A+ conditions: []%0A+ storedVersions: []%0A+---%0A # Source: zfs-localpv/templates/rbac.yaml%0A kind: ClusterRole%0A apiVersion: rbac.authorization.k8s.io/v1%0A@@ -729,7 +1565,7 @@%0A name: openebs-zfs-provisioner-role%0A labels:%0A heritage: Helm%0A- openebs.io/version: "2.4.0"%0A+ openebs.io/version: "2.6.2"%0A role: "openebs-zfs"%0A app: "openebs-zfs-controller"%0A release: zfs-localpv%0A@@ -783,7 +1619,7 @@%0A name: openebs-zfs-snapshotter-role%0A labels:%0A heritage: Helm%0A- openebs.io/version: "2.4.0"%0A+ openebs.io/version: "2.6.2"%0A role: "openebs-zfs"%0A app: "openebs-zfs-controller"%0A release: zfs-localpv%0A@@ -831,7 +1667,7 @@%0A name: openebs-zfs-driver-registrar-role%0A labels:%0A heritage: Helm%0A- openebs.io/version: "2.4.0"%0A+ openebs.io/version: "2.6.2"%0A role: "openebs-zfs"%0A name: "openebs-zfs-node"%0A release: zfs-localpv%0A@@ -854,7 +1690,7 @@%0A name: openebs-zfs-provisioner-binding%0A labels:%0A heritage: Helm%0A- openebs.io/version: "2.4.0"%0A+ openebs.io/version: "2.6.2"%0A role: "openebs-zfs"%0A app: "openebs-zfs-controller"%0A release: zfs-localpv%0A@@ -876,7 +1712,7 @@%0A name: openebs-zfs-snapshotter-binding%0A labels:%0A heritage: Helm%0A- openebs.io/version: "2.4.0"%0A+ openebs.io/version: "2.6.2"%0A role: "openebs-zfs"%0A app: "openebs-zfs-controller"%0A release: zfs-localpv%0A@@ -898,7 +1734,7 @@%0A name: openebs-zfs-driver-registrar-binding%0A labels:%0A heritage: Helm%0A- openebs.io/version: "2.4.0"%0A+ openebs.io/version: "2.6.2"%0A role: "openebs-zfs"%0A name: "openebs-zfs-node"%0A release: zfs-localpv%0A@@ -920,7 +1756,7 @@%0A namespace: default%0A labels:%0A heritage: Helm%0A- openebs.io/version: "2.4.0"%0A+ openebs.io/version: "2.6.2"%0A role: "openebs-zfs"%0A name: "openebs-zfs-node"%0A release: zfs-localpv%0A@@ -938,7 +1774,7 @@%0A metadata:%0A labels:%0A heritage: Helm%0A- openebs.io/version: "2.4.0"%0A+ openebs.io/version: "2.6.2"%0A role: "openebs-zfs"%0A name: "openebs-zfs-node"%0A release: zfs-localpv%0A@@ -963,7 +1799,7 @@%0A - name: ADDRESS%0A value: /plugin/csi.sock%0A - name: DRIVER_REG_SOCK_PATH%0A- value: /var/lib/kubelet/plugins/zfs-localpv/csi.sock%0A+ value: "/var/lib/kubelet/plugins/zfs-localpv/csi.sock"%0A - name: KUBE_NODE_NAME%0A valueFrom:%0A fieldRef:%0A@@ -979,7 +1815,7 @@%0A securityContext:%0A privileged: true%0A allowPrivilegeEscalation: true%0A- image: "openebs/zfs-driver:2.4.0"%0A+ image: "openebs/zfs-driver:2.6.2"%0A imagePullPolicy: IfNotPresent%0A args:%0A - "--nodename=$(OPENEBS_NODE_NAME)"%0A@@ -1015,7 +1851,7 @@%0A mountPropagation: "HostToContainer"%0A readOnly: true%0A - name: pods-mount-dir%0A- mountPath: /var/lib/kubelet/%0A+ mountPath: "/var/lib/kubelet/"%0A # needed so that any mounts setup inside this container are%0A # propagated back to the host machine.%0A mountPropagation: "Bidirectional"%0A@@ -1038,26 +1874,26 @@%0A type: Directory%0A - name: registration-dir%0A hostPath:%0A- path: /var/lib/kubelet/plugins_registry/%0A+ path: "/var/lib/kubelet/plugins_registry/"%0A type: DirectoryOrCreate%0A - name: plugin-dir%0A hostPath:%0A- path: /var/lib/kubelet/plugins/zfs-localpv/%0A+ path: "/var/lib/kubelet/plugins/zfs-localpv/"%0A type: DirectoryOrCreate%0A - name: pods-mount-dir%0A hostPath:%0A- path: /var/lib/kubelet/%0A+ path: "/var/lib/kubelet/"%0A type: Directory%0A ---%0A-# Source: zfs-localpv/templates/zfs-contoller.yaml%0A+# Source: zfs-localpv/templates/zfs-controller.yaml%0A apiVersion: apps/v1%0A-kind: StatefulSet%0A+kind: Deployment%0A metadata:%0A name: zfs-localpv-controller%0A namespace: default%0A labels:%0A heritage: Helm%0A- openebs.io/version: "2.4.0"%0A+ openebs.io/version: "2.6.2"%0A role: "openebs-zfs"%0A app: "openebs-zfs-controller"%0A release: zfs-localpv%0A@@ -1069,13 +1905,12 @@%0A app: "openebs-zfs-controller"%0A release: zfs-localpv%0A component: "openebs-zfs-controller"%0A- serviceName: "openebs-zfs"%0A replicas: 1%0A template:%0A metadata:%0A labels:%0A heritage: Helm%0A- openebs.io/version: "2.4.0"%0A+ openebs.io/version: "2.6.2"%0A role: "openebs-zfs"%0A app: "openebs-zfs-controller"%0A release: zfs-localpv%0A@@ -1083,16 +1918,6 @@%0A openebs.io/component-name: "openebs-zfs-controller"%0A name: openebs-zfs-controller%0A spec:%0A- affinity:%0A- podAntiAffinity:%0A- requiredDuringSchedulingIgnoredDuringExecution:%0A- - labelSelector:%0A- matchExpressions:%0A- - key: app%0A- operator: In%0A- values:%0A- - openebs-zfs-controller%0A- topologyKey: "kubernetes.io/hostname"%0A priorityClassName: zfs-localpv-zfs-csi-controller-critical%0A serviceAccountName: openebs-zfs-controller-sa%0A containers:%0A@@ -1101,7 +1926,6 @@%0A args:%0A - "--v=5"%0A - "--csi-address=$(ADDRESS)"%0A- - "--leader-election"%0A env:%0A - name: ADDRESS%0A value: /var/lib/csi/sockets/pluginproxy/csi.sock%0A@@ -1114,7 +1938,6 @@%0A imagePullPolicy: IfNotPresent%0A args:%0A - "--csi-address=$(ADDRESS)"%0A- - "--leader-election"%0A env:%0A - name: ADDRESS%0A value: /var/lib/csi/sockets/pluginproxy/csi.sock%0A@@ -1125,7 +1948,6 @@%0A image: "registry.k8s.io/sig-storage/snapshot-controller:v6.2.2"%0A args:%0A - "--v=5"%0A- - "--leader-election=true"%0A imagePullPolicy: IfNotPresent%0A - name: csi-provisioner%0A image: "registry.k8s.io/sig-storage/csi-provisioner:v3.5.0"%0A@@ -1135,7 +1957,6 @@%0A - "--v=5"%0A - "--feature-gates=Topology=true"%0A - "--strict-topology"%0A- - "--leader-election"%0A - "--enable-capacity=true"%0A - "--extra-create-metadata=true"%0A - "--default-fstype=ext4"%0A@@ -1154,7 +1975,7 @@%0A - name: socket-dir%0A mountPath: /var/lib/csi/sockets/pluginproxy/%0A - name: openebs-zfs-plugin%0A- image: "openebs/zfs-driver:2.4.0"%0A+ image: "openebs/zfs-driver:2.6.2"%0A imagePullPolicy: IfNotPresent%0A env:%0A - name: OPENEBS_CONTROLLER_DRIVER%0A

@wyoa-bot
Copy link
Contributor Author

wyoa-bot bot commented Jan 24, 2024

🦙 MegaLinter status: ✅ SUCCESS

Descriptor Linter Files Fixed Errors Elapsed time
✅ YAML yamllint 2 0 0.18s

See detailed report in MegaLinter reports
Set VALIDATE_ALL_CODEBASE: true in mega-linter.yml to validate all sources, not only the diff

MegaLinter is graciously provided by OX Security

@wyoa-bot wyoa-bot bot changed the title fix(helm): update chart zfs-localpv to 2.4.1 fix(helm): update chart zfs-localpv to 2.4.2 Feb 28, 2024
@wyoa-bot wyoa-bot bot changed the title fix(helm): update chart zfs-localpv to 2.4.2 feat(helm): update chart zfs-localpv to 2.5.0 Mar 22, 2024
@wyoa-bot wyoa-bot bot changed the title feat(helm): update chart zfs-localpv to 2.5.0 fix(helm): update chart zfs-localpv to 2.4.2 Mar 26, 2024
@wyoa-bot wyoa-bot bot changed the title fix(helm): update chart zfs-localpv to 2.4.2 feat(helm): update chart zfs-localpv to 2.5.1 Apr 16, 2024
@wyoa-bot wyoa-bot bot changed the title feat(helm): update chart zfs-localpv to 2.5.1 feat(helm): update chart zfs-localpv to 2.6.0 Jul 5, 2024
@wyoa-bot wyoa-bot bot changed the title feat(helm): update chart zfs-localpv to 2.6.0 feat(helm): update chart zfs-localpv to 2.6.1 Sep 17, 2024
| datasource | package     | from  | to    |
| ---------- | ----------- | ----- | ----- |
| helm       | zfs-localpv | 2.4.0 | 2.6.2 |
@wyoa-bot wyoa-bot bot changed the title feat(helm): update chart zfs-localpv to 2.6.1 feat(helm): update chart zfs-localpv to 2.6.2 Sep 25, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/cluster Changes made in the cluster directory renovate/helm size/XS Denotes a PR that changes 0-9 lines, ignoring generated files. type/patch
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants