Releases: storageos/cluster-operator
v2.2.1
This is a bugfix release only.
Fixes:
- Add support for Kubernetes 1.19 #275
app.kubernetes.io/component
label set uniquely for each component created by the operator #278
Install
Please follow the installation instructions at https://docs.storageos.com/docs/install/
1.5.4
This is a bugfix release only, likely to be the last update to v1. We strongly suggest updating to v2.2.0 or later.
Fixes:
- Don't overlap /var/lib/kubelet mount (#265)
- Set fsid_device to false so that NFS does not use local device major/minor numbers for filesystem descriptors.
- Run CSI containers as privileged (#239)
- Pass cluster node selector to NFS pods (#236)
Install
kubectl create -f https://github.com/storageos/cluster-operator/releases/download/1.5.4/storageos-operator.yaml
v2.2.0
For general StorageOS release notes, see: https://docs.storageos.com/docs/reference/release_notes
- Don't create separate CSI registration mount if under /var/lib/kubelet. #259
- Update pod scheduler service address. #263
- Update csi attacher and provisioner. #266
- Update kind and k8s. #267
- node: Reset client on unauthorized error. #268
- Update to v2 init container. #273
Install
kubectl create -f https://github.com/storageos/cluster-operator/releases/download/v2.2.0/storageos-operator.yaml
v2.1.0
- Default tolerations are now added to the StorageOS DaemonSet. This helps ensure that StorageOS is not evicted when a node is under resource pressure. Other StorageOS containers remain the same and should be re-scheduled to another node. #253 #254
- Add CSI external-resizer deployment for volume expansion support. #221
- The ClusterRoleBinding used for NFS in v1 clusters was not removed when the cluster is deleted.
- Updated vendored dependencies. #250
- API credentials for v1 clusters were no longer being set. #245
Install
kubectl create -f https://github.com/storageos/cluster-operator/releases/download/v2.1.0/storageos-operator.yaml
1.5.4-rc2
- Node selectors are now passed to the NFS server Pod to ensure NFS only runs on nodes where StorageOS has been deployed #236
- CSI helpers now run as privileged (new clusters only) #239
- The 1.5.4-rc2 node container contains fixes for detaching shared volumes and pod fencing.
Install
kubectl create -f https://github.com/storageos/cluster-operator/releases/download/1.5.4-rc2/storageos-operator.yaml
v2.0.0
- StorageOS containers now run in the
kube-system
namespace by default to allow thesystem-node-critical
priority class to be set. This instructs Kubernetes to start StorageOS before application Pods, and to evict StorageOS only after application Pods have finished. This setting was previously recommended in documentation; it is now the default. #242 - StorageOS CSI helper containers now run as privileged. This ensures that the CSI endpoint can be seen on systems with SELinux enabled. #239
Install
kubectl create -f https://github.com/storageos/cluster-operator/releases/download/v2.0.0/storageos-operator.yaml
1.5.4-rc1
This release includes compatibility with v2, but uses storageos/node:1.5.4-rc2
as the default node container version.
2.0.0-rc.1
- Adds support for StorageOS v2, with
storageos/node:2.0.0-rc.1
as the default node container version.- v1.x node containers are still supported by specifying
images.nodeContainer
.
- v1.x node containers are still supported by specifying
- Most node container configuration is now passed as a ConfigMap, rather than environment variables.
- Node selectors are now passed to the NFS server Pod to ensure NFS only runs on nodes where StorageOS has been deployed.
Install
kubectl create -f https://github.com/storageos/cluster-operator/releases/download/2.0.0-rc.1/storageos-operator.yaml