Caution
This feature is available as Technology Preview. Use such configuration for testing and evaluation purposes only. For details about the Mirantis Technology Preview support scope, see the Preface section of this guide.
Note
In scope of Technology Preview support for the VMWare vSphere cloud provider, StackLight deployed on a management cluster has limitations related to alerts and Grafana dashboards. For details, see StackLight support for VMWare vSphere.
Note
Container Cloud is developed and tested on VMWare vSphere 7.0 and 6.7.
If you use a firewall or proxy, make sure that the bootstrap, management, and regional clusters have access to the following IP ranges and domain names:
IP ranges:
Domain names:
mirror.mirantis.com and repos.mirantis.com for packages
binary.mirantis.com for binaries and Helm charts
mirantis.azurecr.io for Docker images
mcc-metrics-prod-ns.servicebus.windows.net:9093 for Telemetry (port 443 if proxy is enabled)
mirantis.my.salesforce.com for Salesforce alerts
Note
Access to Salesforce is required from any Container Cloud cluster type.
If any additional Alertmanager notification receiver is enabled, for example, Slack, its endpoint must also be accessible from the cluster.
Resource |
Bootstrap cluster 0 |
Management cluster |
Managed cluster |
Comments |
---|---|---|---|---|
# of nodes |
1 |
3 (HA) |
5 (6 with StackLight HA) |
|
# of vCPUs per node |
2 |
8 |
8 |
Refer to the RAM recommendations described below to plan resources for different types of nodes. |
RAM in GB per node |
4 |
16 |
16 |
To prevent issues with low RAM, Mirantis recommends the following VM templates for a managed cluster with 50-200 nodes:
|
Storage in GB per node |
5 (available) |
120 |
120 |
The listed amount of disk space must be available as a shared datastore of any type, for example, NFS or vSAN, mounted on all hosts of the vCenter cluster. |
Operating system |
Ubuntu 16.04 or 18.04 |
RHEL 7.8 |
RHEL 7.8 |
For a management and managed cluster, a base RHEL 7.8 VM template must be present in the VMWare VM templates folder available to Container Cloud. For details about the template, see Deployment Guide: Prepare the OVF template. |
RHEL license |
- |
This license type allows running unlimited guests inside one hypervisor. The amount of licenses is equal to the amount of hypervisors in vCenter Server, which will be used to host RHEL-based machines. Container Cloud will schedule machines according to scheduling rules applied to vCenter Server. Therefore, make sure that your RedHat Customer portal account has enough licenses for allowed hypervisors. |
||
Docker version |
Current version available for Ubuntu 18.04 |
- |
- |
For a management and managed cluster, Mirantis Container Runtime 19.03.14 is deployed by Container Cloud as a CRI. |
VMWare vSphere version |
- |
7.0, 6.7 |
7.0, 6.7 |
|
Obligatory vSphere capabilities |
- |
DRS,
Shared datastore
|
DRS,
Shared datastore
|
A shared datastore must be mounted on all hosts of the vCenter cluster. Combined with Distributed Resources Scheduler (DRS), it ensures that the VMs are dynamically scheduled to the cluster hosts. |
IP subnet size |
- |
/24 |
/24 |
Consider the supported VMWare vSphere network objects. Minimal IP addresses distribution:
|
The bootstrap cluster is necessary only to deploy the management cluster. When the bootstrap is complete, this cluster can be deleted and its resources can be reused for a managed cluster workloads.
See also