Skip to content

Commit a541c0b

Browse files
authored
operator debezium-operator (3.0.4-final)
1 parent d084e90 commit a541c0b

File tree

4 files changed

+2270
-0
lines changed

4 files changed

+2270
-0
lines changed
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
FROM scratch
2+
3+
# Core bundle labels.
4+
LABEL operators.operatorframework.io.bundle.channel.default.v1=debezium-latest
5+
LABEL operators.operatorframework.io.bundle.channels.v1=debezium-latest,debezium-3.0.x
6+
LABEL operators.operatorframework.io.bundle.manifests.v1=manifests/
7+
LABEL operators.operatorframework.io.bundle.mediatype.v1=registry+v1
8+
LABEL operators.operatorframework.io.bundle.metadata.v1=metadata/
9+
LABEL operators.operatorframework.io.bundle.package.v1=debezium-operator
10+
LABEL operators.operatorframework.io.metrics.builder=qosdk-bundle-generator/6.9.1+eae4dcc
11+
LABEL operators.operatorframework.io.metrics.mediatype.v1=metrics+v1
12+
LABEL operators.operatorframework.io.metrics.project_layout=quarkus.javaoperatorsdk.io/v1-alpha
13+
14+
# Copy files to locations specified by labels.
15+
COPY manifests /manifests/
16+
COPY metadata /metadata/
Lines changed: 288 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,288 @@
1+
apiVersion: operators.coreos.com/v1alpha1
2+
kind: ClusterServiceVersion
3+
metadata:
4+
annotations:
5+
containerImage: "quay.io/debezium/operator:3.0.4.Final"
6+
repository: "https://github.com/debezium/debezium-operator/debezium-operator-dist"
7+
capabilities: Basic Install
8+
categories: "Big Data, Database, Integration & Delivery, Streaming & Messaging"
9+
certified: "false"
10+
alm-examples: |
11+
[
12+
{
13+
"apiVersion": "debezium.io/v1alpha1",
14+
"kind": "DebeziumServer",
15+
"metadata": {
16+
"name": "debezium-test"
17+
},
18+
"spec": {
19+
"quarkus": {
20+
"config": {
21+
"log.console.json": false
22+
}
23+
},
24+
"sink": {
25+
"type": "kafka",
26+
"config": {
27+
"producer.bootstrap.servers": "dbz-kafka-kafka-bootstrap.debezium:9092",
28+
"producer.key.serializer": "org.apache.kafka.common.serialization.StringSerializer",
29+
"producer.value.serializer": "org.apache.kafka.common.serialization.StringSerializer"
30+
}
31+
},
32+
"source": {
33+
"class": "io.debezium.connector.mongodb.MongoDbConnector",
34+
"config": {
35+
"topic.prefix": "dbserver1",
36+
"offset.storage.file.filename": "/debezium/data/offsets.dat",
37+
"database.history": "io.debezium.relational.history.FileDatabaseHistory",
38+
"mongodb.connection.string": "mongodb://debezium:[email protected]:27017/?replicaSet=rs0"
39+
}
40+
}
41+
}
42+
}
43+
]
44+
createdAt: "2024-11-28T12:54:43Z"
45+
support: Debezium Authors
46+
description: An Operator for installing and managing Debezium
47+
name: debezium-operator.v3.0.4-final
48+
spec:
49+
customresourcedefinitions:
50+
owned:
51+
- kind: DebeziumServer
52+
description: Represents a Debezium Server
53+
displayName: DebeziumServer
54+
name: debeziumservers.debezium.io
55+
version: v1alpha1
56+
description: "Debezium is an open source distributed platform for change data capture.\
57+
\ Start it up, point it at your databases, and your apps can start responding\
58+
\ to all of the inserts, updates, and deletes that other apps commit to your databases"
59+
displayName: Debezium Operator
60+
icon:
61+
- base64data: PHN2ZyBpZD0iY29sb3IiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZpZXdCb3g9IjAgMCA0OCA0OCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOnVybCgjbGluZWFyLWdyYWRpZW50KTt9LmNscy0ye2ZpbGw6dXJsKCNsaW5lYXItZ3JhZGllbnQtMik7fS5jbHMtM3tmaWxsOnVybCgjbGluZWFyLWdyYWRpZW50LTMpO30uY2xzLTR7ZmlsbDp1cmwoI2xpbmVhci1ncmFkaWVudC00KTt9LmNscy01e2ZpbGw6dXJsKCNsaW5lYXItZ3JhZGllbnQtNSk7fTwvc3R5bGU+PGxpbmVhckdyYWRpZW50IGlkPSJsaW5lYXItZ3JhZGllbnQiIHgxPSI3LjI3IiB5MT0iNy4yNyIgeDI9IjQxLjc2IiB5Mj0iNDEuNzYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiM5MWQ0NDMiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM0OGJmZTAiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0ibGluZWFyLWdyYWRpZW50LTIiIHgxPSIxNS44NSIgeTE9Ii0xLjMxIiB4Mj0iNTAuMzQiIHkyPSIzMy4xOCIgeGxpbms6aHJlZj0iI2xpbmVhci1ncmFkaWVudCIvPjxsaW5lYXJHcmFkaWVudCBpZD0ibGluZWFyLWdyYWRpZW50LTMiIHgxPSIyNC40IiB5MT0iLTkuODYiIHgyPSI1OC44OSIgeTI9IjI0LjYzIiB4bGluazpocmVmPSIjbGluZWFyLWdyYWRpZW50Ii8+PGxpbmVhckdyYWRpZW50IGlkPSJsaW5lYXItZ3JhZGllbnQtNCIgeDE9Ii0xLjMxIiB5MT0iMTUuODUiIHgyPSIzMy4xOCIgeTI9IjUwLjM0IiB4bGluazpocmVmPSIjbGluZWFyLWdyYWRpZW50Ii8+PGxpbmVhckdyYWRpZW50IGlkPSJsaW5lYXItZ3JhZGllbnQtNSIgeDE9Ii05Ljg2IiB5MT0iMjQuNCIgeDI9IjI0LjYzIiB5Mj0iNTguODkiIHhsaW5rOmhyZWY9IiNsaW5lYXItZ3JhZGllbnQiLz48L2RlZnM+PHRpdGxlPmNvbG9yPC90aXRsZT48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0zNC4zNiw0MS44NmE2LjA5LDYuMDksMCwwLDAsNi4wOCw2LjA4aDcuNTFWNDAuNDNhNi4wOSw2LjA5LDAsMCwwLTYuMDgtNi4wOEg0MC40NGE5LjY1LDkuNjUsMCwwLDEtOS42NC05LjY0VjIzLjI4YTYuMDksNi4wOSwwLDAsMC02LjA4LTYuMDhIMjMuMjlhOS42NSw5LjY1LDAsMCwxLTkuNjQtOS42NGgwVjYuMTNBNi4wOSw2LjA5LDAsMCwwLDcuNTYsMEguMDVWNy41NmE2LjA5LDYuMDksMCwwLDAsNi4wOCw2LjA4SDcuNTZhOS42NSw5LjY1LDAsMCwxLDkuNjQsOS42NHYxLjQyYTYuMDksNi4wOSwwLDAsMCw2LjA4LDYuMDhoMS40M2E5LjY1LDkuNjUsMCwwLDEsOS42NCw5LjY0aDBaIi8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNNDcuOTUsMjMuMjhhNi4wOSw2LjA5LDAsMCwwLTYuMDgtNi4wOEg0MC40NGE5LjY1LDkuNjUsMCwwLDEtOS42NC05LjY0VjYuMTNBNi4wOSw2LjA5LDAsMCwwLDI0LjcxLDBoLTcuNVY3LjY0YTYuMDksNi4wOSwwLDAsMCw2LjA4LDZoMS40M2E5LjY1LDkuNjUsMCwwLDEsOS42NCw5LjY0aDB2MS40MmE2LjA5LDYuMDksMCwwLDAsNi4wNiw2LjA4aDcuNTNaIi8+PHBhdGggY2xhc3M9ImNscy0zIiBkPSJNNDcuOTUsNi4wOGE2LjA4LDYuMDgsMCwwLDAtNS44NC02SDM0LjI0VjcuNjJhNi4wOSw2LjA5LDAsMCwwLDYuMDgsNmg3LjYzWiIvPjxwYXRoIGNsYXNzPSJjbHMtNCIgZD0iTS4wNSwyNC43MkE2LjA5LDYuMDksMCwwLDAsNi4xNCwzMC44SDcuNTdhOS42NSw5LjY1LDAsMCwxLDkuNjQsOS42NHYxLjQyQTYuMDksNi4wOSwwLDAsMCwyMy4yOSw0OGg3LjVWNDAuMzZhNi4wOSw2LjA5LDAsMCwwLTYuMDgtNkgyMy4yOWE5LjY1LDkuNjUsMCwwLDEtOS42NC05LjY0aDBWMjMuMjlhNi4wOSw2LjA5LDAsMCwwLTYuMDYtNi4wOEguMDVaIi8+PHBhdGggY2xhc3M9ImNscy01IiBkPSJNLjA1LDQxLjkyYTYuMDgsNi4wOCwwLDAsMCw1Ljg0LDZoNy44N1Y0MC4zOGE2LjA5LDYuMDksMCwwLDAtNi4wOC02SC4wNVoiLz48L3N2Zz4=
62+
mediatype: image/svg+xml
63+
install:
64+
spec:
65+
deployments:
66+
- name: debezium-operator
67+
spec:
68+
replicas: 1
69+
selector:
70+
matchLabels:
71+
app.kubernetes.io/name: debezium-operator
72+
template:
73+
metadata:
74+
annotations:
75+
app.quarkus.io/quarkus-version: 3.17.0
76+
labels:
77+
app.kubernetes.io/managed-by: quarkus
78+
app.kubernetes.io/name: debezium-operator
79+
spec:
80+
containers:
81+
- env:
82+
- name: KUBERNETES_NAMESPACE
83+
valueFrom:
84+
fieldRef:
85+
fieldPath: metadata.namespace
86+
- name: QUARKUS_OPERATOR_SDK_CONTROLLERS_DEBEZIUMSERVER_NAMESPACES
87+
valueFrom:
88+
fieldRef:
89+
fieldPath: "metadata.annotations['olm.targetNamespaces']"
90+
image: quay.io/debezium/operator:3.0.4.Final
91+
imagePullPolicy: Always
92+
livenessProbe:
93+
failureThreshold: 3
94+
httpGet:
95+
path: /q/health/live
96+
port: 8080
97+
scheme: HTTP
98+
initialDelaySeconds: 5
99+
periodSeconds: 10
100+
successThreshold: 1
101+
timeoutSeconds: 10
102+
name: debezium-operator
103+
ports:
104+
- containerPort: 8080
105+
name: http
106+
protocol: TCP
107+
readinessProbe:
108+
failureThreshold: 3
109+
httpGet:
110+
path: /q/health/ready
111+
port: 8080
112+
scheme: HTTP
113+
initialDelaySeconds: 5
114+
periodSeconds: 10
115+
successThreshold: 1
116+
timeoutSeconds: 10
117+
startupProbe:
118+
failureThreshold: 3
119+
httpGet:
120+
path: /q/health/started
121+
port: 8080
122+
scheme: HTTP
123+
initialDelaySeconds: 5
124+
periodSeconds: 10
125+
successThreshold: 1
126+
timeoutSeconds: 10
127+
serviceAccountName: debezium-operator
128+
permissions:
129+
- rules:
130+
- apiGroups:
131+
- debezium.io
132+
resources:
133+
- debeziumservers
134+
- debeziumservers/status
135+
- debeziumservers/finalizers
136+
verbs:
137+
- get
138+
- list
139+
- watch
140+
- patch
141+
- update
142+
- create
143+
- delete
144+
- apiGroups:
145+
- ""
146+
resources:
147+
- configmaps
148+
verbs:
149+
- create
150+
- delete
151+
- get
152+
- list
153+
- patch
154+
- update
155+
- watch
156+
- apiGroups:
157+
- rbac.authorization.k8s.io
158+
resources:
159+
- rolebindings
160+
verbs:
161+
- create
162+
- delete
163+
- get
164+
- list
165+
- patch
166+
- update
167+
- watch
168+
- apiGroups:
169+
- ""
170+
resources:
171+
- services
172+
verbs:
173+
- create
174+
- delete
175+
- get
176+
- list
177+
- patch
178+
- update
179+
- watch
180+
- apiGroups:
181+
- apps
182+
resources:
183+
- deployments
184+
verbs:
185+
- create
186+
- delete
187+
- get
188+
- list
189+
- patch
190+
- update
191+
- watch
192+
- apiGroups:
193+
- ""
194+
resources:
195+
- persistentvolumeclaims
196+
verbs:
197+
- create
198+
- delete
199+
- get
200+
- list
201+
- patch
202+
- update
203+
- watch
204+
- apiGroups:
205+
- ""
206+
resources:
207+
- serviceaccounts
208+
verbs:
209+
- create
210+
- delete
211+
- get
212+
- list
213+
- patch
214+
- update
215+
- watch
216+
- apiGroups:
217+
- rbac.authorization.k8s.io
218+
resources:
219+
- roles
220+
verbs:
221+
- create
222+
- delete
223+
- get
224+
- list
225+
- patch
226+
- update
227+
- watch
228+
- apiGroups:
229+
- ""
230+
resources:
231+
- secrets
232+
verbs:
233+
- get
234+
- list
235+
- watch
236+
serviceAccountName: debezium-operator
237+
strategy: deployment
238+
installModes:
239+
- supported: true
240+
type: OwnNamespace
241+
- supported: true
242+
type: SingleNamespace
243+
- supported: true
244+
type: AllNamespaces
245+
- supported: true
246+
type: MultiNamespace
247+
keywords:
248+
- Debezium
249+
- CDC
250+
- Data
251+
- Streaming
252+
links:
253+
- name: Debezium
254+
url: https://debezium.io/
255+
- name: Documentation
256+
url: https://debezium.io/documentation/reference/stable/
257+
- name: Debezium Zulip Chat
258+
url: https://debezium.zulipchat.com
259+
maintainers:
260+
261+
name: Debezium Authors
262+
nativeAPIs:
263+
- kind: ConfigMap
264+
group: ""
265+
version: v1
266+
- kind: PersistentVolumeClaim
267+
group: ""
268+
version: v1
269+
- kind: Service
270+
group: ""
271+
version: v1
272+
- kind: ServiceAccount
273+
group: ""
274+
version: v1
275+
- kind: Deployment
276+
group: apps
277+
version: v1
278+
- kind: Role
279+
group: rbac.authorization.k8s.io
280+
version: v1
281+
- kind: RoleBinding
282+
group: rbac.authorization.k8s.io
283+
version: v1
284+
provider:
285+
name: Debezium Authors
286+
url: https://debezium.io/
287+
version: 3.0.4-final
288+
replaces: debezium-operator.v3.0.0-final

0 commit comments

Comments
 (0)