Skip to main content
Version: 5.17

Deploy Management Center

In this tutorial, you'll deploy an instance of Management Center using Operator.

For more information about Management Center, see https://docs.hazelcast.com/management-center/latest/getting-started/overview.

Prerequisites​

  • A Kubernetes or OpenShift cluster.
  • The kubectl or oc command line tools, configured to communicate with your cluster.
  • Operator installed and running.

Deploy Management Center​

  1. Create a Kubernetes secret to hold your license key:

    For Kubernetes
    shell
    kubectl create secret generic hazelcast-license-key --from-literal=license-key=<YOUR_LICENSE_KEY>
    For Openshift
    shell
    oc create secret generic hazelcast-license-key --from-literal=license-key=<YOUR_LICENSE_KEY>
  2. Create the ManagementCenter custom resource file and name it management-center.yaml:

    yaml
    apiVersion: hazelcast.com/v1alpha1
    kind: ManagementCenter
    metadata:
    name: managementcenter-sample
    spec:
    repository: 'hazelcast/management-center'
    version: '5.11.0'
    licenseKeySecretName: hazelcast-license-key
    externalConnectivity:
    type: LoadBalancer
    hazelcastClusters:
    - address: hazelcast-sample
    name: dev
  3. Apply the custom resource file to start Management Center:

    For Kubernetes
    shell
    kubectl apply -f management-center.yaml
    For Openshift
    shell
    oc apply -f management-center.yaml
  4. After a moment, you can verify that Management Center is up and running by checking the Management Center logs:

    For Kubernetes
    shell
    kubectl logs pod/managementcenter-sample-0
    For Openshift
    shell
    oc logs pod/managementcenter-sample-0
2021-08-26 15:21:04,842 [ INFO] [MC-Client-dev.lifecycle-1] [c.h.w.s.MCClientManager]: MC Client connected to cluster dev.
2021-08-26 15:21:05,241 [ INFO] [MC-Client-dev.event-1] [c.h.w.s.MCClientManager]: Started communication with member: Member [10.36.8.3]:5701 - ccf31703-de3b-4094-9faf-7b5d0dc145b2
2021-08-26 15:21:05,245 [ INFO] [MC-Client-dev.event-1] [c.h.w.s.MCClientManager]: Started communication with member: Member [10.36.7.2]:5701 - e75bd6e2-de4b-4360-8113-040773d858b7
2021-08-26 15:21:05,251 [ INFO] [MC-Client-dev.event-1] [c.h.w.s.MCClientManager]: Started communication with member: Member [10.36.6.2]:5701 - c3d105d2-0bca-4a66-8519-1cacffc05c98
2021-08-26 15:21:07,234 [ INFO] [main] [c.h.w.Launcher]: Hazelcast Management Center successfully started at http://localhost:8080/
  1. To access the Management Center dashboard, navigate to http://<management-center-ip-address>:8080 in a browser.
shell
MANCENTER_IP=$( kubectl get service managementcenter-sample -o jsonpath='{.status.loadBalancer.ingress[0].ip}')

Or if the external IP address of the service is a hostname:

shell
MANCENTER_IP=$( kubectl get service managementcenter-sample -o jsonpath='{.status.loadBalancer.ingress[0].hostname}')

Next steps​

Configure external access to Management Center.