Oleksii Kliukin
ce960e892a
Create new databases and change owners of existing ones during sync. ( #153 )
...
* Create new databases and change owners of existing ones during sync.
2017-11-02 17:46:33 +01:00
zerg-junior
d3679bfd4a
Merge pull request #150 from zerg-junior/bugfix/readme
...
Change cluster name to "acid-minimal" in readme
2017-10-25 11:15:11 +02:00
zerg-junior
d06415c6a5
Change cluster name to "acid-minimal" in readme
...
Cluster created via `minimal-postgres-manifest` has the name `acid-minimal-cluster`, not `acid-test-cluster`
2017-10-25 10:40:31 +02:00
Jan Mussler
a98a7c95c2
Reorganize Readme ( #142 )
...
removing parts of config.
* chaning secret name pattern to make things shorter.
* Move section on self building docker image.
* Fix typo.
* Bump image.
* bump version for pdb fix.
* Changes in regards to review.
* Fix xhyve driver link.
* Move to new api, remove service account, not needed for minikube.
* Changed minimal manifest and example to use right file.
* Added service account for operator again, it is needed in pods anyways later.
2017-10-24 20:42:22 +02:00
Oleksii Kliukin
7a76be7d3e
Minor fixes around PDB (pod-distruption-budget) syncing: ( #147 )
...
- Call comparison function in the case of the sync as well as for update
- Include full cluster name in PDB name
- Assign cluster labels to the PDB object
2017-10-23 12:26:59 +02:00
Murat Kabilov
c17aabb642
fix pod disruption budget labels ( #146 )
2017-10-20 15:01:51 +02:00
Alexander Kukushkin
39200ba8d4
Enable k8s leader election ( #145 )
...
and bump docker image version
2017-10-20 13:58:15 +02:00
Murat Kabilov
661b141849
Fix Pod Disruption Budget null pointer exception
2017-10-20 11:43:50 +02:00
Murat Kabilov
a1deae198b
add missing master matchLabel for the PDB ( #144 )
2017-10-20 11:26:40 +02:00
Alexander Kukushkin
a98c712a52
Change spilo docker image to demospilo ( #141 )
...
Image size is slightly more than 24MB, it doesn't contain wal-e and not suitable for production, but it is very good for demo purposes.
2017-10-19 13:53:12 +02:00
Oleksii Kliukin
eba23279c8
Kube cluster upgrade
2017-10-19 10:49:42 +02:00
Oleksii Kliukin
1dbf259c76
Retry opening DB connections. ( #140 )
...
Make sure DB connection retry also reopens a connection after closing it
2017-10-18 16:28:00 +02:00
Oleksii Kliukin
99870d8eac
Fix division by zero when connecting to the DB.
...
Apparently the retry function's first parameter is the duration of
a single attempt and it cannot be zero.
2017-10-18 10:44:49 +02:00
Murat Kabilov
202f2de988
Retry connecting to pg
2017-10-17 17:03:50 +02:00
Murat Kabilov
6c4cb4e9da
Perform manual failover during the scale down
2017-10-16 17:41:23 +02:00
Murat Kabilov
5b29576a8e
Remove redundant constants
2017-10-16 15:52:48 +02:00
Jan Mussler
959b483d11
Update README.md ( #133 )
2017-10-12 18:24:10 +02:00
Murat Kabilov
3b32265258
Set status of the cluster on sync fail/success
2017-10-12 15:10:42 +02:00
Jan Mussler
cec695d48e
Superuser toggle for team members
...
Make superuser toggleable for team members. Add and "admin" role to team members if superuser is disabled.
2017-10-12 15:01:54 +02:00
Murat Kabilov
702d901bd9
use clear name for env var denoting namespace to watch ( #129 )
2017-10-12 10:42:20 +02:00
Murat Kabilov
8d5faaa5a5
return idle status when worker has nothing to do
2017-10-11 15:42:20 +02:00
Oleksii Kliukin
793defef72
Fix pod wait timeouts.
...
Previously, a timer had been reset on every message received through
the pod channel.
2017-10-11 14:58:37 +02:00
Murat Kabilov
83c8d6c419
Extend diagnostic api with worker status info
2017-10-11 12:26:09 +02:00
Murat Kabilov
4bc2284b57
bump go version to 1.9
2017-10-11 12:01:35 +02:00
Oleksii Kliukin
846d919235
Fix the endpoints ( #121 )
2017-10-10 10:03:07 +02:00
Oleksii Kliukin
b8b13c569b
Describe available endpoints. ( #120 )
2017-10-09 18:07:18 +02:00
Murat Kabilov
32aa7270e6
Use round-robin strategy while assigning workers
2017-10-09 16:56:27 +02:00
Jan Mussler
d6393d46cb
Merge pull request #117 from zalando-incubator/crd
...
Replace TPR with CRD
2017-10-09 12:23:07 +02:00
Murat Kabilov
71a540ff48
Merge branch 'master' into crd
2017-10-09 11:55:18 +02:00
Murat Kabilov
c773a8b2f8
Merge remote-tracking branch 'origin/crd' into crd
2017-10-09 11:02:06 +02:00
Murat Kabilov
2f3bb1e265
set the proper name for the crd related constants file
2017-10-09 11:01:46 +02:00
Murat Kabilov
660d87039e
fix readme
2017-10-09 00:48:55 +02:00
Murat Kabilov
a35e9c6119
move from tpr to crd
2017-10-06 15:12:08 +02:00
Murat Kabilov
3b8c06416e
skip manual failover for 1-pod clusters
2017-10-05 13:30:15 +03:00
Jan Mussler
bd9b0b613a
Merge pull request #115 from zalando-incubator/database-name-fix
...
Adding '_' to allowed chars.
2017-10-05 11:04:33 +02:00
Jan Mussler
c4af0ac6a6
Update cluster.go
2017-10-05 10:58:23 +02:00
Jan M
4a1170855a
Adding '_' to allowed chars.
2017-10-05 10:53:19 +02:00
Murat Kabilov
48ec6b35b9
perform manual failover on pg cluster rolling upgrade
2017-10-04 16:56:47 +03:00
Murat Kabilov
00194d0130
create dbs on cluster create
2017-10-04 16:24:27 +03:00
Murat Kabilov
5cfdabb63e
fix regexp for api endpoint urls
2017-09-28 12:00:40 +02:00
Murat Kabilov
ead11dd69b
Add missing return
2017-09-28 11:30:15 +02:00
Murat Kabilov
be8bf22c00
add missing return
2017-09-28 11:23:56 +02:00
Murat Kabilov
48a43c5188
Cluster history API endpoint
2017-09-28 11:09:03 +02:00
Murat Kabilov
93d4bf2b55
Merge branch 'master' into api-improvements
2017-09-26 14:47:13 +02:00
Murat Kabilov
bb7f9950e1
fix staticcheck tool url
2017-09-26 14:45:34 +02:00
Murat Kabilov
9a66e09b88
cluster history api endpoint
2017-09-26 14:30:45 +02:00
Murat Kabilov
19de2a24b7
go lint
2017-09-26 13:44:30 +02:00
Murat Kabilov
ed476ae85d
add missing comment for the method
2017-09-26 13:39:13 +02:00
Murat Kabilov
f77852a152
store time of the cluster event
2017-09-26 13:17:23 +02:00
Murat Kabilov
c44cfff988
add Diff util method
2017-09-26 13:13:15 +02:00