fix reference docs
This commit is contained in:
parent
948d9b84f6
commit
8efb7435b8
|
|
@ -56,16 +56,21 @@ These parameters are grouped directly under the `spec` key in the manifest.
|
||||||
name of the team the cluster belongs to. Changing it after the cluster
|
name of the team the cluster belongs to. Changing it after the cluster
|
||||||
creation is not supported. Required field.
|
creation is not supported. Required field.
|
||||||
|
|
||||||
|
* **numberOfInstances**
|
||||||
|
total number of instances for a given cluster. The operator parameters
|
||||||
|
`max_instances` and `min_instances` may also adjust this number. Required
|
||||||
|
field.
|
||||||
|
|
||||||
* **dockerImage**
|
* **dockerImage**
|
||||||
custom docker image that overrides the **docker_image** operator parameter.
|
custom docker image that overrides the **docker_image** operator parameter.
|
||||||
It should be a [Spilo](https://github.com/zalando/spilo) image. Optional.
|
It should be a [Spilo](https://github.com/zalando/spilo) image. Optional.
|
||||||
|
|
||||||
* **spiloFSGroup**
|
* **spiloFSGroup**
|
||||||
the Persistent Volumes for the spilo pods in the StatefulSet will be owned and
|
the Persistent Volumes for the spilo pods in the StatefulSet will be owned and
|
||||||
writable by the group ID specified. This will override the **spilo_fsgroup**
|
writable by the group ID specified. This will override the **spilo_fsgroup**
|
||||||
operator parameter. This is required to run Spilo as a non-root process, but
|
operator parameter. This is required to run Spilo as a non-root process, but
|
||||||
requires a custom spilo image. Note the FSGroup of a Pod cannot be changed
|
requires a custom spilo image. Note the FSGroup of a Pod cannot be changed
|
||||||
without recreating a new Pod.
|
without recreating a new Pod. Optional.
|
||||||
|
|
||||||
* **enableMasterLoadBalancer**
|
* **enableMasterLoadBalancer**
|
||||||
boolean flag to override the operator defaults (set by the
|
boolean flag to override the operator defaults (set by the
|
||||||
|
|
@ -84,11 +89,6 @@ These parameters are grouped directly under the `spec` key in the manifest.
|
||||||
this parameter. Optional, when empty the load balancer service becomes
|
this parameter. Optional, when empty the load balancer service becomes
|
||||||
inaccessible from outside of the Kubernetes cluster.
|
inaccessible from outside of the Kubernetes cluster.
|
||||||
|
|
||||||
* **numberOfInstances**
|
|
||||||
total number of instances for a given cluster. The operator parameters
|
|
||||||
`max_instances` and `min_instances` may also adjust this number. Required
|
|
||||||
field.
|
|
||||||
|
|
||||||
* **users**
|
* **users**
|
||||||
a map of usernames to user flags for the users that should be created in the
|
a map of usernames to user flags for the users that should be created in the
|
||||||
cluster by the operator. User flags are a list, allowed elements are
|
cluster by the operator. User flags are a list, allowed elements are
|
||||||
|
|
@ -116,7 +116,7 @@ These parameters are grouped directly under the `spec` key in the manifest.
|
||||||
that should be assigned to the cluster pods. When not specified, the value
|
that should be assigned to the cluster pods. When not specified, the value
|
||||||
is taken from the `pod_priority_class_name` operator parameter, if not set
|
is taken from the `pod_priority_class_name` operator parameter, if not set
|
||||||
then the default priority class is taken. The priority class itself must be
|
then the default priority class is taken. The priority class itself must be
|
||||||
defined in advance.
|
defined in advance. Optional.
|
||||||
|
|
||||||
* **enableShmVolume**
|
* **enableShmVolume**
|
||||||
Start a database pod without limitations on shm memory. By default docker
|
Start a database pod without limitations on shm memory. By default docker
|
||||||
|
|
@ -128,19 +128,21 @@ These parameters are grouped directly under the `spec` key in the manifest.
|
||||||
about mounting a volume will be made based on operator configuration
|
about mounting a volume will be made based on operator configuration
|
||||||
(`enable_shm_volume`, which is `true` by default). It it's present and value
|
(`enable_shm_volume`, which is `true` by default). It it's present and value
|
||||||
is `false`, then no volume will be mounted no matter how operator was
|
is `false`, then no volume will be mounted no matter how operator was
|
||||||
configured (so you can override the operator configuration).
|
configured (so you can override the operator configuration). Optional.
|
||||||
|
|
||||||
* **enableLogicalBackup**
|
* **enableLogicalBackup**
|
||||||
Determines if the logical backup of this cluster should be taken and uploaded
|
Determines if the logical backup of this cluster should be taken and uploaded
|
||||||
to S3. Default: false.
|
to S3. Default: false. Optional.
|
||||||
|
|
||||||
* **logicalBackupSchedule**
|
* **logicalBackupSchedule**
|
||||||
Schedule for the logical backup k8s cron job. Please take [the reference schedule format](https://kubernetes.io/docs/tasks/job/automated-tasks-with-cron-jobs/#schedule)
|
Schedule for the logical backup k8s cron job. Please take
|
||||||
into account. Default: "30 00 \* \* \*"
|
[the reference schedule format](https://kubernetes.io/docs/tasks/job/automated-tasks-with-cron-jobs/#schedule)
|
||||||
|
into account. Optional. Default is: "30 00 \* \* \*"
|
||||||
|
|
||||||
## Postgres parameters
|
## Postgres parameters
|
||||||
|
|
||||||
Those parameters are grouped under the `postgresql` top-level key.
|
Those parameters are grouped under the `postgresql` top-level key, which is
|
||||||
|
required in the manifest.
|
||||||
|
|
||||||
* **version**
|
* **version**
|
||||||
the postgres major version of the cluster. Looks at the [Spilo
|
the postgres major version of the cluster. Looks at the [Spilo
|
||||||
|
|
@ -283,7 +285,7 @@ archive is supported.
|
||||||
|
|
||||||
* **s3_wal_path**
|
* **s3_wal_path**
|
||||||
the url to S3 bucket containing the WAL archive of the remote primary.
|
the url to S3 bucket containing the WAL archive of the remote primary.
|
||||||
Optional.
|
Required when the `standby` section is present.
|
||||||
|
|
||||||
## EBS volume resizing
|
## EBS volume resizing
|
||||||
|
|
||||||
|
|
@ -301,7 +303,7 @@ properties of the persistent storage that stores postgres data.
|
||||||
for the details on storage classes. Optional.
|
for the details on storage classes. Optional.
|
||||||
|
|
||||||
* **subPath**
|
* **subPath**
|
||||||
Subpath to use when mounting volume into Spilo container
|
Subpath to use when mounting volume into Spilo container. Optional.
|
||||||
|
|
||||||
## Sidecar definitions
|
## Sidecar definitions
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -375,7 +375,7 @@ In the CRD-based configuration they are grouped under the `load_balancer` key.
|
||||||
with the hosted zone (the value of the `db_hosted_zone` parameter). No other
|
with the hosted zone (the value of the `db_hosted_zone` parameter). No other
|
||||||
placeholders are allowed.
|
placeholders are allowed.
|
||||||
|
|
||||||
** **replica_dns_name_format** defines the DNS name string template for the
|
* **replica_dns_name_format** defines the DNS name string template for the
|
||||||
replica load balancer cluster. The default is
|
replica load balancer cluster. The default is
|
||||||
`{cluster}-repl.{team}.{hostedzone}`, where `{cluster}` is replaced by the
|
`{cluster}-repl.{team}.{hostedzone}`, where `{cluster}` is replaced by the
|
||||||
cluster name, `{team}` is replaced with the team name and `{hostedzone}` is
|
cluster name, `{team}` is replaced with the team name and `{hostedzone}` is
|
||||||
|
|
@ -415,25 +415,25 @@ yet officially supported.
|
||||||
* **additional_secret_mount_path**
|
* **additional_secret_mount_path**
|
||||||
Path to mount the above Secret in the filesystem of the container(s). The default is empty.
|
Path to mount the above Secret in the filesystem of the container(s). The default is empty.
|
||||||
|
|
||||||
## Logical backup
|
## Logical backup
|
||||||
|
|
||||||
These parameters configure a k8s cron job managed by the operator to produce
|
These parameters configure a k8s cron job managed by the operator to produce
|
||||||
Postgres logical backups. In the CRD-based configuration those parameters are
|
Postgres logical backups. In the CRD-based configuration those parameters are
|
||||||
grouped under the `logical_backup` key.
|
grouped under the `logical_backup` key.
|
||||||
|
|
||||||
* **logical_backup_schedule**
|
* **logical_backup_schedule**
|
||||||
Backup schedule in the cron format. Please take [the reference schedule format](https://kubernetes.io/docs/tasks/job/automated-tasks-with-cron-jobs/#schedule) into account. Default: "30 00 \* \* \*"
|
Backup schedule in the cron format. Please take [the reference schedule format](https://kubernetes.io/docs/tasks/job/automated-tasks-with-cron-jobs/#schedule) into account. Default: "30 00 \* \* \*"
|
||||||
|
|
||||||
* **logical_backup_docker_image**
|
* **logical_backup_docker_image**
|
||||||
An image for pods of the logical backup job. The [example image](../../docker/logical-backup/Dockerfile)
|
An image for pods of the logical backup job. The [example image](../../docker/logical-backup/Dockerfile)
|
||||||
runs `pg_dumpall` on a replica if possible and uploads compressed results to
|
runs `pg_dumpall` on a replica if possible and uploads compressed results to
|
||||||
an S3 bucket under the key `/spilo/pg_cluster_name/cluster_k8s_uuid/logical_backups`.
|
an S3 bucket under the key `/spilo/pg_cluster_name/cluster_k8s_uuid/logical_backups`.
|
||||||
The default image is the same image built with the Zalando-internal CI
|
The default image is the same image built with the Zalando-internal CI
|
||||||
pipeline. Default: "registry.opensource.zalan.do/acid/logical-backup"
|
pipeline. Default: "registry.opensource.zalan.do/acid/logical-backup"
|
||||||
|
|
||||||
* **logical_backup_s3_bucket**
|
* **logical_backup_s3_bucket**
|
||||||
S3 bucket to store backup results. The bucket has to be present and
|
S3 bucket to store backup results. The bucket has to be present and
|
||||||
accessible by Postgres pods. Default: empty.
|
accessible by Postgres pods. Default: empty.
|
||||||
|
|
||||||
## Debugging the operator
|
## Debugging the operator
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue