postgres-operator-client

module
v0.4.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 9, 2024 License: Apache-2.0

README

pgo, the Postgres Operator CLI from Crunchy Data

Welcome to the repository for pgo, the Command Line Interface (CLI) for the Crunchy Postgres Operator! Built as a kubectl plugin, the pgo CLI facilitates the creation and management of PostgreSQL clusters created using the Crunchy Postgres Operator. For more information about using the CLI and the various commands available, please see the pgo CLI documentation.

Install pgo

The following steps will allow you to download and install the pgo kubectl plugin in your local environment.

Prerequisites

Depending on your deployment type, Kubernetes or OpenShift, kubectl or oc must be installed and configured in your environment. For the purposes of these instructions we will be using the kubectl client. The pgo kubectl plugin will use the role-based access controls (RBAC) that are configured for your kubectl client.

Download the binary

The kubectl-pgo binary is available either through the Crunchy Data Access Portal or via GitHub.

Installing the Client

Once downloaded, move the kubectl-pgo binary to /usr/local/bin and make it executable by running the following commands:

sudo mv /PATH/TO/kubectl-pgo /usr/local/bin/kubectl-pgo
sudo chmod +x /usr/local/bin/kubectl-pgo

Checking the plugin install

Now that the kubectl-pgo binary is installed on your PATH, it can be used as a kubectl plugin. Run the following command to ensure that the plugin is working:

kubectl pgo version

or if running in OpenShift:

oc pgo version

Compatibility

The pgo CLI supports all actively maintained versions of PGO v5+.

More Information

For more about PGO, please see the PGO Documentation.

Testing the Client

The PGO client has several KUTTL tests that run through some common scenarios. In order to run these tests, we need a PGO operator or the equivalent running, i.e., make deploy-dev.

Note: the support export test requires a PGO operator running in the postgres-operator namespace.

Directories

Path Synopsis
cmd
apis/postgres-operator.crunchydata.com/v1beta1
Package v1beta1 contains API Schema definitions.
Package v1beta1 contains API Schema definitions.
cmd

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL