Skip to content

hazelcast/hazelcast-platform-operator

Repository files navigation


Hazelcast Platform Operator

GKE  EKS  AKS  OCP  KinD

Easily deploy Hazelcast clusters and Management Center into Kubernetes/OpenShift environments and manage their lifecycles.

Hazelcast Platform Operator is based on the Operator SDK to follow best practices.

Here is a short video to deploy a simple Hazelcast Platform cluster and Management Center via Hazelcast Platform Operator:

Deploy a Cluster With the Hazelcast Platform Operator for Kubernetes

Table of Contents

Documentation

  1. Get started with the Operator
  2. Connect the cluster from outside Kubernetes
  3. Restore a Cluster from Cloud Storage with Hazelcast Platform Operator
  4. Replicate Data between Two Hazelcast Clusters with Hazelcast Platform Operator
  5. Configure MongoDB Atlas as an External Data Store for the Cluster with Hazelcast Platform Operator

Features

Hazelcast Platform Operator supports the features below:

  • Custom resource for Hazelcast Platform (Open Source & Enterprise) and Management Center
  • Observe status of Hazelcast clusters and Management Center instances
  • High Availability Mode configuration to create clusters that are resilient to node and zone failures
  • Support for TLS connections between members using self-signed certificates
  • Support LDAP Security Provider for Management Center CR
  • Scale up and down Hazelcast clusters
  • Expose Hazelcast cluster to external clients (Smart & Unisocket)
  • Backup Hazelcast persistence data to cloud storage with the possibility of scheduling it and restoring the data accordingly
  • WAN Replication feature when you need to synchronize multiple Hazelcast clusters, which are connected by WANs
  • Full and Delta WAN Sync support
  • Tiered Storage support for Hazelcast and Map CRs
  • CP Subsystem configuration support for Hazelcast CR
  • User Code Deployment feature, which allows you to deploy custom and domain classes from cloud storages and URLs to Hazelcast members
  • The User Code Namespaces feature allows you to deploy custom and domain classes at runtime without a members restart
  • Support the configuration of advanced networking options
  • Support Multi-namespace configuration
  • ExecutorService and EntryProcessor support
  • Support several data structures like Map, Topic, MultiMap, ReplicatedMap, Queue and Cache which can be created dynamically via specific Custom Resources
  • MapStore, Near Cache and off-heap memory (HD memory and native memory) support for the Map CR
  • Native Memory support for the Cache CR
  • Support Jet configuration and Jet Job submission using the JetJob CR
  • Support for exporting the snapshots of JetJob CRs using JetJobSnapshot CR
  • Support for custom configurations using ConfigMap

For Hazelcast Platform Enterprise, you can request a trial license key from here.

Contribute

Before you contribute to the Hazelcast Platform Operator, please read the following:

License

Please see the LICENSE file.