Integrating with Multi Cloud Manager
Multi Cloud Manager is a product that manages Kubernetes clusters and can be deployed on managed-to IBM Cloud Private and other generic Kubernetes clusters.
For more information about Multi Cloud Manager, see IBM Multicloud Manager getting started guide .
Multi Cloud Manager templates
The following templates are available in Cloud Automation Manager online version automatically, however, you must download it from Git repository for offline version:
| Template name in Cloud Automation Manager Library | Location and name in Git repository | Description |
|---|---|---|
| IBM Multicloud Manager | The template_mcm_modules terraform template available at Git repository |
The IBM Multicloud Manager is a terraform template shipped with Cloud Automation Manager 3.1.2 and above. This template loads the PPA archive and Multi Cloud Manager binaries into a Kubernetes cluster. For more information about
this template, see Readme of the template |
| Managed Kubernetes Service within Microsoft Azure | The template_kubernetes_aks terraform template is available at Git repository |
The template that deploys a kubernetes cluster within Microsoft Azure's Kubernetes Service (AKS). It is shipped with Cloud Automation Manager 3.1.2.1 and above. |
| Managed Kubernetes Service within Google Cloud | The template_kubernetes_gks terraform template is available at Git repository |
The template that deploys a kubernetes cluster within Google's Kubernetes Service (gks). It is shipped with Cloud Automation Manager 3.1.2.1 and above. |
When you download the templates from the Git repository, ensure you download the right versions of IBM Cloud Private and Multi Cloud Manager. For IBM Cloud Private and Multi Cloud Manager, select 3.1.1 or 3.1.2 in the Tags tab as these versions are supported. For Amazon EKS and Google Cloud GKE, select branch 1.11.x.
The template in the Git repository has the following two folders:
- The "ICP" folder loads the Multi Cloud Manager docker images and helm charts into existing IBM Cloud Private.
- The "IKS" folder loads the docker images and helm charts into an existing IBM Kubernetes service cluster.
Multi Cloud Manager services
In addition to the templates, Cloud Automation Manager ships the following Multi Cloud Manager services:
Note: For both offline and online installations of Cloud Automation Manager, these services are not automatically imported. You must download, import, and deploy them in Cloud Automation Manager manually. Ensure you select the right version of IBM Cloud Private and IBM Kubernetes Service. For IBM Cloud Private and Multi Cloud Manager, select 3.1.1 or 3.1.2 in the Tags tab as these versions are supported. For Amazon EKS and Google Cloud GKE, select branch 1.11.x.
- The following lists all services that deploy IBM Cloud Private cluster onto the corresponding public cloud and register it with Multi Cloud Manager:
| Service name in Cloud Automation Manager Library | Location and name in Git repository | Description |
|---|---|---|
| ICP cluster on Google Cloud | ICP/ICP_on_GoogleCloud |
Deploys IBM Cloud Private cluster onto Google Cloud, loads the Multi Cloud Manager 3.1.1 docker images, and deploys the Multi Cloud Manager Klusterlet v3.1.1 |
| ICP cluster on Microsoft Azure | ICP/ICP_on_Azure |
Deploys IBM Cloud Private cluster onto Microsoft Azure, loads the Multi Cloud Manager docker images, and deploys the Multi Cloud Manager Klusterlet. |
| ICP cluster on Amazon EC2 | ICP/ICP_on_AmazonEC2 |
Deploys IBM Cloud Private cluster onto Amazon EC2, loads the Multi Cloud Manager docker images, and deploys the Multi Cloud Manager Klusterlet to make this a managed cluster. |
| ICP cluster on IBM Cloud | ICP/ICP_on_IBMCloud |
Deploys IBM Cloud Private cluster on IBM Cloud, loads the Multi Cloud Manager docker images, and deploys the Multi Cloud Manager Klusterlet. |
- The following table includes the service to deploy IBM Cloud Private on OpenStack and register it with Multi Cloud Manager.
| Service name in Cloud Automation Manager Library | Location and name in Git repository | Description |
|---|---|---|
| ICP cluster on OpenStack | ICP_on_OpenStack/ICP_cluster_and_MCM_Klusterlet |
Deploys IBM Cloud Private on OpenStack and Multi Cloud Manager Klusterlet |
- The following table lists all services that deploy IBM Cloud Private on VMware and registers it with Multi Cloud Manager.
| Service name in Cloud Automation Manager Library | Location and name in Git repository | Description |
|---|---|---|
| ICP cluster on VMware | ICP_on_VMware |
This service deploys IBM Cloud Private on VMware and and registers it with Multi Cloud Manager. |
| ICP cluster add node | ICP_cluster_on_VMware_add_node |
This service adds worker, proxy, and management nodes to your IBM Cloud Private cluster. |
- The following table lists services that deploy Muti Cloud Manager on IBM Cloud Private:
| Service name in Cloud Automation Manager Library | Location and name in Git repository | Description |
|---|---|---|
| MCM Klusterlet on ICP | MCM_Klusterlet-Loads_Images_and_Deploys_Chart_on_ICP |
Loads the Mutli Cloud Manager docker images into an existing IBM Cloud Private cluster and deploys the Multi Cloud Manager Klusterlet |
| MCM charts on ICP | MCM_Klusterlet-Loads_Images_on_ICP |
Loads the Multi Cloud Manager docker images and Helm charts into an existing IBM Cloud Private cluster. |
- The following table lists services that deploy Muti Cloud Manager on IBM Kubernetes Services:
| Service name in Cloud Automation Manager Library | Location and name in Git repository | Description |
|---|---|---|
| MCM Klusterlet in IKS | IKS/mcm-klusterlet/MCM Klusterlet in IKS |
Deploys Multi Cloud Manager Klusterlet onto an existing IBM Kubernetes Service. |
| IKS cluster | IKS/mcm-klusterlet/IKS Cluster |
Deploys an IBM Kubernetes cluster and registers it with the Multi Cloud Manager. |
| MCM Klusterlet in GKE | GKE/mcm-klusterlet/MCM Klusterlet in GKE |
Deploys a kubernetes cluster within Google Cloud's Kubernetes Engine (GKE) service. Make use of the version branch 1.11. |
| MCM Klusterlet in AKS | AKS/mcm-klusterlet/MCM Klusterlet in AKS |
Deploys a Azure Kubernetes Service (AKS) cluster in the Microsoft Azure Cloud. Make use of the version branch 1.11. |