Skip to content

Commit 3ce4987

Browse files
committed
operator liveness.
1 parent 1d9b136 commit 3ce4987

File tree

8 files changed

+41
-9
lines changed

8 files changed

+41
-9
lines changed

docs/index.yaml

+26-2
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,33 @@
11
apiVersion: v1
22
entries:
33
postgres-operator:
4+
- apiVersion: v2
5+
appVersion: v1.1.1
6+
created: "2022-11-14T11:54:55.606917292+08:00"
7+
description: A Helm chart for Kubernetes
8+
digest: f62404a7723614e7058593202d75f94917e212ed12f7b6627bce07558e46578c
9+
home: https://github.com/radondb/multi-platform-postgresql
10+
keywords:
11+
- operator
12+
- postgresql
13+
- database
14+
maintainers:
15+
16+
name: lzzhang
17+
url: https://lzzhang.github.io/
18+
19+
name: yanboer
20+
url: https://yanboer.github.io/
21+
name: postgres-operator
22+
sources:
23+
- https://github.com/radondb/multi-platform-postgresql
24+
type: application
25+
urls:
26+
- https://radondb.github.io/multi-platform-postgresql/postgres-operator-v1.0.1.tgz
27+
version: v1.0.1
428
- apiVersion: v2
529
appVersion: v1.1.0
6-
created: "2022-11-04T17:09:01.212853277+08:00"
30+
created: "2022-11-14T11:54:55.606706992+08:00"
731
description: A Helm chart for Kubernetes
832
digest: 1f6593413ae373c5caa7b8c41a3cd3697fbb164ba417260a3fefa6d32a1852e8
933
home: https://github.com/radondb/multi-platform-postgresql
@@ -25,4 +49,4 @@ entries:
2549
urls:
2650
- https://radondb.github.io/multi-platform-postgresql/postgres-operator-v1.0.0.tgz
2751
version: v1.0.0
28-
generated: "2022-11-04T17:09:01.21241973+08:00"
52+
generated: "2022-11-14T11:54:55.606240764+08:00"

docs/postgres-operator-v1.0.1.tgz

3.29 KB
Binary file not shown.

helmversions.json

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
{
2-
"appVersion": "v1.1.0",
3-
"version": "v1.0.0",
2+
"appVersion": "v1.1.1",
3+
"version": "v1.0.1",
44

55
"template_name": "radondb-postgres-operator",
6-
"template_image": "radondb/radondb-postgres-operator:v1.1.0",
6+
"template_image": "radondb/radondb-postgres-operator:v1.1.1",
77
"template_enablePrometheusMonitor": "false",
88
"template_imageRegistry": "",
99
"template_namespaceOverride": "",

image/postgres-operator/Dockerfile

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,5 +13,5 @@ RUN python -m pip install --trusted-host mirrors.aliyun.com --no-cache-dir \
1313
Kubernetes==21.7.0 kopf==1.35.5 wrapt paramiko \
1414
-i http://mirrors.aliyun.com/pypi/simple/
1515

16-
ENTRYPOINT ["kopf", "run", "--standalone", "-A"]
16+
ENTRYPOINT ["kopf", "run", "--standalone", "-A", "--liveness=http://0.0.0.0:8080/healthz"]
1717
CMD ["postgres.py"]

operatorversions.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
"clusterrolebinding": "radondb-postgres-operator-rolebinding-cluster",
77
"rolebinding": "radondb-postgres-operator-rolebinding-role",
88
"name": "radondb-postgres-operator",
9-
"image": "radondb/radondb-postgres-operator:v1.1.0",
9+
"image": "radondb/radondb-postgres-operator:v1.1.1",
1010
"datapath": "/data",
1111
"imageRegistry": "",
1212
"namespaceOverride": ""

platforms/kubernetes/postgres-operator/deploy/postgres-operator.yaml

+5-1
Original file line numberDiff line numberDiff line change
@@ -461,8 +461,12 @@ spec:
461461
serviceAccountName: radondb-postgres-operator-account
462462
containers:
463463
- name: radondb-postgres-operator
464-
image: radondb/radondb-postgres-operator:v1.1.0
464+
image: radondb/radondb-postgres-operator:v1.1.1
465465
imagePullPolicy: IfNotPresent
466+
livenessProbe:
467+
httpGet:
468+
path: /healthz
469+
port: 8080
466470
env:
467471
- name: RADONDB_POSTGRES_OPERATOR_BOOTSTRAP_TIMEOUT
468472
value: "3600"

platforms/kubernetes/postgres-operator/deploy/postgres-operator.yaml.template

+4
Original file line numberDiff line numberDiff line change
@@ -463,6 +463,10 @@ spec:
463463
- name: radondb-postgres-operator
464464
image: {{ .image }}
465465
imagePullPolicy: IfNotPresent
466+
livenessProbe:
467+
httpGet:
468+
path: /healthz
469+
port: 8080
466470
env:
467471
- name: RADONDB_POSTGRES_OPERATOR_BOOTSTRAP_TIMEOUT
468472
value: "3600"

platforms/kubernetes/postgres-operator/postgres/handle.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -1196,7 +1196,7 @@ def create_postgresql(
11961196
if is_restore_mode(meta, spec, patch, status, logger) == False:
11971197
tmpconns: InstanceConnections = InstanceConnections()
11981198
tmpconns.add(tmpconn)
1199-
waiting_postgresql_ready(tmpconns, logger)
1199+
waiting_postgresql_ready(tmpconns, logger, timeout = MINUTES * 10)
12001200

12011201
create_log_table(
12021202
logger, tmpconn,

0 commit comments

Comments
 (0)