Releases: CrunchyData/postgres-operator-client
v0.5.0
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
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
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
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
andstop
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 theshow backup
andshow 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
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
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
Update to make CLI backwards compatible with Kube versions < 1.25. [sc-16942]
0.1.0
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
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.