forked from rook/rook
As per discussion, proposing a new layout for the charts/yaml/olm files.
./deploy
├── charts
│ ├── rook-ceph
│ │ └── templates
│ └── rook-ceph-cluster
│ └── templates
├── examples
│ ├── csi
│ │ ├── cephfs
│ │ └── rbd
│ ├── flex
│ ├── monitoring
│ ├── pre-k8s-1.16
└── olm
└── assemble
Signed-off-by: Sébastien Han <seb@redhat.com>
1.2 KiB
1.2 KiB
Major Themes
v1.8...
K8s Version Support
Upgrade Guides
Breaking Changes
- Flex driver is fully deprecated. If you are still using flex volumes, before upgrading to v1.8 you will need to convert them to csi volumes. See the flex conversion tool.
- Min supported version of K8s is now 1.16. If running on an older version of K8s it is recommended to update to a newer version before updating to Rook v1.8.
- Directory structure of the YAML examples has changed. Files are now in
deploy/examplesand subdirectories.
Ceph
Features
- The Rook Operator does not use "tini" as an init process. Instead, it uses the "rook" and handles signals on its own.
- Rook adds a finalizer
ceph.rook.io/disaster-protectionto resources critical to the Ceph cluster (rook-ceph-mon secrets and configmap) so that the resources will not be accidentally deleted. - Add support for Kubernetes Authentication when using HashiCorp Vault Key Management Service.
- Bucket notification supported via CRDs
- The Rook Operator and the toolbox now run under the "rook" user and does not use "root" anymore.
- The Operator image now includes the
s5cmdbinary to interact with S3 gateways.