Skip to content

Releases: openebs-archive/node-disk-manager

v0.3.0-RC3

21 Feb 17:30
Compare
Choose a tag to compare
v0.3.0-RC3 Pre-release
Pre-release
fix(install): changed pull policy and upgrade strategy (#200)

Changed `ImagePullPolicy` to `IfNotPresent`. Earlier, during integration testing the old image from docker-hub was pulled which overwrite the newly built images. This resulted in integration tests being performed on the old image and also the old image was re-tagged and pushed. With the change, only the newly built image will be used.

The update strategy of Daemonset is now set to RollingUpdate, so that the new image will be applied without manual deletion.

Signed-off-by: Akhil Mohan <[email protected]>

v0.3.0-RC2

19 Feb 16:29
Compare
Choose a tag to compare
v0.3.0-RC2 Pre-release
Pre-release
fix(install): changed pull policy and upgrade strategy (#200)

Changed `ImagePullPolicy` to `IfNotPresent`. Earlier, during integration testing the old image from docker-hub was pulled which overwrite the newly built images. This resulted in integration tests being performed on the old image and also the old image was re-tagged and pushed. With the change, only the newly built image will be used.

The update strategy of Daemonset is now set to RollingUpdate, so that the new image will be applied without manual deletion.

Signed-off-by: Akhil Mohan <[email protected]>

v0.3.0

22 Feb 16:16
Compare
Choose a tag to compare
v0.3.0 Pre-release
Pre-release
  • feat(install): enable core dump in node-disk-manager (#181)
  • feat(probe): add seachest probe to get additional disk details (#185)
  • feat(diskCR): add partition and filesystem info (#197)
  • feat(diskCR): add support for unmanaged disk (#192)
  • fix(install): change DS update policy to RollingUpdate (#200)
  • fix(probe): avoid ndm restart when run in unprivileged mode (#198)
  • fix(build): broken Makefile rule "vet" to do "go vet" (#182)
  • test(filter): add integration test for path filter (#172)
  • style(controller): fix lint error in sparsefilegenerator.go file #97 (#142)
  • refactor(test): remove ineffectual assignments in udev_test.go (#167)

v0.3.0-RC1

05 Feb 13:04
Compare
Choose a tag to compare
v0.3.0-RC1 Pre-release
Pre-release
[US4264] feat(diskCR): add partition and filesystem info

added partition and filesystem info to DiskCR. If partitions are present on
the disk, the partition type and filesystem information will be stored onto
the diskCR. If the whole disk is formatted with a filesystem, that info will
also be included

The change will give the following output when a partitioned disk is described
   ...
       links:
       - /dev/disk/by-path/pci-0000:00:03.0-scsi-0:0:3:0
     partitionDetails:
     - fileSystemType: None
       partitionType: "0x83"
     - fileSystemType: None
       partitionType: "0x8e"
     path: /dev/sdb
   stats:
   ...

If the disk is formatted as a whole with a filesystem
   ...
       links:
       - /dev/disk/by-path/pci-0000:00:03.0-scsi-0:0:5:0
     fileSystem: ext4
     path: /dev/sdb
   stats:
   ...

Signed-off-by: Akhil Mohan <[email protected]>

v0.2.0-RC2

24 Oct 12:55
Compare
Choose a tag to compare
v0.2.0-RC2 Pre-release
Pre-release
feat(build): push docker images to quay repo (#165)

Refactor the code to push the images to the quay repo. The same script
used to push the images from other openebs repo is used.

Signed-off-by: kmova <[email protected]>

v0.2.0

25 Oct 18:06
Compare
Choose a tag to compare
v0.2.0 Pre-release
Pre-release
feat(build): push docker images to quay repo (#165)

Refactor the code to push the images to the quay repo. The same script
used to push the images from other openebs repo is used.

Signed-off-by: kmova <[email protected]>

v0.2.0-RC1

24 Oct 03:59
Compare
Choose a tag to compare
v0.2.0-RC1 Pre-release
Pre-release
Fix readDeviceCapacity method (#147)

`readDeviceCapacity` used to send only a SCSI READ CAPACITY(10) command.
If this reports an overflow, issue an additional READ CAPACITY(16)
command to get the correct device capacity.

Signed-off-by: Michael Kaiser <[email protected]>

v0.1.0

06 Sep 01:32
Compare
Choose a tag to compare
v0.1.0 Pre-release
Pre-release

Getting Started

Prerequisite to install

  • Kubernetes 1.9.7+ is installed
  • Make sure you run the following kubectl command with cluster admin context. The installation will involve create a new Service Account assigned to NDM for managing the Disk CRD
  • NDM pods run with privileged context that require access to the /dev, if you are running on CentOS - verify that selinux is off or the pods are granted sufficient privileges.

Install and Setup

wget https://raw.githubusercontent.com/openebs/node-disk-manager/v0.1.0/ndm-operator.yaml

#Customize the operator as per your cluster requirements. For example
#update the filter configuration with device types patters that you want excluded from discovering. 
#update DaemonSet with nodeSelector information to limit NDM to specific nodes
#update namespace - installed in `default` by default. 

kubectl apply -f ndm-operator.yaml

For more details, refer to User guide.

Supported Features

  • Discover devices attached to node and add them as Disk CR.
  • Support for filters to exclude some disks from being added like OS Disk, Loopback devices, etc.,
  • Dynamically detect disk addition/removal
  • Identify if the Disk (like GPD) has moved from one node to another.

Detailed CHANGELOG is maintained here.

v0.1.0-RC3

01 Sep 17:29
Compare
Choose a tag to compare
v0.1.0-RC3 Pre-release
Pre-release
Add contributor guides with initial setup info (#70)


Signed-off-by: kmova <[email protected]>

v0.1.0-RC2

22 Aug 15:28
ca57822
Compare
Choose a tag to compare
v0.1.0-RC2 Pre-release
Pre-release
Merge pull request #68 from kmova/sparse-disk-provisioner

Include support for creating sparse file