Questionnaire: Deploying in a Customer-Controlled Region—On-Premises Questions

The following questions are part of the Questionnaire for Deploying PubSub+ Cloud in a Customer-Controlled Region. If you are planning to deploy PubSub+ Cloud using an on-premises cluster, you must first complete the Common Questions, and then answer the following questions related to your deployment:

This questionnaire, including the mandatory common questions, is available as single PDF, or Excel spreadsheet:

On-Premises Cluster

You must answer the following questions about your on-premises cluster.

Question Possible Answers How Solace Uses This Information Links to Related Documentation

Which Kubernetes distribution do you use?

Rancher (RKE1)
or

Red Hat OpenShift (OCP)
or

VMware Tanzu Kubernetes (TKG)

The Kubernetes implementation and version you are using help Solace determine how to configure the Mission Control Agent.

On-Premises Kubernetes Distributions in Supported Kubernetes Versions

How many availability zones does your cluster have?

1
or

2
or

3

Availability zones in on-premises clusters can be achieved by having labels on worker nodes, separating them by different racks, power sources, or physical hosts. Any amount of physical separation between the primary, backup, and monitor nodes in a high availability event broker service increases the resiliency of that event broker service.

Availability Zones

If your cluster has zones, what labels are used to identify which zone a worker node is in? What possible values are there for the zone label?

 

topology.kubernetes.io/zone
or

failure-domain.beta.kubernetes.io/zone
or

other

Solace requires the name to properly configure the Mission Control Agent so it can create event broker services.

 

On- Premises Messaging Connectivity

You must answer the following questions about your on-premises Messaging Connectivity.

QuestionPossible AnswersHow Solace Uses This InformationLinks to Related Documentation

What service will you use to access your event broker service?

  • LoadBalancer
  • NodePort
  • ClusterIP

Solace requires the service type to properly configure the Mission Control Agent so it can create event broker services.

Exposing Event Broker Services to External Traffic

If you are using ClusterIP, do you intend to use an external IP?

Yes
or

No

Solace must know if you are using an external IP to properly configure the Mission Control Agent so it can create event broker services.

Using ClusterIP with External IP

If you are using an integrated load balancer (with the service type set to LoadBalancer) are there any annotations required to configure the service to use the load balancer provider?

Yes
or

No

Solace requires the service annotations to properly configure the Mission Control Agent so it can create event broker services.

Using an Integrated Load Balancer Solution

On-Premises Storage

You must answer the following questions about your on-premises strorage.

QuestionPossible AnswersHow Solace Uses This InformationLinks to Related Documentation

What storage back-end do you intend to use?

  • Portworx
  • Ceph
  • Cinder (Openstack)
  • vSphere storage for Kubernetes

The storage back-end must provide PubSub+ Cloud with volumes dynamically created with Persistent Volume Claims.

PubSub+ Cloud supports the listed storage providers.

If you are using a different storage provider, contact Solace contact Solace to find out how we can support your deployment.

Dynamic Volume Provisioning

Kubernetes Persistent Volumes

 

Have you created a storage class based on our best practices?

Yes

Some storage class parameters need to be set to properly support the creation of event broker services as well as other features.

Resource Requirements for Kubernetes and Default Port Configuration

Have you created a single storage class for the cluster, or are there separate ones for each zone? What are the names of your storage classes?

 

Solace requires the name to properly configure the Mission Control Agent so it can create event broker services.