Questionnaire: Deploying in a Customer-Controlled Region —Google Kubernetes Engine (GKE) 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 Google Kubernetes Engine 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:

GKE Cluster

You must answer the following questions about your GCP GKE cluster.

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

Are your cluster’s VPC and Subnets properly sized to support the number of event broker services you’d like to create?

Yes

The number of event broker services that can be created in a cluster is limited by the available IPs in the VPC and its Subnet(s). By default, GKE assigns IP addresses from the cluster’s VPC to pods. This means it is critical to properly size the VPC CIDR block to support the number of event broker services you intend to create.

Consider the size of your cluster’s network carefully, as it is not possible to change its size after creation.

Networking in Installing in Google Kubernetes Engine (GKE)

Have you configured the cluster’s node pools to use autoscaling?

Yes
or

No

Solace recommends using the cluster autoscaler to ensure that there is sufficient capacity in the cluster to create event broker services with a minimum waste of resources.

Autoscaling in Installing in Google Kubernetes Engine (GKE)

Have you configured your cluster to use Dataplane v2?

Yes
or

No

If you have configured your GKE cluster to use Dataplane v2, you must use event broker service version 10.3 and later. Solace does not support Dataplane v2 with event broker services prior to version 10.3.

About Dataplane v2 in the Google Kubernetes Engine (GKE) documentation

GKE Messaging Connectivity

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

Are there any additional annotations required in your environment (beyond the standard ones) that must be used on the LoadBalancer service for proper operation?

Yes
or

No

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

LoadBalancer Service concepts in the Google Kubernetes Engine (GKE) documentation

GKE Storage

You must answer the following questions about your GCP GKE storage.

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

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.

Storage Class in Installing in Google Kubernetes Engine (GKE)

Which underlying disk type does your storage class use?

SSD

Solace supports the deployment of event broker services only to SSD (PD-SSD).

Storage Class in Installing in Google Kubernetes Engine (GKE)

What is the name of the storage class?

 

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

Storage Class in Installing in Google Kubernetes Engine (GKE)