Before you begin
Before you install and configure
VMware Cloud Director extension for Data Solutions
, verify that you are familiar with the supported product
versions and that you have all the necessary privileges to complete specific
operations.Interoperability information
The interoperability information defines the qualified products and software versions you can use with
VMware Cloud Director extension for Data Solutions
.Data solutions support
Solution |
Kubernetes Component |
VMware Cloud Director extension for Data Solutions 1.4 |
VMware Cloud Director extension for Data Solutions 1.5 |
VMware Cloud Director extension for Data Solutions 1.6 |
---|---|---|---|---|
Tanzu RabbitMQ
|
Tanzu RabbitMQ for Kubernetes |
1.4, 1.5 |
1.4, 1.5 |
1.4, 1.5 |
Tanzu MySQL
|
Tanzu for MySQL for Kubernetes |
1.9, 1.10 |
1.9, 1.10 |
1.9, 1.10 |
Tanzu Postgres
|
Tanzu for Postgres for Kubernetes |
2.2, 2.3 |
2.2, 2.3 |
3.0 |
MongoDB Enterprise
|
MongoDB Enterprise for Kubernetes |
1.23, 1.24 |
1.23, 1.24 |
1.23, 1.24 |
MongoDB Community
|
MongoDB Community for Kubernetes |
0.9.0 |
0.9.0 |
0.9.0 |
Confluent Platform
|
Confluent Platform for Kubernetes |
2.7.3 with Helm Chart version 0.824.40 |
2.7.3 with Helm Chart version 0.824.40 |
2.7.3 with Helm Chart version 0.824.40 |
VMware Data Services Manager MySQL
|
Not supported |
2.1 |
2.2 |
|
VMware Data Services Manager Postgres
|
Not supported |
2.1 |
2.2 |
External Components
If you want to use a load balancer with TLS for
Tanzu RabbitMQ
, you need vSphere Cloud Provider Interface
version 1.3.0 or later. You can configure it in VMware Cloud Director Container Service Extension
.Component |
VMware Cloud Director extension for Data Solutions
|
---|---|
VMware Cloud Director Container Service Extension
|
4.2.3 |
Kubernetes
|
1.27 and later |
VMware Tanzu Kubernetes Grid Multi-Cloud |
2.4.0, 2.5.X |
For more information on interoperability, see the VMware Product Interoperability Matrix.
Access control and user roles
Ensure that you are familiar with the various user roles in
VMware Cloud Director extension for Data Solutions
and their respective rights.Provider administrators install the
VMware Cloud Director extension for Data Solutions
to VMware Cloud Director
and perform various provider operations within the extension.Tenant administrators can view all the data within their organization. They might have the rights to provision
Kubernetes
clusters and to create data solution instances.What roles do you need for VMware Cloud Director extension for Data Solutions?
VMware Cloud Director extension for Data Solutions
?You must create the following roles:
- TenantVMware Cloud Director extension for Data Solutionsoperator.You can clone a role from the globalKubernetes Cluster Authorand include theEdit VMWARE:CAPVCDCLUSTERright. The specific user must be givenReadWriteright in the access control list of the cluster Runtime Defined Entity (RDE) instance. You must reassign the cluster owner to the new role before installing theData Solutions operatorto theTanzu Kubernetes Gridmulti-cloud cluster.This role is responsible for installing theVMware Cloud Director Data Solutions operatortoTanzu Kubernetes Gridmulti-cloud. In addition to the required rights for this role, the tenant operators must also have edit right on specificTanzu Kubernetes Gridmulti-cloud clusters.
- TenantVMware Cloud Director extension for Data SolutionsuserThe users must be given the role or the equivalent rights to create data instances.The users in this role perform day-to-day operations on the data solution instance management, for example, creation, update, and deletion.After upgradingVMware Cloud Director extension for Data Solutionsto version 1.6 you must manually update theTenant VMware Cloud Director extension for Data Solutions operatorandTenant VMware Cloud Director extension for Data Solutions userroles with theVMware Cloud Director extension for Data Solutions1.6 rights.
User roles and rights reference
VMware Cloud Director extension for Data Solutions role |
Description |
VMware Cloud Director role |
Minimal VMware Cloud Director roles and rights |
---|---|---|---|
Provider Administrator |
You need this role to:
|
System Administrator or a custom role |
All rights that are defined by the built-in VMware Cloud Director role. |
If you choose to create custom role for
VMware Cloud Director extension for Data Solutions
management in the Provider Portal, you need the following minimal VMware Cloud Director
rights:Minimal VMware Cloud Director rights (View) |
Minimal VMware Cloud Director rights (Manage) |
---|---|
Built-in
VMware Cloud Director Container Service Extension related
Data Solutions related
VMware Cloud Director extension for Data Solutions 1.6 rights:
|
Built-in
VMware Cloud Director Container Service Extension related
Data Solutions related
VMware Cloud Director extension for Data Solutions 1.6 rights:
|
VMware Cloud Director extension for Data Solutions role |
Description |
VMware Cloud Director role |
Minimal VMware Cloud Director rights (View) |
Minimal VMware Cloud Director rights (Manage) |
---|---|---|---|---|
Tenant Administrator |
You need this role to:
|
Organization Administrator |
Built-in
VMware Cloud Director Container Service Extension related
Data Solutions related
VMware Cloud Director extension for Data Solutions 1.6 rights:
|
Data Solutions related
|
Tenant VMware Cloud Director extension for Data Solutions operator |
You need this role to: Install, update, and uninstall the Data Solutions operator for VMware Cloud Director extension for Data Solutions . |
Custom role |
Built-in
VMware Cloud Director Container Service Extension related
Data Solutions related
|
Built-in
VMware Cloud Director Container Service Extension related
Data Solutions related
|
Tenant VMware Cloud Director extension for Data Solutions user |
You need this role to:
|
Custom role |
Built-in
VMware Cloud Director Container Service Extension related
Data Solutions related
VMware Cloud Director extension for Data Solutions 1.6 rights:
|
Data Solutions related
VMware Cloud Director extension for Data Solutions 1.6 rights:
|
Network ports configuration
Ensure
that the required network ports are open for the
VMware Cloud Director extension for Data Solutions
data solutions communication.Source | Destination | Port | Protocol | Data Solution | Description |
---|---|---|---|---|---|
Tenant Kubernetes
cluster | DNS Server | 53 | TCP | MongoDB | Used when MongoDB Enterprise ReplicaSet enables the
LoadBalancer service. |
Tenant Kubernetes
cluster | VMware Cloud Director Server | 443 | TCP | All | Used for communication between the tenant Kubernetes cluster and the VMware Cloud Director
server. |
Tenant Kubernetes
cluster | VMware Harbor Registry | 443 | TCP | All | Used when the tenant Kubernetes cluster pulls VMware Cloud Director Data Solutions operator images. |
Tenant Kubernetes
cluster | VMware Harbor Registry | 443 | TCP | RabbitMQ , MySQL , Postgres | Used when the tenant Kubernetes cluster pulls VMware Data
Solutions images. |
Tenant Kubernetes
cluster | MongoDB helm
chart repository | 443 | TCP | MongoDB | Used when the tenant Kubernetes cluster pulls MongoDB Enterprise or MongoDB Community helm charts. |
Tenant Kubernetes
cluster | Docker Hub | 443 | TCP | MongoDB | Used when MongoDB Enterprise or MongoDB Community pulls images from the Docker Hub. |
Tenant Kubernetes
cluster | MongoDB Official
Docker Hub | 443 | TCP | MongoDB | Used when MongoDB Enterprise or MongoDB Community pulls images from the MongoDB Official
Docker Hub. |
Web Browser | Tenant Kubernetes
cluster | 443 | TCP | All | Used when the user accesses the Grafana Dashboard for data service
monitoring. |
MySQL Client | Tenant Kubernetes
cluster | 3306 | TCP | MySQL | Used for MySQL clients
to connect to the MySQL
server. |
Postgres
Client | Tenant Kubernetes
cluster | 5432 | TCP | Postgres | Used for Postgres
clients to connect to the Postgres server. |
RabbitMQ Client | Tenant Kubernetes
cluster | 5672 | TCP | RabbitMQ | Used for RabbitMQ
clients to connect to the RabbitMQ server. |
Web Browser | Tenant Kubernetes
cluster | 15672 | TCP | RabbitMQ | Used when the user accesses the RabbitMQ Management Console. |
MongoDB
Client | Tenant Kubernetes
cluster | 27017 | TCP | MongoDB | Used for MongoDB
clients to connect to the MongoDB server. |
Tenant Kubernetes
cluster | MongoDB Ops Manager | 80/443 | TCP | MongoDB | Used for communication between the tenant Kubernetes cluster and the MongoDB Ops Manager . |
Kafka client | Tenant Kubernetes
cluster | 9092 | TCP | Confluent Platform | Used for Kafka clients to connect to the
Kafka server. |
Provider Kubernetes
cluster | VMware Data Services Manager server | 443 | TCP | VMware Data Services Manager | Used by the VMware Data Services Manager consumption operator to access the
VMware Data Services Manager server. |
Provider Kubernetes
cluster | Broadcom registry | 443 | TCP | VMware Data Services Manager | Used by Kubelet to pull VMware Cloud Director extension for Data Solutions and VMware Data Services Manager
consumption operator images. |
MySQL client | vSphere workload
network | 3306 | TCP | VMware Data Services Manager MySQL | Used by MySQL clients
to access the MySQL
server. |
Postgres
client | vSphere workload
network | 5432 | TCP | VMware Data Services Manager Postgres | Used by Postgres
clients to access the Postgres server. |