Skip to main content
Version: v23.0

Creating Kubernetes or OpenShift Clusters


There are numerous vendors that supply the tools necessary to deploy Kubernetes or OpenShift, in the cloud or locally. Because of the varieties of deployment options, we've provided a few reference links here to get you started. After deploying your Kubernetes cluster, you can begin creating an availability group in Kubernetes or OpenShift using the SQL Server Availability Groups in Kubernetes guide.



Azure provides tutorials and documentation for setting up Azure Kubernetes Service (AKS) and Azure Red Hat OpenShift (ARO) clusters.



Amazon Web Services

Similar to Azure, AWS provides managed Elastic Kubernetes Service (EKS) and Red Hat OpenShift on AWS (ROSA) services. They also provide documentation on deploying OpenShift clusters on AWS infrastructure without ROSA management.



Google Cloud

Google provides a robust Kubernetes service (including Autopilot mode), but they do not have a dedicated OpenShift management platform like some other cloud providers do. OpenShift can still be installed manually on Google Cloud using instructions provided by Red Hat.



If using the DH2i NATMatchmaking service to join pods from multiple regions and/or sites to the same cluster, then using Autopilot from Google Cloud is not recommended. The Autopilot feature automatically enables network rules that make external traffic act as though it is behind a symmetric NAT device. See the following KB article for more information:

To deploy a GKE cluster without Autopilot, use the gcloud container clusters create command instead of the gcloud container clusters create-auto command.


Deploying Locally

Instructions for local deployments will vary based on who is providing the Kubernetes binaries for you to install.


Some of the options provided below are intended for development and testing purposes and not for production deployments.



Additional Information