Bump v1.5.0 (#954)
* bump to v1.5.0 * update helm charts and docs * update helm charts and packages * update images for spilo, logical-backup and pooler
This commit is contained in:
		
							parent
							
								
									76d43525f7
								
							
						
					
					
						commit
						bb3d2fa678
					
				|  | @ -1,7 +1,7 @@ | ||||||
| apiVersion: v1 | apiVersion: v1 | ||||||
| name: postgres-operator-ui | name: postgres-operator-ui | ||||||
| version: 1.4.0 | version: 1.5.0 | ||||||
| appVersion: 1.4.0 | appVersion: 1.5.0 | ||||||
| home: https://github.com/zalando/postgres-operator | home: https://github.com/zalando/postgres-operator | ||||||
| description: Postgres Operator UI provides a graphical interface for a convenient database-as-a-service user experience | description: Postgres Operator UI provides a graphical interface for a convenient database-as-a-service user experience | ||||||
| keywords: | keywords: | ||||||
|  | @ -14,8 +14,6 @@ keywords: | ||||||
| maintainers: | maintainers: | ||||||
| - name: Zalando | - name: Zalando | ||||||
|   email: opensource@zalando.de |   email: opensource@zalando.de | ||||||
| - name: siku4 |  | ||||||
|   email: sk@sik-net.de |  | ||||||
| sources: | sources: | ||||||
| - https://github.com/zalando/postgres-operator | - https://github.com/zalando/postgres-operator | ||||||
| engine: gotpl | engine: gotpl | ||||||
|  |  | ||||||
|  | @ -1,9 +1,32 @@ | ||||||
| apiVersion: v1 | apiVersion: v1 | ||||||
| entries: | entries: | ||||||
|   postgres-operator-ui: |   postgres-operator-ui: | ||||||
|  |   - apiVersion: v1 | ||||||
|  |     appVersion: 1.5.0 | ||||||
|  |     created: "2020-05-04T16:36:04.770110276+02:00" | ||||||
|  |     description: Postgres Operator UI provides a graphical interface for a convenient | ||||||
|  |       database-as-a-service user experience | ||||||
|  |     digest: ff373185f9d125f918935b226eaed0a245cc4dd561f884424d92f094b279afe9 | ||||||
|  |     home: https://github.com/zalando/postgres-operator | ||||||
|  |     keywords: | ||||||
|  |     - postgres | ||||||
|  |     - operator | ||||||
|  |     - ui | ||||||
|  |     - cloud-native | ||||||
|  |     - patroni | ||||||
|  |     - spilo | ||||||
|  |     maintainers: | ||||||
|  |     - email: opensource@zalando.de | ||||||
|  |       name: Zalando | ||||||
|  |     name: postgres-operator-ui | ||||||
|  |     sources: | ||||||
|  |     - https://github.com/zalando/postgres-operator | ||||||
|  |     urls: | ||||||
|  |     - postgres-operator-ui-1.5.0.tgz | ||||||
|  |     version: 1.5.0 | ||||||
|   - apiVersion: v1 |   - apiVersion: v1 | ||||||
|     appVersion: 1.4.0 |     appVersion: 1.4.0 | ||||||
|     created: "2020-02-24T15:32:47.610967635+01:00" |     created: "2020-05-04T16:36:04.769604808+02:00" | ||||||
|     description: Postgres Operator UI provides a graphical interface for a convenient |     description: Postgres Operator UI provides a graphical interface for a convenient | ||||||
|       database-as-a-service user experience |       database-as-a-service user experience | ||||||
|     digest: 00e0eff7056d56467cd5c975657fbb76c8d01accd25a4b7aca81bc42aeac961d |     digest: 00e0eff7056d56467cd5c975657fbb76c8d01accd25a4b7aca81bc42aeac961d | ||||||
|  | @ -26,4 +49,4 @@ entries: | ||||||
|     urls: |     urls: | ||||||
|     - postgres-operator-ui-1.4.0.tgz |     - postgres-operator-ui-1.4.0.tgz | ||||||
|     version: 1.4.0 |     version: 1.4.0 | ||||||
| generated: "2020-02-24T15:32:47.610348278+01:00" | generated: "2020-05-04T16:36:04.768922456+02:00" | ||||||
|  |  | ||||||
										
											Binary file not shown.
										
									
								
							|  | @ -41,6 +41,10 @@ spec: | ||||||
|               value: "http://localhost:8081" |               value: "http://localhost:8081" | ||||||
|             - name: "OPERATOR_API_URL" |             - name: "OPERATOR_API_URL" | ||||||
|               value: {{ .Values.envs.operatorApiUrl }} |               value: {{ .Values.envs.operatorApiUrl }} | ||||||
|  |             - name: "OPERATOR_CLUSTER_NAME_LABEL" | ||||||
|  |               value: {{ .Values.envs.operatorClusterNameLabel }} | ||||||
|  |             - name: "RESOURCES_VISIBLE" | ||||||
|  |               value: {{ .Values.envs.resourcesVisible }} | ||||||
|             - name: "TARGET_NAMESPACE" |             - name: "TARGET_NAMESPACE" | ||||||
|               value: {{ .Values.envs.targetNamespace }} |               value: {{ .Values.envs.targetNamespace }} | ||||||
|             - name: "TEAMS" |             - name: "TEAMS" | ||||||
|  |  | ||||||
|  | @ -8,7 +8,7 @@ replicaCount: 1 | ||||||
| image: | image: | ||||||
|   registry: registry.opensource.zalan.do |   registry: registry.opensource.zalan.do | ||||||
|   repository: acid/postgres-operator-ui |   repository: acid/postgres-operator-ui | ||||||
|   tag: v1.4.0 |   tag: v1.5.0 | ||||||
|   pullPolicy: "IfNotPresent" |   pullPolicy: "IfNotPresent" | ||||||
| 
 | 
 | ||||||
| rbac: | rbac: | ||||||
|  | @ -25,8 +25,8 @@ serviceAccount: | ||||||
| # configure UI pod resources | # configure UI pod resources | ||||||
| resources: | resources: | ||||||
|   limits: |   limits: | ||||||
|     cpu: 300m |     cpu: 200m | ||||||
|     memory: 3000Mi |     memory: 200Mi | ||||||
|   requests: |   requests: | ||||||
|     cpu: 100m |     cpu: 100m | ||||||
|     memory: 100Mi |     memory: 100Mi | ||||||
|  | @ -36,12 +36,14 @@ envs: | ||||||
|   # IMPORTANT: While operator chart and UI chart are idendependent, this is the interface between |   # IMPORTANT: While operator chart and UI chart are idendependent, this is the interface between | ||||||
|   # UI and operator API. Insert the service name of the operator API here! |   # UI and operator API. Insert the service name of the operator API here! | ||||||
|   operatorApiUrl: "http://postgres-operator:8080" |   operatorApiUrl: "http://postgres-operator:8080" | ||||||
|  |   operatorClusterNameLabel: "cluster-name" | ||||||
|  |   resourcesVisible: "False" | ||||||
|   targetNamespace: "default" |   targetNamespace: "default" | ||||||
| 
 | 
 | ||||||
| # configure UI service | # configure UI service | ||||||
| service: | service: | ||||||
|   type: "ClusterIP" |   type: "ClusterIP" | ||||||
|   port: "8080" |   port: "8081" | ||||||
|   # If the type of the service is NodePort a port can be specified using the nodePort field |   # If the type of the service is NodePort a port can be specified using the nodePort field | ||||||
|   # If the nodePort field is not specified, or if it has no value, then a random port is used |   # If the nodePort field is not specified, or if it has no value, then a random port is used | ||||||
|   # notePort: 32521 |   # notePort: 32521 | ||||||
|  |  | ||||||
|  | @ -1,7 +1,7 @@ | ||||||
| apiVersion: v1 | apiVersion: v1 | ||||||
| name: postgres-operator | name: postgres-operator | ||||||
| version: 1.4.0 | version: 1.5.0 | ||||||
| appVersion: 1.4.0 | appVersion: 1.5.0 | ||||||
| home: https://github.com/zalando/postgres-operator | home: https://github.com/zalando/postgres-operator | ||||||
| description: Postgres Operator creates and manages PostgreSQL clusters running in Kubernetes | description: Postgres Operator creates and manages PostgreSQL clusters running in Kubernetes | ||||||
| keywords: | keywords: | ||||||
|  |  | ||||||
|  | @ -2,11 +2,33 @@ apiVersion: v1 | ||||||
| entries: | entries: | ||||||
|   postgres-operator: |   postgres-operator: | ||||||
|   - apiVersion: v1 |   - apiVersion: v1 | ||||||
|     appVersion: 1.4.0 |     appVersion: 1.5.0 | ||||||
|     created: "2020-02-20T17:39:25.443276193+01:00" |     created: "2020-05-04T16:36:19.646719041+02:00" | ||||||
|     description: Postgres Operator creates and manages PostgreSQL clusters running |     description: Postgres Operator creates and manages PostgreSQL clusters running | ||||||
|       in Kubernetes |       in Kubernetes | ||||||
|     digest: b93ccde5581deb8ed0857136b8ce74ca3f1b7240438fa4415f705764a1300bed |     digest: 43510e4ed7005b2b80708df24cfbb0099b263b4a2954cff4e8f305543760be6d | ||||||
|  |     home: https://github.com/zalando/postgres-operator | ||||||
|  |     keywords: | ||||||
|  |     - postgres | ||||||
|  |     - operator | ||||||
|  |     - cloud-native | ||||||
|  |     - patroni | ||||||
|  |     - spilo | ||||||
|  |     maintainers: | ||||||
|  |     - email: opensource@zalando.de | ||||||
|  |       name: Zalando | ||||||
|  |     name: postgres-operator | ||||||
|  |     sources: | ||||||
|  |     - https://github.com/zalando/postgres-operator | ||||||
|  |     urls: | ||||||
|  |     - postgres-operator-1.5.0.tgz | ||||||
|  |     version: 1.5.0 | ||||||
|  |   - apiVersion: v1 | ||||||
|  |     appVersion: 1.4.0 | ||||||
|  |     created: "2020-05-04T16:36:19.645338751+02:00" | ||||||
|  |     description: Postgres Operator creates and manages PostgreSQL clusters running | ||||||
|  |       in Kubernetes | ||||||
|  |     digest: f8b90fecfc3cb825b94ed17edd9d5cefc36ae61801d4568597b4a79bcd73b2e9 | ||||||
|     home: https://github.com/zalando/postgres-operator |     home: https://github.com/zalando/postgres-operator | ||||||
|     keywords: |     keywords: | ||||||
|     - postgres |     - postgres | ||||||
|  | @ -23,50 +45,4 @@ entries: | ||||||
|     urls: |     urls: | ||||||
|     - postgres-operator-1.4.0.tgz |     - postgres-operator-1.4.0.tgz | ||||||
|     version: 1.4.0 |     version: 1.4.0 | ||||||
|   - apiVersion: v1 | generated: "2020-05-04T16:36:19.643857452+02:00" | ||||||
|     appVersion: 1.3.0 |  | ||||||
|     created: "2020-02-20T17:39:25.441532163+01:00" |  | ||||||
|     description: Postgres Operator creates and manages PostgreSQL clusters running |  | ||||||
|       in Kubernetes |  | ||||||
|     digest: 7e788fd37daec76a01f6d6f9fe5be5b54f5035e4eba0041e80a760d656537325 |  | ||||||
|     home: https://github.com/zalando/postgres-operator |  | ||||||
|     keywords: |  | ||||||
|     - postgres |  | ||||||
|     - operator |  | ||||||
|     - cloud-native |  | ||||||
|     - patroni |  | ||||||
|     - spilo |  | ||||||
|     maintainers: |  | ||||||
|     - email: opensource@zalando.de |  | ||||||
|       name: Zalando |  | ||||||
|     name: postgres-operator |  | ||||||
|     sources: |  | ||||||
|     - https://github.com/zalando/postgres-operator |  | ||||||
|     urls: |  | ||||||
|     - postgres-operator-1.3.0.tgz |  | ||||||
|     version: 1.3.0 |  | ||||||
|   - apiVersion: v1 |  | ||||||
|     appVersion: 1.2.0 |  | ||||||
|     created: "2020-02-20T17:39:25.440278302+01:00" |  | ||||||
|     description: Postgres Operator creates and manages PostgreSQL clusters running |  | ||||||
|       in Kubernetes |  | ||||||
|     digest: d10710c7cf19f4e266e7704f5d1e98dcfc61bee3919522326c35c22ca7d2f2bf |  | ||||||
|     home: https://github.com/zalando/postgres-operator |  | ||||||
|     keywords: |  | ||||||
|     - postgres |  | ||||||
|     - operator |  | ||||||
|     - cloud-native |  | ||||||
|     - patroni |  | ||||||
|     - spilo |  | ||||||
|     maintainers: |  | ||||||
|     - email: opensource@zalando.de |  | ||||||
|       name: Zalando |  | ||||||
|     - email: kgyoo8232@gmail.com |  | ||||||
|       name: kimxogus |  | ||||||
|     name: postgres-operator |  | ||||||
|     sources: |  | ||||||
|     - https://github.com/zalando/postgres-operator |  | ||||||
|     urls: |  | ||||||
|     - postgres-operator-1.2.0.tgz |  | ||||||
|     version: 1.2.0 |  | ||||||
| generated: "2020-02-20T17:39:25.439168098+01:00" |  | ||||||
|  |  | ||||||
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							|  | @ -1,7 +1,7 @@ | ||||||
| image: | image: | ||||||
|   registry: registry.opensource.zalan.do |   registry: registry.opensource.zalan.do | ||||||
|   repository: acid/postgres-operator |   repository: acid/postgres-operator | ||||||
|   tag: v1.4.0 |   tag: v1.5.0 | ||||||
|   pullPolicy: "IfNotPresent" |   pullPolicy: "IfNotPresent" | ||||||
| 
 | 
 | ||||||
| # Optionally specify an array of imagePullSecrets. | # Optionally specify an array of imagePullSecrets. | ||||||
|  | @ -28,7 +28,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-cdp-12:1.6-p115 |   docker_image: registry.opensource.zalan.do/acid/spilo-12:1.6-p3 | ||||||
|   # 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 | ||||||
|  | @ -214,7 +214,7 @@ configAwsOrGcp: | ||||||
| # configure K8s cron job managed by the operator | # configure K8s cron job managed by the operator | ||||||
| configLogicalBackup: | configLogicalBackup: | ||||||
|   # image for pods of the logical backup job (example runs pg_dumpall) |   # image for pods of the logical backup job (example runs pg_dumpall) | ||||||
|   logical_backup_docker_image: "registry.opensource.zalan.do/acid/logical-backup" |   logical_backup_docker_image: "registry.opensource.zalan.do/acid/logical-backup:master-58" | ||||||
|   # S3 Access Key ID |   # S3 Access Key ID | ||||||
|   logical_backup_s3_access_key_id: "" |   logical_backup_s3_access_key_id: "" | ||||||
|   # S3 bucket to store backup results |   # S3 bucket to store backup results | ||||||
|  | @ -265,7 +265,7 @@ configConnectionPooler: | ||||||
|   # db user for pooler to use |   # db user for pooler to use | ||||||
|   connection_pooler_user: "pooler" |   connection_pooler_user: "pooler" | ||||||
|   # docker image |   # docker image | ||||||
|   connection_pooler_image: "registry.opensource.zalan.do/acid/pgbouncer" |   connection_pooler_image: "registry.opensource.zalan.do/acid/pgbouncer:master-7" | ||||||
|   # max db connections the pooler should hold |   # max db connections the pooler should hold | ||||||
|   connection_pooler_max_db_connections: 60 |   connection_pooler_max_db_connections: 60 | ||||||
|   # default pooling mode |   # default pooling mode | ||||||
|  |  | ||||||
|  | @ -1,7 +1,7 @@ | ||||||
| image: | image: | ||||||
|   registry: registry.opensource.zalan.do |   registry: registry.opensource.zalan.do | ||||||
|   repository: acid/postgres-operator |   repository: acid/postgres-operator | ||||||
|   tag: v1.4.0 |   tag: v1.5.0 | ||||||
|   pullPolicy: "IfNotPresent" |   pullPolicy: "IfNotPresent" | ||||||
| 
 | 
 | ||||||
| # Optionally specify an array of imagePullSecrets. | # Optionally specify an array of imagePullSecrets. | ||||||
|  | @ -28,7 +28,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-cdp-12:1.6-p115 |   docker_image: registry.opensource.zalan.do/acid/spilo-12:1.6-p3 | ||||||
|   # 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 | ||||||
|  | @ -203,7 +203,7 @@ configAwsOrGcp: | ||||||
| # configure K8s cron job managed by the operator | # configure K8s cron job managed by the operator | ||||||
| configLogicalBackup: | configLogicalBackup: | ||||||
|   # image for pods of the logical backup job (example runs pg_dumpall) |   # image for pods of the logical backup job (example runs pg_dumpall) | ||||||
|   logical_backup_docker_image: "registry.opensource.zalan.do/acid/logical-backup" |   logical_backup_docker_image: "registry.opensource.zalan.do/acid/logical-backup:master-58" | ||||||
|   # S3 Access Key ID |   # S3 Access Key ID | ||||||
|   logical_backup_s3_access_key_id: "" |   logical_backup_s3_access_key_id: "" | ||||||
|   # S3 bucket to store backup results |   # S3 bucket to store backup results | ||||||
|  | @ -257,7 +257,7 @@ configConnectionPooler: | ||||||
|   # db user for pooler to use |   # db user for pooler to use | ||||||
|   connection_pooler_user: "pooler" |   connection_pooler_user: "pooler" | ||||||
|   # docker image |   # docker image | ||||||
|   connection_pooler_image: "registry.opensource.zalan.do/acid/pgbouncer" |   connection_pooler_image: "registry.opensource.zalan.do/acid/pgbouncer:master-7" | ||||||
|   # max db connections the pooler should hold |   # max db connections the pooler should hold | ||||||
|   connection_pooler_max_db_connections: "60" |   connection_pooler_max_db_connections: "60" | ||||||
|   # default pooling mode |   # default pooling mode | ||||||
|  |  | ||||||
|  | @ -37,9 +37,10 @@ in some overarching orchestration, like rolling updates to improve the user | ||||||
| experience. | experience. | ||||||
| 
 | 
 | ||||||
| Monitoring or tuning Postgres is not in scope of the operator in the current | Monitoring or tuning Postgres is not in scope of the operator in the current | ||||||
| state. Other tools like [ZMON](https://opensource.zalando.com/zmon/), | state. However, with globally configurable sidecars we provide enough | ||||||
| [Prometheus](https://prometheus.io/) or more Postgres specific options can be | flexibility to complement it with other tools like [ZMON](https://opensource.zalando.com/zmon/), | ||||||
| used to complement it. | [Prometheus](https://prometheus.io/) or more Postgres specific options. | ||||||
|  | 
 | ||||||
| 
 | 
 | ||||||
| ## Overview of involved entities | ## Overview of involved entities | ||||||
| 
 | 
 | ||||||
|  | @ -70,12 +71,26 @@ Please, report any issues discovered to https://github.com/zalando/postgres-oper | ||||||
| 
 | 
 | ||||||
| ## Talks | ## Talks | ||||||
| 
 | 
 | ||||||
| 1. "Building your own PostgreSQL-as-a-Service on Kubernetes" talk by Alexander Kukushkin, KubeCon NA 2018: [video](https://www.youtube.com/watch?v=G8MnpkbhClc) | [slides](https://static.sched.com/hosted_files/kccna18/1d/Building%20your%20own%20PostgreSQL-as-a-Service%20on%20Kubernetes.pdf) | - "PostgreSQL on K8S at Zalando: Two years in production" talk by Alexander Kukushkin, FOSSDEM 2020: [video](https://fosdem.org/2020/schedule/event/postgresql_postgresql_on_k8s_at_zalando_two_years_in_production/) | [slides](https://fosdem.org/2020/schedule/event/postgresql_postgresql_on_k8s_at_zalando_two_years_in_production/attachments/slides/3883/export/events/attachments/postgresql_postgresql_on_k8s_at_zalando_two_years_in_production/slides/3883/PostgreSQL_on_K8s_at_Zalando_Two_years_in_production.pdf) | ||||||
| 
 | 
 | ||||||
| 2. "PostgreSQL and Kubernetes: DBaaS without a vendor-lock" talk by Oleksii Kliukin, PostgreSQL Sessions 2018: [video](https://www.youtube.com/watch?v=q26U2rQcqMw) | [slides](https://speakerdeck.com/alexeyklyukin/postgresql-and-kubernetes-dbaas-without-a-vendor-lock) | - "Postgres as a Service at Zalando" talk by Jan Mußler, DevOpsDays Poznań 2019: [video](https://www.youtube.com/watch?v=FiWS5m72XI8) | ||||||
| 
 | 
 | ||||||
| 3. "PostgreSQL High Availability on Kubernetes with Patroni" talk by Oleksii Kliukin, Atmosphere 2018: [video](https://www.youtube.com/watch?v=cFlwQOPPkeg) | [slides](https://speakerdeck.com/alexeyklyukin/postgresql-high-availability-on-kubernetes-with-patroni) | - "Building your own PostgreSQL-as-a-Service on Kubernetes" talk by Alexander Kukushkin, KubeCon NA 2018: [video](https://www.youtube.com/watch?v=G8MnpkbhClc) | [slides](https://static.sched.com/hosted_files/kccna18/1d/Building%20your%20own%20PostgreSQL-as-a-Service%20on%20Kubernetes.pdf) | ||||||
| 
 | 
 | ||||||
| 4. "Blue elephant on-demand: Postgres + Kubernetes" talk by Oleksii Kliukin and Jan Mussler, FOSDEM 2018: [video](https://fosdem.org/2018/schedule/event/blue_elephant_on_demand_postgres_kubernetes/) | [slides (pdf)](https://www.postgresql.eu/events/fosdem2018/sessions/session/1735/slides/59/FOSDEM%202018_%20Blue_Elephant_On_Demand.pdf) | - "PostgreSQL and Kubernetes: DBaaS without a vendor-lock" talk by Oleksii Kliukin, PostgreSQL Sessions 2018: [video](https://www.youtube.com/watch?v=q26U2rQcqMw) | [slides](https://speakerdeck.com/alexeyklyukin/postgresql-and-kubernetes-dbaas-without-a-vendor-lock) | ||||||
| 
 | 
 | ||||||
| 5. "Kube-Native Postgres" talk by Josh Berkus, KubeCon 2017: [video](https://www.youtube.com/watch?v=Zn1vd7sQ_bc) | - "PostgreSQL High Availability on Kubernetes with Patroni" talk by Oleksii Kliukin, Atmosphere 2018: [video](https://www.youtube.com/watch?v=cFlwQOPPkeg) | [slides](https://speakerdeck.com/alexeyklyukin/postgresql-high-availability-on-kubernetes-with-patroni) | ||||||
|  | 
 | ||||||
|  | - "Blue elephant on-demand: Postgres + Kubernetes" talk by Oleksii Kliukin and Jan Mussler, FOSDEM 2018: [video](https://fosdem.org/2018/schedule/event/blue_elephant_on_demand_postgres_kubernetes/) | [slides (pdf)](https://www.postgresql.eu/events/fosdem2018/sessions/session/1735/slides/59/FOSDEM%202018_%20Blue_Elephant_On_Demand.pdf) | ||||||
|  | 
 | ||||||
|  | - "Kube-Native Postgres" talk by Josh Berkus, KubeCon 2017: [video](https://www.youtube.com/watch?v=Zn1vd7sQ_bc) | ||||||
|  | 
 | ||||||
|  | ## Posts | ||||||
|  | 
 | ||||||
|  | - "How to set up continuous backups and monitoring" by Pål Kristensen on [GitHub](https://github.com/zalando/postgres-operator/issues/858#issuecomment-608136253), Mar. 2020. | ||||||
|  | 
 | ||||||
|  | - "Postgres on Kubernetes with the Zalando operator" by Vito Botta on [has_many :code](https://vitobotta.com/2020/02/05/postgres-kubernetes-zalando-operator/), Feb. 2020. | ||||||
|  | 
 | ||||||
|  | - "Running PostgreSQL in Google Kubernetes Engine" by Kenneth Rørvik on [Repill Linpro](https://www.redpill-linpro.com/techblog/2019/09/28/postgres-in-kubernetes.html), Sep. 2019. | ||||||
|  | 
 | ||||||
|  | - "Zalando Postgres Operator: One Year Later" by Sergey Dudoladov on [Open Source Zalando](https://opensource.zalando.com/blog/2018/11/postgres-operator/), Nov. 2018 | ||||||
|  |  | ||||||
|  | @ -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-cdp-12:1.6-p115 |   dockerImage: registry.opensource.zalan.do/acid/spilo-12:1.6-p3 | ||||||
|   teamId: "acid" |   teamId: "acid" | ||||||
|   numberOfInstances: 2 |   numberOfInstances: 2 | ||||||
|   users:  # Application/Robot users |   users:  # Application/Robot users | ||||||
|  |  | ||||||
|  | @ -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-cdp-12:1.6-p115 |   docker_image: registry.opensource.zalan.do/acid/spilo-12:1.6-p3 | ||||||
|   # downscaler_annotations: "deployment-time,downscaler/*" |   # downscaler_annotations: "deployment-time,downscaler/*" | ||||||
|   # enable_admin_role_for_users: "true" |   # enable_admin_role_for_users: "true" | ||||||
|   # enable_crd_validation: "true" |   # enable_crd_validation: "true" | ||||||
|  |  | ||||||
|  | @ -15,7 +15,7 @@ spec: | ||||||
|       serviceAccountName: postgres-operator |       serviceAccountName: postgres-operator | ||||||
|       containers: |       containers: | ||||||
|       - name: postgres-operator |       - name: postgres-operator | ||||||
|         image: registry.opensource.zalan.do/acid/postgres-operator:v1.4.0 |         image: registry.opensource.zalan.do/acid/postgres-operator:v1.5.0 | ||||||
|         imagePullPolicy: IfNotPresent |         imagePullPolicy: IfNotPresent | ||||||
|         resources: |         resources: | ||||||
|           requests: |           requests: | ||||||
|  |  | ||||||
|  | @ -3,7 +3,7 @@ kind: OperatorConfiguration | ||||||
| metadata: | metadata: | ||||||
|   name: postgresql-operator-default-configuration |   name: postgresql-operator-default-configuration | ||||||
| configuration: | configuration: | ||||||
|   docker_image: registry.opensource.zalan.do/acid/spilo-cdp-12:1.6-p115 |   docker_image: registry.opensource.zalan.do/acid/spilo-12:1.6-p3 | ||||||
|   # enable_crd_validation: true |   # enable_crd_validation: true | ||||||
|   # enable_lazy_spilo_upgrade: false |   # enable_lazy_spilo_upgrade: false | ||||||
|   # enable_shm_volume: true |   # enable_shm_volume: true | ||||||
|  | @ -92,7 +92,7 @@ configuration: | ||||||
|     # log_s3_bucket: "" |     # log_s3_bucket: "" | ||||||
|     # wal_s3_bucket: "" |     # wal_s3_bucket: "" | ||||||
|   logical_backup: |   logical_backup: | ||||||
|     logical_backup_docker_image: "registry.opensource.zalan.do/acid/logical-backup" |     logical_backup_docker_image: "registry.opensource.zalan.do/acid/logical-backup:master-58" | ||||||
|     # logical_backup_s3_access_key_id: "" |     # logical_backup_s3_access_key_id: "" | ||||||
|     logical_backup_s3_bucket: "my-bucket-url" |     logical_backup_s3_bucket: "my-bucket-url" | ||||||
|     # logical_backup_s3_endpoint: "" |     # logical_backup_s3_endpoint: "" | ||||||
|  |  | ||||||
|  | @ -37,7 +37,7 @@ func (c *Controller) importConfigurationFromCRD(fromCRD *acidv1.OperatorConfigur | ||||||
| 	result.EnableLazySpiloUpgrade = fromCRD.EnableLazySpiloUpgrade | 	result.EnableLazySpiloUpgrade = fromCRD.EnableLazySpiloUpgrade | ||||||
| 	result.EtcdHost = fromCRD.EtcdHost | 	result.EtcdHost = fromCRD.EtcdHost | ||||||
| 	result.KubernetesUseConfigMaps = fromCRD.KubernetesUseConfigMaps | 	result.KubernetesUseConfigMaps = fromCRD.KubernetesUseConfigMaps | ||||||
| 	result.DockerImage = util.Coalesce(fromCRD.DockerImage, "registry.opensource.zalan.do/acid/spilo-cdp-12:1.6-p115") | 	result.DockerImage = util.Coalesce(fromCRD.DockerImage, "registry.opensource.zalan.do/acid/spilo-12:1.6-p3") | ||||||
| 	result.Workers = fromCRD.Workers | 	result.Workers = fromCRD.Workers | ||||||
| 	result.MinInstances = fromCRD.MinInstances | 	result.MinInstances = fromCRD.MinInstances | ||||||
| 	result.MaxInstances = fromCRD.MaxInstances | 	result.MaxInstances = fromCRD.MaxInstances | ||||||
|  |  | ||||||
|  | @ -112,7 +112,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-cdp-12:1.6-p115"` | 	DockerImage             string `name:"docker_image" default:"registry.opensource.zalan.do/acid/spilo-12:1.6-p3"` | ||||||
| 	// 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"` | ||||||
|  |  | ||||||
|  | @ -20,7 +20,7 @@ spec: | ||||||
|       serviceAccountName: postgres-operator-ui |       serviceAccountName: postgres-operator-ui | ||||||
|       containers: |       containers: | ||||||
|         - name: "service" |         - name: "service" | ||||||
|           image: registry.opensource.zalan.do/acid/postgres-operator-ui:v1.4.0 |           image: registry.opensource.zalan.do/acid/postgres-operator-ui:v1.5.0 | ||||||
|           ports: |           ports: | ||||||
|             - containerPort: 8081 |             - containerPort: 8081 | ||||||
|               protocol: "TCP" |               protocol: "TCP" | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue