If you have not done so, please install PGO by following the quickstart.
As part of the installation, please be sure that you have done the following:
- Forked the Postgres Operator examples repository and cloned it to your host machine.
- Installed PGO to the
postgres-operatornamespace. If you are inside your
postgres-operator-examplesdirectory, you can run the
kubectl apply -k kustomize/installcommand.
Throughout this tutorial, we will be building on the example provided in the
kustomize/postgres. If you are using OpenShift, you will want to use the example in the
kustomize/openshift directory, but in this tutorial, treat references to
kustomize/postgres as the equivalent of taking action on files in
When referring to a nested object within a YAML manifest, we will be using the
. format similar to
kubectl explain. For example, if we want to refer to the deepest element in this yaml file:
we would say
kubectl explain is your friend. You can use
kubectl explain postgrescluster to introspect the
postgrescluster.postgres-operator.crunchydata.com custom resource definition. You can also review the CRD reference.
With PGO, the Postgres Operator installed, let’s go and create a Postgres cluster!