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
kubectloroccommand line tools, configured to communicate with your cluster. - Operator installed and running.
Deploy Management Center
-
Create a Kubernetes secret to hold your license key:
For Kubernetesshellkubectl create secret generic hazelcast-license-key --from-literal=license-key=<YOUR_LICENSE_KEY>For Openshiftshelloc create secret generic hazelcast-license-key --from-literal=license-key=<YOUR_LICENSE_KEY> -
Create the
ManagementCentercustom resource file and name itmanagement-center.yaml:yamlapiVersion: hazelcast.com/v1alpha1kind: ManagementCentermetadata:name: managementcenter-samplespec:repository: 'hazelcast/management-center'version: '5.11.0'licenseKeySecretName: hazelcast-license-keyexternalConnectivity:type: LoadBalancerhazelcastClusters:- address: hazelcast-samplename: dev -
Apply the custom resource file to start Management Center:
For Kubernetesshellkubectl apply -f management-center.yamlFor Openshiftshelloc apply -f management-center.yaml -
After a moment, you can verify that Management Center is up and running by checking the Management Center logs:
For Kubernetesshellkubectl logs pod/managementcenter-sample-0For Openshiftshelloc 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/
- To access the Management Center dashboard, navigate to
http://<management-center-ip-address>:8080in a browser.
- Kubernetes
- Openshift
shell
MANCENTER_IP=$( kubectl get service managementcenter-sample -o jsonpath='{.status.loadBalancer.ingress[0].ip}')
shell
MANCENTER_IP=$( oc get service managementcenter-sample -o jsonpath='{.status.loadBalancer.ingress[0].ip}')
Or if the external IP address of the service is a hostname:
- Kubernetes
- Openshift
shell
MANCENTER_IP=$( kubectl get service managementcenter-sample -o jsonpath='{.status.loadBalancer.ingress[0].hostname}')
shell
MANCENTER_IP=$( oc get service managementcenter-sample -o jsonpath='{.status.loadBalancer.ingress[0].hostname}')