5.0 Release Notes
This is the first stable release of Hazelcast Platform Operator.
Custom resource for Hazelcast cluster that can be used for OS and EE cluster creations.
Custom resource for Management Center
Expose Hazelcast cluster to external clients (Smart and Unisocket). See Connecting to Hazelcast from Outside Kubernetes
Initial Openshift support
Empty spec support for both custom resources:
apiVersion: hazelcast.com/v1alpha1 kind: Hazelcast metadata: name: hazelcast
apiVersion: hazelcast.com/v1alpha1 kind: ManagementCenter metadata: name: managementcenter
Proper status subresources for Hazelcast and Management Center custom resources:
kubectl get hazelcast NAME STATUS MEMBERS hazelcast Failed 0/3 kubectl get hazelcast -o yaml ... Status: Hazelcast Cluster Status: Ready Members: 0/3 Message: multiple (1) errors: pod hazelcast-0 in namespace default failed for : ErrImagePull Phase: Failed
clusterNameconfigurable for Hazelcast custom resource
securityContextto both CRs' Statefulset.
Provided local run with Hazelcast Go client for development purposes.
Fail fast mechanisms for
licenseKeySecretspecifications with meaningful user-facing log message
Created constants for all k8s resources that created by the CRs.
integrationtest suites via utilizing EnvTest for Hazelcast and Management Center controllers. End-to-end tests are running against GKE and OCP.
Prepared workflows to release the operator to
Configured names of ClusterRole and ClusterRoleBinding dynamically to prevent conflict at multi-namespace deployment.