VMware SQL with Postgres for Kubernetes is intended to be used with any Kubernetes compliant platform that is version 1.23 or newer.
Specifically, this version of VMware SQL with Postgres for Kubernetes is tested on the following platforms:
IMPORTANT: Kubernetes is deprecating Docker as an underlying container runtime. If your environment uses containerd, avoid versions 1.5.6 and 1.5.7. There is a regression that blocks containers from being created if the image label key/value length is larger than 4096 characters.
You can check the container runtime for a Kubernetes cluster with:
kubectl get nodes -o wide
IMPORTANT: Use the minimum resource requirements as a guidance for resource constrained environments, or for test installations. Production systems should be sized according to your data needs, and workload expectations.
The minimum resource requirement for the VMware Postgres Operator deployment:
For details on how to customize the Operator values refer to Customize the Operator Values.
The minimum resource requirement for the Postgres instance data pod:
For details on how to customize the Postgres instance values refer to Configuring a Postgres Instance.
The minimum resource requirement for the Postgres instance monitor pod: