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
Murat Kabilov
c67f06956e
fix comments for ringlogger
2017-09-26 13:12:38 +02:00
Murat Kabilov
d876f4d88e
set secret name template via config map
2017-09-18 14:25:09 +02:00
Murat Kabilov
20ce38f585
fix staticcheck tool ( #102 )
...
fix staticcheck source path
2017-09-15 15:11:48 +02:00
Oleksii Kliukin
7667847bfe
Feature/validate role options ( #101 )
...
Be more rigorous about validating user flags.
Only accept CREATE ROLE flags that doesn't have any params (i.e.
not ADMIN or CONNECTION LIMIT). Check that both flag and NOflag
are not used at the same time.
2017-09-15 13:57:48 +02:00