Skip to content

Releases: CrunchyData/postgres-operator-client

v0.5.1

19 Dec 01:32
2e7b090
Compare
Choose a tag to compare

Crunchy Data announces the release of pgo, Postgres Operator Client from Crunchy Data 0.5.1.

Built as a kubectl plugin, the pgo CLI facilitates the creation and management of PostgreSQL clusters created using Crunchy Postgres for Kubernetes.

For more information about using the CLI and the various commands available, please see the pgo CLI documentation.

Additionally, please see the CPK documentation for information about getting started with Crunchy Postgres for Kubernetes.

Features

  • The support export command now continues gathering data if it encounters errors; and surfaces error message reporting from Patroni and pgBackRest by writing errors to the console and the support export log for troubleshooting.

Full Changelog: v0.5.0...v0.5.1

v0.5.0

15 Oct 16:44
138a323
Compare
Choose a tag to compare

Crunchy Data announces the release of pgo, Postgres Operator Client from Crunchy Data 0.5.0.

Built as a kubectl plugin, the pgo CLI facilitates the creation and management of PostgreSQL clusters created using Crunchy Postgres for Kubernetes.

For more information about using the CLI and the various commands available, please see the pgo CLI documentation.

Additionally, please see the CPK documentation for information about getting started with Crunchy Postgres for Kubernetes.

Features

  • The pgo create command now includes a --disable-backups flag. By providing this flag, you can fully disable backups in your PostgresCluster. NOTE: Backups are only able to be disabled when using PGO v5.7+.
  • The support export command now includes:
    • Logs from all Postgres replicas
    • Better support for large logs
    • The output of the pgbackrest check command
    • pg_controldata from each Postgres instance

v0.4.2

09 May 16:12
0c7a778
Compare
Choose a tag to compare

Crunchy Data announces the release of pgo, Postgres Operator Client from Crunchy Data 0.4.2.

Built as a kubectl plugin, the pgo CLI facilitates the creation and management of PostgreSQL clusters created using Crunchy Postgres for Kubernetes.

For more information about using the CLI and the various commands available, please see the pgo CLI documentation.

Additionally, please see the CPK documentation for information about getting started with Crunchy Postgres for Kubernetes.

Changes

  • The support export command now captures logs from and descriptions for the PGO pod.

v0.4.1

17 Jan 14:28
857b133
Compare
Choose a tag to compare

Crunchy Data announces the release of pgo, Postgres Operator Client from Crunchy Data 0.4.1.

Built as a kubectl plugin, the pgo CLI facilitates the creation and management of PostgreSQL clusters created using Crunchy Postgres for Kubernetes.

For more information about using the CLI and the various commands available, please see the pgo CLI documentation.

Additionally, please see the CPK documentation for information about getting started with Crunchy Postgres for Kubernetes.

Bug

  • The support export command would fail fatally if the user didn't have permissions to list postgresclusters at the cluster-scope. This release fixes that so our postgrescluster list fails gracefully (like our other atttempts to gather Kubernetes resources).

v0.4.0

17 Nov 15:10
6106685
Compare
Choose a tag to compare

Crunchy Data announces the release of pgo, Postgres Operator Client from Crunchy Data 0.4.0.

Built as a kubectl plugin, the pgo CLI facilitates the creation and management of PostgreSQL clusters created using Crunchy Postgres for Kubernetes.

For more information about using the CLI and the various commands available, please see the pgo CLI documentation.

Additionally, please see the CPK documentation for information about getting started with Crunchy Postgres for Kubernetes.

Features

  • The new start and stop commands now allow the user to shutdown and restart a PostgresCluster.
  • The new show ha subcommand gets information (e.g., replication lag and more) from the High Availability system about a PostgresCluster's members.
  • The new show user subcommand gets information on users created through the PostgresCluster spec and can be used to get connection info.
  • The show command now can be used to show the combined outputs of the show backup and show ha subcommands.
  • The create postgrescluster command can now be used to create a PostgresCluster with any version of Postgres supported by Crunchy Postgres for Kubernetes.

Changes

  • The Support Export command now stores logs in a single directory.
  • The Support Export command now records kubectl plugins installed on the client workstation.
  • The Support Export command now records the result of pgbackrest info to help debug issues related to backups.
  • The Support Export command now records a list naming all reachable PostgresClusters and their namespaces.
  • The Support Export command now records the system time reported from each labeled container as compared to the system time of the client workstation to debug time drift.
  • The Backup and Restore commands now include a --force-conflicts flag, making it possible to overwrite backup and restore settings when there’s an ownership conflict.

v0.3.0

02 May 14:24
Compare
Choose a tag to compare

