bump spilo and pooler version + update docs (#945)
This commit is contained in:
parent
0ca30ba3d9
commit
1d009d9595
|
|
@ -305,7 +305,7 @@ spec:
|
||||||
type: integer
|
type: integer
|
||||||
ring_log_lines:
|
ring_log_lines:
|
||||||
type: integer
|
type: integer
|
||||||
scalyr:
|
scalyr: # deprecated
|
||||||
type: object
|
type: object
|
||||||
properties:
|
properties:
|
||||||
scalyr_api_key:
|
scalyr_api_key:
|
||||||
|
|
|
||||||
|
|
@ -32,8 +32,6 @@ configuration:
|
||||||
{{ toYaml .Values.configTeamsApi | indent 4 }}
|
{{ toYaml .Values.configTeamsApi | indent 4 }}
|
||||||
logging_rest_api:
|
logging_rest_api:
|
||||||
{{ toYaml .Values.configLoggingRestApi | indent 4 }}
|
{{ toYaml .Values.configLoggingRestApi | indent 4 }}
|
||||||
scalyr:
|
|
||||||
{{ toYaml .Values.configScalyr | indent 4 }}
|
|
||||||
connection_pooler:
|
connection_pooler:
|
||||||
{{ toYaml .Values.configConnectionPooler | indent 4 }}
|
{{ toYaml .Values.configConnectionPooler | indent 4 }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
|
|
||||||
|
|
@ -26,7 +26,7 @@ configGeneral:
|
||||||
# Select if setup uses endpoints (default), or configmaps to manage leader (DCS=k8s)
|
# Select if setup uses endpoints (default), or configmaps to manage leader (DCS=k8s)
|
||||||
# kubernetes_use_configmaps: false
|
# kubernetes_use_configmaps: false
|
||||||
# Spilo docker image
|
# Spilo docker image
|
||||||
docker_image: registry.opensource.zalan.do/acid/spilo-12:1.6-p2
|
docker_image: registry.opensource.zalan.do/acid/spilo-cdp-12:1.6-p115
|
||||||
# max number of instances in Postgres cluster. -1 = no limit
|
# max number of instances in Postgres cluster. -1 = no limit
|
||||||
min_instances: -1
|
min_instances: -1
|
||||||
# min number of instances in Postgres cluster. -1 = no limit
|
# min number of instances in Postgres cluster. -1 = no limit
|
||||||
|
|
@ -252,23 +252,6 @@ configTeamsApi:
|
||||||
# URL of the Teams API service
|
# URL of the Teams API service
|
||||||
# teams_api_url: http://fake-teams-api.default.svc.cluster.local
|
# teams_api_url: http://fake-teams-api.default.svc.cluster.local
|
||||||
|
|
||||||
# Scalyr is a log management tool that Zalando uses as a sidecar
|
|
||||||
configScalyr:
|
|
||||||
# API key for the Scalyr sidecar
|
|
||||||
# scalyr_api_key: ""
|
|
||||||
|
|
||||||
# Docker image for the Scalyr sidecar
|
|
||||||
# scalyr_image: ""
|
|
||||||
|
|
||||||
# CPU limit value for the Scalyr sidecar
|
|
||||||
scalyr_cpu_limit: "1"
|
|
||||||
# CPU rquest value for the Scalyr sidecar
|
|
||||||
scalyr_cpu_request: 100m
|
|
||||||
# Memory limit value for the Scalyr sidecar
|
|
||||||
scalyr_memory_limit: 500Mi
|
|
||||||
# Memory request value for the Scalyr sidecar
|
|
||||||
scalyr_memory_request: 50Mi
|
|
||||||
|
|
||||||
configConnectionPooler:
|
configConnectionPooler:
|
||||||
# db schema to install lookup function into
|
# db schema to install lookup function into
|
||||||
connection_pooler_schema: "pooler"
|
connection_pooler_schema: "pooler"
|
||||||
|
|
|
||||||
|
|
@ -26,7 +26,7 @@ configGeneral:
|
||||||
# Select if setup uses endpoints (default), or configmaps to manage leader (DCS=k8s)
|
# Select if setup uses endpoints (default), or configmaps to manage leader (DCS=k8s)
|
||||||
# kubernetes_use_configmaps: "false"
|
# kubernetes_use_configmaps: "false"
|
||||||
# Spilo docker image
|
# Spilo docker image
|
||||||
docker_image: registry.opensource.zalan.do/acid/spilo-12:1.6-p2
|
docker_image: registry.opensource.zalan.do/acid/spilo-cdp-12:1.6-p115
|
||||||
# max number of instances in Postgres cluster. -1 = no limit
|
# max number of instances in Postgres cluster. -1 = no limit
|
||||||
min_instances: "-1"
|
min_instances: "-1"
|
||||||
# min number of instances in Postgres cluster. -1 = no limit
|
# min number of instances in Postgres cluster. -1 = no limit
|
||||||
|
|
|
||||||
|
|
@ -509,9 +509,8 @@ A secret can be pre-provisioned in different ways:
|
||||||
|
|
||||||
## Sidecars for Postgres clusters
|
## Sidecars for Postgres clusters
|
||||||
|
|
||||||
A list of sidecars is added to each cluster created by the
|
A list of sidecars is added to each cluster created by the operator. The default
|
||||||
operator. The default is empty list.
|
is empty.
|
||||||
|
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
kind: OperatorConfiguration
|
kind: OperatorConfiguration
|
||||||
|
|
@ -527,7 +526,8 @@ configuration:
|
||||||
- ...
|
- ...
|
||||||
```
|
```
|
||||||
|
|
||||||
In addition to any environment variables you specify, the following environment variables are always passed to sidecars:
|
In addition to any environment variables you specify, the following environment
|
||||||
|
variables are always passed to sidecars:
|
||||||
|
|
||||||
- `POD_NAME` - field reference to `metadata.name`
|
- `POD_NAME` - field reference to `metadata.name`
|
||||||
- `POD_NAMESPACE` - field reference to `metadata.namespace`
|
- `POD_NAMESPACE` - field reference to `metadata.namespace`
|
||||||
|
|
|
||||||
|
|
@ -45,7 +45,7 @@ The following environment variables are accepted by the operator:
|
||||||
all namespaces. Empty value defaults to the operator namespace. Overrides the
|
all namespaces. Empty value defaults to the operator namespace. Overrides the
|
||||||
`watched_namespace` operator parameter.
|
`watched_namespace` operator parameter.
|
||||||
|
|
||||||
* **SCALYR_API_KEY**
|
* **SCALYR_API_KEY** (*deprecated*)
|
||||||
the value of the Scalyr API key to supply to the pods. Overrides the
|
the value of the Scalyr API key to supply to the pods. Overrides the
|
||||||
`scalyr_api_key` operator parameter.
|
`scalyr_api_key` operator parameter.
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -93,17 +93,18 @@ Those are top-level keys, containing both leaf keys and groups.
|
||||||
repository](https://github.com/zalando/spilo).
|
repository](https://github.com/zalando/spilo).
|
||||||
|
|
||||||
* **sidecar_docker_images**
|
* **sidecar_docker_images**
|
||||||
*deprecated*: use **sidecars** instead. A map of sidecar names to Docker images to
|
*deprecated*: use **sidecars** instead. A map of sidecar names to Docker
|
||||||
run with Spilo. In case of the name conflict with the definition in the cluster
|
images to run with Spilo. In case of the name conflict with the definition in
|
||||||
manifest the cluster-specific one is preferred.
|
the cluster manifest the cluster-specific one is preferred.
|
||||||
|
|
||||||
* **sidecars**
|
* **sidecars**
|
||||||
a list of sidecars to run with Spilo, for any cluster (i.e. globally defined sidecars).
|
a list of sidecars to run with Spilo, for any cluster (i.e. globally defined
|
||||||
Each item in the list is of type
|
sidecars). Each item in the list is of type
|
||||||
[Container](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.18/#container-v1-core).
|
[Container](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.18/#container-v1-core).
|
||||||
Globally defined sidecars can be overwritten by specifying a sidecar in the custom resource with
|
Globally defined sidecars can be overwritten by specifying a sidecar in the
|
||||||
the same name. Note: This field is not part of the schema validation. If the container specification
|
Postgres manifest with the same name.
|
||||||
is invalid, then the operator fails to create the statefulset.
|
Note: This field is not part of the schema validation. If the container
|
||||||
|
specification is invalid, then the operator fails to create the statefulset.
|
||||||
|
|
||||||
* **enable_shm_volume**
|
* **enable_shm_volume**
|
||||||
Instruct operator to start any new database pod without limitations on shm
|
Instruct operator to start any new database pod without limitations on shm
|
||||||
|
|
@ -141,8 +142,8 @@ Those are top-level keys, containing both leaf keys and groups.
|
||||||
at the cost of overprovisioning memory and potential scheduling problems for
|
at the cost of overprovisioning memory and potential scheduling problems for
|
||||||
containers with high memory limits due to the lack of memory on Kubernetes
|
containers with high memory limits due to the lack of memory on Kubernetes
|
||||||
cluster nodes. This affects all containers created by the operator (Postgres,
|
cluster nodes. This affects all containers created by the operator (Postgres,
|
||||||
Scalyr sidecar, and other sidecars except **sidecars** defined in the operator
|
Scalyr sidecar, and other sidecars except **sidecars** defined in the operator
|
||||||
configuration); to set resources for the operator's own container, change the
|
configuration); to set resources for the operator's own container, change the
|
||||||
[operator deployment manually](../../manifests/postgres-operator.yaml#L20).
|
[operator deployment manually](../../manifests/postgres-operator.yaml#L20).
|
||||||
The default is `false`.
|
The default is `false`.
|
||||||
|
|
||||||
|
|
@ -215,12 +216,13 @@ configuration they are grouped under the `kubernetes` key.
|
||||||
Default is true.
|
Default is true.
|
||||||
|
|
||||||
* **enable_init_containers**
|
* **enable_init_containers**
|
||||||
global option to allow for creating init containers in the cluster manifest to
|
global option to allow for creating init containers in the cluster manifest to
|
||||||
run actions before Spilo is started. Default is true.
|
run actions before Spilo is started. Default is true.
|
||||||
|
|
||||||
* **enable_sidecars**
|
* **enable_sidecars**
|
||||||
global option to allow for creating sidecar containers in the cluster manifest
|
global option to allow for creating sidecar containers in the cluster manifest
|
||||||
to run alongside Spilo on the same pod. Globally defined sidecars are always enabled. Default is true.
|
to run alongside Spilo on the same pod. Globally defined sidecars are always
|
||||||
|
enabled. Default is true.
|
||||||
|
|
||||||
* **secret_name_template**
|
* **secret_name_template**
|
||||||
a template for the name of the database user secrets generated by the
|
a template for the name of the database user secrets generated by the
|
||||||
|
|
@ -585,11 +587,12 @@ configuration they are grouped under the `logging_rest_api` key.
|
||||||
* **cluster_history_entries**
|
* **cluster_history_entries**
|
||||||
number of entries in the cluster history ring buffer. The default is `1000`.
|
number of entries in the cluster history ring buffer. The default is `1000`.
|
||||||
|
|
||||||
## Scalyr options
|
## Scalyr options (*deprecated*)
|
||||||
|
|
||||||
Those parameters define the resource requests/limits and properties of the
|
Those parameters define the resource requests/limits and properties of the
|
||||||
scalyr sidecar. In the CRD-based configuration they are grouped under the
|
scalyr sidecar. In the CRD-based configuration they are grouped under the
|
||||||
`scalyr` key.
|
`scalyr` key. Note, that this section is deprecated. Instead, define Scalyr as
|
||||||
|
a global sidecar under the `sidecars` key in the configuration.
|
||||||
|
|
||||||
* **scalyr_api_key**
|
* **scalyr_api_key**
|
||||||
API key for the Scalyr sidecar. The default is empty.
|
API key for the Scalyr sidecar. The default is empty.
|
||||||
|
|
|
||||||
|
|
@ -7,7 +7,7 @@ metadata:
|
||||||
# annotations:
|
# annotations:
|
||||||
# "acid.zalan.do/controller": "second-operator"
|
# "acid.zalan.do/controller": "second-operator"
|
||||||
spec:
|
spec:
|
||||||
dockerImage: registry.opensource.zalan.do/acid/spilo-12:1.6-p2
|
dockerImage: registry.opensource.zalan.do/acid/spilo-cdp-12:1.6-p115
|
||||||
teamId: "acid"
|
teamId: "acid"
|
||||||
numberOfInstances: 2
|
numberOfInstances: 2
|
||||||
users: # Application/Robot users
|
users: # Application/Robot users
|
||||||
|
|
|
||||||
|
|
@ -15,7 +15,7 @@ data:
|
||||||
# connection_pooler_default_cpu_request: "500m"
|
# connection_pooler_default_cpu_request: "500m"
|
||||||
# connection_pooler_default_memory_limit: 100Mi
|
# connection_pooler_default_memory_limit: 100Mi
|
||||||
# connection_pooler_default_memory_request: 100Mi
|
# connection_pooler_default_memory_request: 100Mi
|
||||||
connection_pooler_image: "registry.opensource.zalan.do/acid/pgbouncer:master-6"
|
connection_pooler_image: "registry.opensource.zalan.do/acid/pgbouncer:master-7"
|
||||||
# connection_pooler_max_db_connections: 60
|
# connection_pooler_max_db_connections: 60
|
||||||
# connection_pooler_mode: "transaction"
|
# connection_pooler_mode: "transaction"
|
||||||
# connection_pooler_number_of_instances: 2
|
# connection_pooler_number_of_instances: 2
|
||||||
|
|
@ -29,7 +29,7 @@ data:
|
||||||
# default_cpu_request: 100m
|
# default_cpu_request: 100m
|
||||||
# default_memory_limit: 500Mi
|
# default_memory_limit: 500Mi
|
||||||
# default_memory_request: 100Mi
|
# default_memory_request: 100Mi
|
||||||
docker_image: registry.opensource.zalan.do/acid/spilo-12:1.6-p2
|
docker_image: registry.opensource.zalan.do/acid/spilo-cdp-12:1.6-p115
|
||||||
# enable_admin_role_for_users: "true"
|
# enable_admin_role_for_users: "true"
|
||||||
# enable_crd_validation: "true"
|
# enable_crd_validation: "true"
|
||||||
# enable_database_access: "true"
|
# enable_database_access: "true"
|
||||||
|
|
|
||||||
|
|
@ -281,7 +281,7 @@ spec:
|
||||||
type: integer
|
type: integer
|
||||||
ring_log_lines:
|
ring_log_lines:
|
||||||
type: integer
|
type: integer
|
||||||
scalyr:
|
scalyr: # deprecated
|
||||||
type: object
|
type: object
|
||||||
properties:
|
properties:
|
||||||
scalyr_api_key:
|
scalyr_api_key:
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@ configuration:
|
||||||
# enable_crd_validation: true
|
# enable_crd_validation: true
|
||||||
etcd_host: ""
|
etcd_host: ""
|
||||||
# kubernetes_use_configmaps: false
|
# kubernetes_use_configmaps: false
|
||||||
docker_image: registry.opensource.zalan.do/acid/spilo-12:1.6-p2
|
docker_image: registry.opensource.zalan.do/acid/spilo-cdp-12:1.6-p115
|
||||||
# enable_shm_volume: true
|
# enable_shm_volume: true
|
||||||
max_instances: -1
|
max_instances: -1
|
||||||
min_instances: -1
|
min_instances: -1
|
||||||
|
|
@ -117,20 +117,12 @@ configuration:
|
||||||
api_port: 8080
|
api_port: 8080
|
||||||
cluster_history_entries: 1000
|
cluster_history_entries: 1000
|
||||||
ring_log_lines: 100
|
ring_log_lines: 100
|
||||||
scalyr:
|
|
||||||
# scalyr_api_key: ""
|
|
||||||
scalyr_cpu_limit: "1"
|
|
||||||
scalyr_cpu_request: 100m
|
|
||||||
# scalyr_image: ""
|
|
||||||
scalyr_memory_limit: 500Mi
|
|
||||||
scalyr_memory_request: 50Mi
|
|
||||||
# scalyr_server_url: ""
|
|
||||||
connection_pooler:
|
connection_pooler:
|
||||||
connection_pooler_default_cpu_limit: "1"
|
connection_pooler_default_cpu_limit: "1"
|
||||||
connection_pooler_default_cpu_request: "500m"
|
connection_pooler_default_cpu_request: "500m"
|
||||||
connection_pooler_default_memory_limit: 100Mi
|
connection_pooler_default_memory_limit: 100Mi
|
||||||
connection_pooler_default_memory_request: 100Mi
|
connection_pooler_default_memory_request: 100Mi
|
||||||
connection_pooler_image: "registry.opensource.zalan.do/acid/pgbouncer:master-6"
|
connection_pooler_image: "registry.opensource.zalan.do/acid/pgbouncer:master-7"
|
||||||
# connection_pooler_max_db_connections: 60
|
# connection_pooler_max_db_connections: 60
|
||||||
connection_pooler_mode: "transaction"
|
connection_pooler_mode: "transaction"
|
||||||
connection_pooler_number_of_instances: 2
|
connection_pooler_number_of_instances: 2
|
||||||
|
|
|
||||||
|
|
@ -111,7 +111,7 @@ type Config struct {
|
||||||
WatchedNamespace string `name:"watched_namespace"` // special values: "*" means 'watch all namespaces', the empty string "" means 'watch a namespace where operator is deployed to'
|
WatchedNamespace string `name:"watched_namespace"` // special values: "*" means 'watch all namespaces', the empty string "" means 'watch a namespace where operator is deployed to'
|
||||||
KubernetesUseConfigMaps bool `name:"kubernetes_use_configmaps" default:"false"`
|
KubernetesUseConfigMaps bool `name:"kubernetes_use_configmaps" default:"false"`
|
||||||
EtcdHost string `name:"etcd_host" default:""` // special values: the empty string "" means Patroni will use K8s as a DCS
|
EtcdHost string `name:"etcd_host" default:""` // special values: the empty string "" means Patroni will use K8s as a DCS
|
||||||
DockerImage string `name:"docker_image" default:"registry.opensource.zalan.do/acid/spilo-12:1.6-p2"`
|
DockerImage string `name:"docker_image" default:"registry.opensource.zalan.do/acid/spilo-cdp-12:1.6-p115"`
|
||||||
// deprecated in favour of SidecarContainers
|
// deprecated in favour of SidecarContainers
|
||||||
SidecarImages map[string]string `name:"sidecar_docker_images"`
|
SidecarImages map[string]string `name:"sidecar_docker_images"`
|
||||||
SidecarContainers []v1.Container `name:"sidecars"`
|
SidecarContainers []v1.Container `name:"sidecars"`
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue