Skip to content

Commit 9bf5610

Browse files
egeguneshors
andauthored
K8SPG-1114 fixes (#1790)
* K8SPG-1114: Fix bootstrapping logical replicas on Openshift * K8SPG-1114: Create default user when operator injects users * K8SPG-1114: Reject logicalrepl user in pgbouncer secret * K8SPG-1114: Logical replica with disabled subscription should not be ready * K8SPG-1114: Fix major upgrades with logical replicas * K8SPG-1114: Allow customizing probes for logical replicas * K8SPG-1114: Improve logical-replica e2e test * K8SPG-1114: Reconcile on logical replica pod changes --------- Co-authored-by: Viacheslav Sarzhan <slava.sarzhan@percona.com>
1 parent 6bdc505 commit 9bf5610

54 files changed

Lines changed: 2928 additions & 117 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

build/crd/percona/generated/pgv2.percona.com_perconapgclusters.yaml

Lines changed: 245 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12937,6 +12937,87 @@ spec:
1293712937
- LoadBalancer
1293812938
type: string
1293912939
type: object
12940+
livenessProbe:
12941+
properties:
12942+
exec:
12943+
properties:
12944+
command:
12945+
items:
12946+
type: string
12947+
type: array
12948+
x-kubernetes-list-type: atomic
12949+
type: object
12950+
failureThreshold:
12951+
format: int32
12952+
type: integer
12953+
grpc:
12954+
properties:
12955+
port:
12956+
format: int32
12957+
type: integer
12958+
service:
12959+
default: ""
12960+
type: string
12961+
required:
12962+
- port
12963+
type: object
12964+
httpGet:
12965+
properties:
12966+
host:
12967+
type: string
12968+
httpHeaders:
12969+
items:
12970+
properties:
12971+
name:
12972+
type: string
12973+
value:
12974+
type: string
12975+
required:
12976+
- name
12977+
- value
12978+
type: object
12979+
type: array
12980+
x-kubernetes-list-type: atomic
12981+
path:
12982+
type: string
12983+
port:
12984+
anyOf:
12985+
- type: integer
12986+
- type: string
12987+
x-kubernetes-int-or-string: true
12988+
scheme:
12989+
type: string
12990+
required:
12991+
- port
12992+
type: object
12993+
initialDelaySeconds:
12994+
format: int32
12995+
type: integer
12996+
periodSeconds:
12997+
format: int32
12998+
type: integer
12999+
successThreshold:
13000+
format: int32
13001+
type: integer
13002+
tcpSocket:
13003+
properties:
13004+
host:
13005+
type: string
13006+
port:
13007+
anyOf:
13008+
- type: integer
13009+
- type: string
13010+
x-kubernetes-int-or-string: true
13011+
required:
13012+
- port
13013+
type: object
13014+
terminationGracePeriodSeconds:
13015+
format: int64
13016+
type: integer
13017+
timeoutSeconds:
13018+
format: int32
13019+
type: integer
13020+
type: object
1294013021
metadata:
1294113022
properties:
1294213023
annotations:
@@ -12954,6 +13035,87 @@ spec:
1295413035
type: string
1295513036
priorityClassName:
1295613037
type: string
13038+
readinessProbe:
13039+
properties:
13040+
exec:
13041+
properties:
13042+
command:
13043+
items:
13044+
type: string
13045+
type: array
13046+
x-kubernetes-list-type: atomic
13047+
type: object
13048+
failureThreshold:
13049+
format: int32
13050+
type: integer
13051+
grpc:
13052+
properties:
13053+
port:
13054+
format: int32
13055+
type: integer
13056+
service:
13057+
default: ""
13058+
type: string
13059+
required:
13060+
- port
13061+
type: object
13062+
httpGet:
13063+
properties:
13064+
host:
13065+
type: string
13066+
httpHeaders:
13067+
items:
13068+
properties:
13069+
name:
13070+
type: string
13071+
value:
13072+
type: string
13073+
required:
13074+
- name
13075+
- value
13076+
type: object
13077+
type: array
13078+
x-kubernetes-list-type: atomic
13079+
path:
13080+
type: string
13081+
port:
13082+
anyOf:
13083+
- type: integer
13084+
- type: string
13085+
x-kubernetes-int-or-string: true
13086+
scheme:
13087+
type: string
13088+
required:
13089+
- port
13090+
type: object
13091+
initialDelaySeconds:
13092+
format: int32
13093+
type: integer
13094+
periodSeconds:
13095+
format: int32
13096+
type: integer
13097+
successThreshold:
13098+
format: int32
13099+
type: integer
13100+
tcpSocket:
13101+
properties:
13102+
host:
13103+
type: string
13104+
port:
13105+
anyOf:
13106+
- type: integer
13107+
- type: string
13108+
x-kubernetes-int-or-string: true
13109+
required:
13110+
- port
13111+
type: object
13112+
terminationGracePeriodSeconds:
13113+
format: int64
13114+
type: integer
13115+
timeoutSeconds:
13116+
format: int32
13117+
type: integer
13118+
type: object
1295713119
resources:
1295813120
properties:
1295913121
claims:
@@ -12987,6 +13149,87 @@ spec:
1298713149
x-kubernetes-int-or-string: true
1298813150
type: object
1298913151
type: object
13152+
startupProbe:
13153+
properties:
13154+
exec:
13155+
properties:
13156+
command:
13157+
items:
13158+
type: string
13159+
type: array
13160+
x-kubernetes-list-type: atomic
13161+
type: object
13162+
failureThreshold:
13163+
format: int32
13164+
type: integer
13165+
grpc:
13166+
properties:
13167+
port:
13168+
format: int32
13169+
type: integer
13170+
service:
13171+
default: ""
13172+
type: string
13173+
required:
13174+
- port
13175+
type: object
13176+
httpGet:
13177+
properties:
13178+
host:
13179+
type: string
13180+
httpHeaders:
13181+
items:
13182+
properties:
13183+
name:
13184+
type: string
13185+
value:
13186+
type: string
13187+
required:
13188+
- name
13189+
- value
13190+
type: object
13191+
type: array
13192+
x-kubernetes-list-type: atomic
13193+
path:
13194+
type: string
13195+
port:
13196+
anyOf:
13197+
- type: integer
13198+
- type: string
13199+
x-kubernetes-int-or-string: true
13200+
scheme:
13201+
type: string
13202+
required:
13203+
- port
13204+
type: object
13205+
initialDelaySeconds:
13206+
format: int32
13207+
type: integer
13208+
periodSeconds:
13209+
format: int32
13210+
type: integer
13211+
successThreshold:
13212+
format: int32
13213+
type: integer
13214+
tcpSocket:
13215+
properties:
13216+
host:
13217+
type: string
13218+
port:
13219+
anyOf:
13220+
- type: integer
13221+
- type: string
13222+
x-kubernetes-int-or-string: true
13223+
required:
13224+
- port
13225+
type: object
13226+
terminationGracePeriodSeconds:
13227+
format: int64
13228+
type: integer
13229+
timeoutSeconds:
13230+
format: int32
13231+
type: integer
13232+
type: object
1299013233
tolerations:
1299113234
items:
1299213235
properties:
@@ -16165,6 +16408,8 @@ spec:
1616516408
type: string
1616616409
name:
1616716410
type: string
16411+
postgresVersion:
16412+
type: integer
1616816413
reason:
1616916414
type: string
1617016415
seededAt:

0 commit comments

Comments
 (0)