Crunchy Data announces the release of pgo, Postgres Operator Client from Crunchy Data 0.3.0.

Built as a kubectl plugin, the pgo CLI facilitates the creation and management of PostgreSQL clusters created using Crunchy Postgres for Kubernetes.

For more information about using the CLI and the various commands available, please see the pgo CLI documentation.

Additionally, please see the CPK documentation for information about getting started with Crunchy Postgres for Kubernetes.

Features

  • The Support Export command now collects LimitRanges from the PostgresCluster's namespace.
  • The Support Export command now collects Ingresses from the PostgresCluster's namespace.
  • The Support Export command now collects running process information for the PostgresCluster's Pods.

Changes

  • The Support Export command now stores a table of Kubernetes Node information and collects Node YAML manifests.
  • The Support Export command now collects Pod logs from the CPK monitoring stack.
  • The Support Export command now compresses the tar archive with gzip (tar.gz).
  • The Support Export archive now stores the current version of the PGO CLI.
  • The Support Export command now displays archive file size information when run.
  • The logging of the Support Export command has been improved to include more information and the user output has been streamlined.

Fixes

  • Files stored in the Support Export archive now have accurate timestamps.
  • Events from the specified PostgresCluster's namespace are now captured correctly.

v0.2.0

14 Dec 17:14
302e480
Compare
Choose a tag to compare

Crunchy Data announces the release of pgo, Postgres Operator Client from Crunchy Data 0.2.0.

Built as a kubectl plugin, the pgo CLI facilitates the creation and management of PostgreSQL clusters created using Crunchy Postgres for Kubernetes.
For more information about using the CLI and the various commands available, please see the pgo CLI documentation.

Additionally, please see the PGO documentation for information about getting started with Crunchy Postgres for Kubernetes.

Features

  • ARM builds for Mac and Linux are now supported.

Changes

  • The installation documentation has been updated to clarify any file renaming that is required during pgo installation.

v0.2.0-rc.1

12 Dec 14:40
Compare
Choose a tag to compare
v0.2.0-rc.1 Pre-release
Pre-release
Update to make CLI backwards compatible with Kube versions < 1.25.

[sc-16942]

0.1.0

24 Aug 20:23
9a7fafd
Compare
Choose a tag to compare

Crunchy Data announces the release of pgo, Postgres Operator Client from Crunchy Data 0.1.0.

Built as a kubectl plugin, the pgo CLI facilitates the creation and management of PostgreSQL clusters created using Crunchy Postgres for Kubernetes.
For more information about using the CLI and the various commands available, please see the pgo CLI documentation.

Additionally, please see the PGO documentation for information about
getting started
with Crunchy Postgres for Kubernetes.

Features

With a focus on disaster recovery (DR), basic cluster creation and deletion, pgo 0.1.0 includes the following commands:

# Create a PostgresCluster
pgo create postgrescluster hippo

# Delete a PostgresCluster
pgo delete postgrescluster hippo

# Backup a PostgresCluster
pgo backup hippo --repoName="repo1"

# View PostgresCluster Backup Information
pgo show backup hippo --repoName="repo1"

# Restore a PostgresCluster
pgo restore hippo --repoName="repo1"
pgo restore disable hippo

# Create a Support Export
pgo support export hippo

Please note that pgo is designed to be installed and run as a kubectl plugin.
Installation instructions are available in the pgo CLI documentation.

0.1.0 RC.1

18 Aug 21:30
Compare
Choose a tag to compare
0.1.0 RC.1 Pre-release
Pre-release

Crunchy Data announces the release of pgo, Postgres Operator Client from Crunchy Data 0.1.0.

Built as a kubectl plugin, the pgo CLI facilitates the creation and management of PostgreSQL clusters created using Crunchy Postgres for Kubernetes.
For more information about using the CLI and the various commands available, please see the pgo CLI documentation.

Additionally, please see the PGO documentation for information about
getting started
with Crunchy Postgres for Kubernetes.

Features

With a focus on disaster recovery (DR), basic cluster creation and deletion, pgo 0.1.0 includes the following commands:

# Create a PostgresCluster
pgo create postgrescluster hippo

# Delete a PostgresCluster
pgo delete postgrescluster hippo

# Backup a PostgresCluster
pgo backup hippo --repoName="repo1"

# View PostgresCluster Backup Information
pgo show backup hippo --repoName="repo1"

# Restore a PostgresCluster
pgo restore hippo --repoName="repo1"
pgo restore disable hippo

# Create a Support Export
pgo support export hippo

Please note that pgo is designed to be installed and run as a kubectl plugin.
Installation instructions are available in the pgo CLI documentation.