[prev in list] [next in list] [prev in thread] [next in thread] 

List:       drbd-announce
Subject:    [DRBD-announce] linstor-operator v0.5.0 release
From:       Moritz =?iso-8859-1?q?Wanzenb=F6ck?= <moritz.wanzenboeck () linbit ! com>
Date:       2020-06-30 13:57:55
Message-ID: J4SQCQ.GLZ85HZWAMGZ2 () linbit ! com
[Download RAW message or body]

Dear LINSTOR on Kubernetes users,

We are pleased to announce version v0.5.0 of linstor-operator, our =

all-in-one
package for gettings started with LINSTOR on Kubernetes. This is the =

first
release to feature on this mailing list, so if you are unfamiliar with =

the
project, we recommend you check out the user guide section on =

Kubernetes[1].

For those already following the project, this new release focuses on =

providing
an all-in-one deployment for all LINSTOR features, ready for =

Kubernetes. To this
end, various components that required manual installation can now be =

configured
by linstor-operator. You can find a detailed list of changes below.

Upstream code can be found here[2].

Best regards,
Moritz


Changelog:
* Kubernetes Volume Expansion:
  linstor-operator now installs the required controllers for this =

feature.
  This feature requires support from Kubernetes, enabled by default =

since v1.16
  See [3]
* Kubernetes Volume Snapshots:
  Snapshots can be created via Kubernetes resources, and restored to =

new PV.
  linstor-operator now installs the required controllers for this =

feature.
  This feature requires support from Kubernetes, enabled by default =

since v1.17
  See [4] and [5]
* Stork:
  LINSTOR can integrate with the Stork[6] project to aid Kubernetes in
  scheduling pods near their volumes. linstor-operator now installs a
  new scheduler that integrates with LINSTOR.
  See [7]
* new option for `drbdKernelModuleInjectionMode`: `DepsOnly`:
  Previously, kernel module loading was an "all-or-nothing" decision.
  `Compile`/`ShippedModules` would try to load all modules, `None` =

would not
  load any modules at all. `DepsOnly` tries to load all modules, but =

only those
  already installed on the host machine.
  See [8]
* new etcd deployment:
  linstor-operator comes packaged with an `etcd` deployment to get =

started.
  The previous deployment operator had difficulties recovering from =

failed
  nodes. The new version is more robust in case of temporary loss of =

nodes.
  Some important keys for the `etcd` helm chart have changed:
  * `statefulset.replicaCount` -> `replicas`
  * `persistence.enabled` -> `persistentVolume.enabled`
  * `persistence.size` -> `persistentVolume.storage`
  * `=E0uth.rbac` was removed: use tls certificates.
  * `auth.peer.useAutoTLS` was removed
  * `envVarsConfigMap` was removed
  * When using etcd with TLS enabled:
    * For peer communication, peers need valid certificates for =

`*.<release-name>-etcd` (was =

`.<release-name>>-etcd-headless.<namespace>.svc.cluster.local`)
    * For client communication, servers need valid certificates for =

`*.<release-name>-etcd` (was =

`.<release-name>>-etcd.<namespace>.svc.cluster.local`)

[1]: =

https://www.linbit.com/drbd-user-guide/linstor-guide-1_0-en/#ch-kubernetes
[2]: https://github.com/piraeusdatastore/piraeus-operator
[3]: =

https://kubernetes.io/docs/concepts/storage/persistent-volumes/#csi-volume-=
expansion
[4]: =

https://kubernetes.io/docs/concepts/storage/persistent-volumes/#volume-snap=
shot-and-restore-volume-from-snapshot-support
[5]: =

https://www.linbit.com/drbd-user-guide/linstor-guide-1_0-en/#s-kubernetes-s=
napshots
[6]: https://github.com/libopenstorage/stork
[7]: =

https://www.linbit.com/drbd-user-guide/linstor-guide-1_0-en/#s-kubernetes-s=
tork
[8]: =

https://www.linbit.com/drbd-user-guide/linstor-guide-1_0-en/#s-kubernetes-d=
eploy



_______________________________________________
drbd-announce mailing list
drbd-announce@lists.linbit.com
https://lists.linbit.com/mailman/listinfo/drbd-announce
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic