- [CHANGE] #822 Remove certain RBAC rights from our Role/ClusterRole that are no longer necessary for the operations in cass-operator
- [FEATURE] #830 Implement new ImageConfig structure where all the parts of the configured images are split to individual components to allow simpler configuration. This allows to override a single value only (such as registry for single image) in the Helm charts. The configuration is moved to a separate ConfigMap with
k8ssandra.io/config: image
label and this same ImageConfig is then used in the k8ssandra-operator to ensure all the components are configured from a single place. - [FEATURE] #824 Setting
cassandra.datastax.com/disable-pdb-creation: true
to the CassandraDatacenter will now disable creation of PodDisruptionBudget for the datacenter - [ENHANCEMENT] #827 Add a new watch handler for caches in the startup of controller-runtime. If the caches have failures, we should exit the operator and let it restart. This would alert the user that the operator has issues instead of simply logging these errors.
- [ENHANCEMENT] #831 Add support for Jobs argument in the garbagecollect command for CassandraTask
- [ENHANCEMENT] #833 AdditionalVolumes with VolumeSource (Secret, ConfigMap) are now mounted to the server-config-init initContainer also.