mirror of
https://github.com/zalando/postgres-operator.git
synced 2026-09-30 14:01:46 +02:00
Make teamId in cluster name optional (#2001)
* making teamId in clustername optional * move teamId check to addCluster function
This commit is contained in:
@@ -53,8 +53,7 @@ Those parameters are grouped under the `metadata` top-level key.
|
||||
These parameters are grouped directly under the `spec` key in the manifest.
|
||||
|
||||
* **teamId**
|
||||
name of the team the cluster belongs to. Changing it after the cluster
|
||||
creation is not supported. Required field.
|
||||
name of the team the cluster belongs to. Required field.
|
||||
|
||||
* **numberOfInstances**
|
||||
total number of instances for a given cluster. The operator parameters
|
||||
|
||||
@@ -92,6 +92,11 @@ Those are top-level keys, containing both leaf keys and groups.
|
||||
* **enable_spilo_wal_path_compat**
|
||||
enables backwards compatible path between Spilo 12 and Spilo 13+ images. The default is `false`.
|
||||
|
||||
* **enable_team_id_clustername_prefix**
|
||||
To lower the risk of name clashes between clusters of different teams you
|
||||
can turn on this flag and the operator will sync only clusters where the
|
||||
name starts with the `teamId` (from `spec`) plus `-`. Default is `false`.
|
||||
|
||||
* **etcd_host**
|
||||
Etcd connection string for Patroni defined as `host:port`. Not required when
|
||||
Patroni native Kubernetes support is used. The default is empty (use
|
||||
|
||||
+6
-5
@@ -45,11 +45,12 @@ Make sure, the `spec` section of the manifest contains at least a `teamId`, the
|
||||
The minimum volume size to run the `postgresql` resource on Elastic Block
|
||||
Storage (EBS) is `1Gi`.
|
||||
|
||||
Note, that the name of the cluster must start with the `teamId` and `-`. At
|
||||
Zalando we use team IDs (nicknames) to lower the chance of duplicate cluster
|
||||
names and colliding entities. The team ID would also be used to query an API to
|
||||
get all members of a team and create [database roles](#teams-api-roles) for
|
||||
them. Besides, the maximum cluster name length is 53 characters.
|
||||
Note, that when `enable_team_id_clustername_prefix` is set to `true` the name
|
||||
of the cluster must start with the `teamId` and `-`. At Zalando we use team IDs
|
||||
(nicknames) to lower chances of duplicate cluster names and colliding entities.
|
||||
The team ID would also be used to query an API to get all members of a team
|
||||
and create [database roles](#teams-api-roles) for them. Besides, the maximum
|
||||
cluster name length is 53 characters.
|
||||
|
||||
## Watch pods being created
|
||||
|
||||
|
||||
Reference in New Issue
Block a user