bump spilo and pooler version + update docs
This commit is contained in:
		
							parent
							
								
									0ca30ba3d9
								
							
						
					
					
						commit
						94479174d6
					
				|  | @ -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