This repository contains a Giant Swarm App for installing CloudNative PostgreSQL (a.k.a. CloudNative PG or cnpg) in a Giant Swarm cluster.
Why did we add it?
Several capabilities of the Giant Swarm security platform benefit from using PostgreSQL as a database. CloudNative PostgreSQL is an operator which manages the lifecycle of PostgreSQL databases deployed within Kubernetes clusters. This app packages the cnpg operator for use by our platform.
Who can use it?
The official CNPG charts are well-maintained and should be preferred over this repository. This chart is slightly opinionated for Giant Swarm's use case and intended for our internal use, but others are welcome to use it if they find it helpful.
Note to Giant Swarm customers: CNPG is used internally in our platform, and not currently offered as a managed app. You are welcome to use this chart if it suits your needs, but it will not be monitored and support will be on a best-effort basis.
There are several ways to install this app onto a workload cluster.
- Using GitOps to instantiate the App
- Using our web interface.
- By creating an App resource in the management cluster as explained in Getting started with App Platform.
See our full reference on how to configure apps for more details.