-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathcomponent-constructor.yaml
More file actions
100 lines (91 loc) · 2.81 KB
/
Copy pathcomponent-constructor.yaml
File metadata and controls
100 lines (91 loc) · 2.81 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
components:
- name: opendefense.cloud/cnpg
provider:
name: cloudnative-pg.io
labels:
- name: app.kubernetes.io/name
value: cloudnative-pg
- name: app.kubernetes.io/component
value: database-operator
- name: app.kubernetes.io/part-of
value: cloudnative-pg
resources:
# ResourceGraphDefinition for KRO bootstrapping
- name: cloudnative-pg-rgd
type: yaml
relation: local
input:
type: file
path: rgd-template.yaml
# CloudNativePG Operator Helm Chart (official)
- name: cnpg-operator-chart
type: helmChart
version: 0.27.0
relation: external
access:
type: helm
helmChart: cloudnative-pg:0.28.0
helmRepository: https://cloudnative-pg.github.io/charts
# CloudNativePG Cluster Helm Chart (official)
- name: cnpg-cluster-chart
type: helmChart
version: 0.5.0
relation: external
access:
type: helm
helmChart: cluster:0.6.0
helmRepository: https://cloudnative-pg.github.io/charts
# CloudNativePG Operator Container Image
- name: cnpg-operator-image
type: ociImage
version: 1.29.1
relation: external
access:
type: ociArtifact
imageReference: ghcr.io/cloudnative-pg/cloudnative-pg:1.29.1
# PostgreSQL 17 Image (latest supported)
- name: postgresql-17-image
type: ociImage
version: "17"
relation: external
access:
type: ociArtifact
imageReference: ghcr.io/cloudnative-pg/postgresql:17
# PostgreSQL 16 Image (LTS)
- name: postgresql-16-image
type: ociImage
version: "16"
relation: external
access:
type: ociArtifact
imageReference: ghcr.io/cloudnative-pg/postgresql:16
# Minimal Configuration (Single instance, development)
- name: cnpg-minimal-config
type: yaml
relation: local
input:
type: file
path: cluster-minimal.yaml
# Production Configuration (HA with replicas, backup, monitoring)
- name: cnpg-production-config
type: yaml
relation: local
input:
type: file
path: cluster-production.yaml
# TODO: see also comment in ../artifact-conduit/component-constructor.yaml
# sources:
# - name: cnpg-operator-source
# type: git
# version: 1.27.1
# access:
# type: github
# repoUrl: github.com/cloudnative-pg/cloudnative-pg
# ref: release-1.27
# - name: cnpg-helm-charts-source
# type: git
# version: 1.27.1
# access:
# type: github
# repoUrl: github.com/cloudnative-pg/charts
# ref: main