blob: 323fb00f2206f10cf3251b4a66df965bcbfa03fb [file] [log] [blame]
Mohammed Nasere04accd2023-01-15 20:07:27 -05001apiVersion: apiextensions.k8s.io/v1
2kind: CustomResourceDefinition
3metadata:
4 name: perconaxtradbclusters.pxc.percona.com
5spec:
6 group: pxc.percona.com
7 names:
8 kind: PerconaXtraDBCluster
9 listKind: PerconaXtraDBClusterList
10 plural: perconaxtradbclusters
11 singular: perconaxtradbcluster
12 shortNames:
13 - pxc
14 - pxcs
15 scope: Namespaced
16 versions:
17 - name: v1alpha1
18 storage: false
19 served: true
20 schema:
21 openAPIV3Schema:
22 type: object
23 properties:
24 spec:
25 type: object
26 x-kubernetes-preserve-unknown-fields: true
27 status:
28 type: object
29 x-kubernetes-preserve-unknown-fields: true
30 additionalPrinterColumns:
31 - name: Endpoint
32 type: string
33 jsonPath: .status.host
34 - name: Status
35 type: string
36 jsonPath: .status.state
37 - name: PXC
38 type: string
39 description: Ready pxc nodes
40 jsonPath: .status.pxc.ready
41 - name: proxysql
42 type: string
43 description: Ready proxysql nodes
44 jsonPath: .status.proxysql.ready
45 - name: Age
46 type: date
47 jsonPath: .metadata.creationTimestamp
48 subresources:
49 status: {}
50 - name: v1
51 storage: false
52 served: true
53 schema:
54 openAPIV3Schema:
55 type: object
56 properties:
57 spec:
58 type: object
59 x-kubernetes-preserve-unknown-fields: true
60 status:
61 type: object
62 x-kubernetes-preserve-unknown-fields: true
63 additionalPrinterColumns:
64 - name: Endpoint
65 type: string
66 jsonPath: .status.host
67 - name: Status
68 type: string
69 jsonPath: .status.state
70 - name: PXC
71 type: string
72 description: Ready pxc nodes
73 jsonPath: .status.pxc.ready
74 - name: proxysql
75 type: string
76 description: Ready proxysql nodes
77 jsonPath: .status.proxysql.ready
78 - name: haproxy
79 type: string
80 description: Ready haproxy nodes
81 jsonPath: .status.haproxy.ready
82 - name: Age
83 type: date
84 jsonPath: .metadata.creationTimestamp
85 subresources:
86 status: {}
87 scale:
88 specReplicasPath: .spec.pxc.size
89 statusReplicasPath: .status.pxc.ready
90 labelSelectorPath: .status.pxc.labelSelectorPath
91 - name: v1-1-0
92 storage: false
93 served: true
94 schema:
95 openAPIV3Schema:
96 type: object
97 properties:
98 spec:
99 type: object
100 x-kubernetes-preserve-unknown-fields: true
101 status:
102 type: object
103 x-kubernetes-preserve-unknown-fields: true
104 additionalPrinterColumns:
105 - name: Endpoint
106 type: string
107 jsonPath: .status.host
108 - name: Status
109 type: string
110 jsonPath: .status.state
111 - name: PXC
112 type: string
113 description: Ready pxc nodes
114 jsonPath: .status.pxc.ready
115 - name: proxysql
116 type: string
117 description: Ready proxysql nodes
118 jsonPath: .status.proxysql.ready
119 - name: Age
120 type: date
121 jsonPath: .metadata.creationTimestamp
122 subresources:
123 status: {}
124 - name: v1-2-0
125 storage: false
126 served: true
127 schema:
128 openAPIV3Schema:
129 type: object
130 properties:
131 spec:
132 type: object
133 x-kubernetes-preserve-unknown-fields: true
134 status:
135 type: object
136 x-kubernetes-preserve-unknown-fields: true
137 additionalPrinterColumns:
138 - name: Endpoint
139 type: string
140 jsonPath: .status.host
141 - name: Status
142 type: string
143 jsonPath: .status.state
144 - name: PXC
145 type: string
146 description: Ready pxc nodes
147 jsonPath: .status.pxc.ready
148 - name: proxysql
149 type: string
150 description: Ready proxysql nodes
151 jsonPath: .status.proxysql.ready
152 - name: Age
153 type: date
154 jsonPath: .metadata.creationTimestamp
155 subresources:
156 status: {}
157 - name: v1-3-0
158 storage: false
159 served: true
160 schema:
161 openAPIV3Schema:
162 type: object
163 properties:
164 spec:
165 type: object
166 x-kubernetes-preserve-unknown-fields: true
167 status:
168 type: object
169 x-kubernetes-preserve-unknown-fields: true
170 additionalPrinterColumns:
171 - name: Endpoint
172 type: string
173 jsonPath: .status.host
174 - name: Status
175 type: string
176 jsonPath: .status.state
177 - name: PXC
178 type: string
179 description: Ready pxc nodes
180 jsonPath: .status.pxc.ready
181 - name: proxysql
182 type: string
183 description: Ready proxysql nodes
184 jsonPath: .status.proxysql.ready
185 - name: Age
186 type: date
187 jsonPath: .metadata.creationTimestamp
188 subresources:
189 status: {}
190 - name: v1-4-0
191 storage: false
192 served: true
193 schema:
194 openAPIV3Schema:
195 type: object
196 properties:
197 spec:
198 type: object
199 x-kubernetes-preserve-unknown-fields: true
200 status:
201 type: object
202 x-kubernetes-preserve-unknown-fields: true
203 additionalPrinterColumns:
204 - name: Endpoint
205 type: string
206 jsonPath: .status.host
207 - name: Status
208 type: string
209 jsonPath: .status.state
210 - name: PXC
211 type: string
212 description: Ready pxc nodes
213 jsonPath: .status.pxc.ready
214 - name: proxysql
215 type: string
216 description: Ready proxysql nodes
217 jsonPath: .status.proxysql.ready
218 - name: Age
219 type: date
220 jsonPath: .metadata.creationTimestamp
221 subresources:
222 status: {}
223 - name: v1-5-0
224 storage: false
225 served: true
226 schema:
227 openAPIV3Schema:
228 type: object
229 properties:
230 spec:
231 type: object
232 x-kubernetes-preserve-unknown-fields: true
233 status:
234 type: object
235 x-kubernetes-preserve-unknown-fields: true
236 additionalPrinterColumns:
237 - name: Endpoint
238 type: string
239 jsonPath: .status.host
240 - name: Status
241 type: string
242 jsonPath: .status.state
243 - name: PXC
244 type: string
245 description: Ready pxc nodes
246 jsonPath: .status.pxc.ready
247 - name: proxysql
248 type: string
249 description: Ready proxysql nodes
250 jsonPath: .status.proxysql.ready
251 - name: Age
252 type: date
253 jsonPath: .metadata.creationTimestamp
254 subresources:
255 status: {}
256 - name: v1-6-0
257 storage: false
258 served: true
259 schema:
260 openAPIV3Schema:
261 type: object
262 properties:
263 spec:
264 type: object
265 x-kubernetes-preserve-unknown-fields: true
266 status:
267 type: object
268 x-kubernetes-preserve-unknown-fields: true
269 additionalPrinterColumns:
270 - name: Endpoint
271 type: string
272 jsonPath: .status.host
273 - name: Status
274 type: string
275 jsonPath: .status.state
276 - name: PXC
277 type: string
278 description: Ready pxc nodes
279 jsonPath: .status.pxc.ready
280 - name: proxysql
281 type: string
282 description: Ready proxysql nodes
283 jsonPath: .status.proxysql.ready
284 - name: haproxy
285 type: string
286 description: Ready haproxy nodes
287 jsonPath: .status.haproxy.ready
288 - name: Age
289 type: date
290 jsonPath: .metadata.creationTimestamp
291 subresources:
292 status: {}
293 - name: v1-7-0
294 storage: false
295 served: true
296 schema:
297 openAPIV3Schema:
298 type: object
299 properties:
300 spec:
301 type: object
302 x-kubernetes-preserve-unknown-fields: true
303 status:
304 type: object
305 x-kubernetes-preserve-unknown-fields: true
306 additionalPrinterColumns:
307 - name: Endpoint
308 type: string
309 jsonPath: .status.host
310 - name: Status
311 type: string
312 jsonPath: .status.state
313 - name: PXC
314 type: string
315 description: Ready pxc nodes
316 jsonPath: .status.pxc.ready
317 - name: proxysql
318 type: string
319 description: Ready proxysql nodes
320 jsonPath: .status.proxysql.ready
321 - name: haproxy
322 type: string
323 description: Ready haproxy nodes
324 jsonPath: .status.haproxy.ready
325 - name: Age
326 type: date
327 jsonPath: .metadata.creationTimestamp
328 subresources:
329 status: {}
330 - name: v1-8-0
331 storage: false
332 served: true
333 schema:
334 openAPIV3Schema:
335 type: object
336 properties:
337 spec:
338 type: object
339 x-kubernetes-preserve-unknown-fields: true
340 status:
341 type: object
342 x-kubernetes-preserve-unknown-fields: true
343 additionalPrinterColumns:
344 - name: Endpoint
345 type: string
346 jsonPath: .status.host
347 - name: Status
348 type: string
349 jsonPath: .status.state
350 - name: PXC
351 type: string
352 description: Ready pxc nodes
353 jsonPath: .status.pxc.ready
354 - name: proxysql
355 type: string
356 description: Ready proxysql nodes
357 jsonPath: .status.proxysql.ready
358 - name: haproxy
359 type: string
360 description: Ready haproxy nodes
361 jsonPath: .status.haproxy.ready
362 - name: Age
363 type: date
364 jsonPath: .metadata.creationTimestamp
365 subresources:
366 status: {}
367 scale:
368 specReplicasPath: .spec.pxc.size
369 statusReplicasPath: .status.pxc.ready
370 labelSelectorPath: .status.pxc.labelSelectorPath
371 - name: v1-9-0
372 storage: false
373 served: true
374 schema:
375 openAPIV3Schema:
376 type: object
377 properties:
378 spec:
379 type: object
380 x-kubernetes-preserve-unknown-fields: true
381 status:
382 type: object
383 x-kubernetes-preserve-unknown-fields: true
384 additionalPrinterColumns:
385 - name: Endpoint
386 type: string
387 jsonPath: .status.host
388 - name: Status
389 type: string
390 jsonPath: .status.state
391 - name: PXC
392 type: string
393 description: Ready pxc nodes
394 jsonPath: .status.pxc.ready
395 - name: proxysql
396 type: string
397 description: Ready proxysql nodes
398 jsonPath: .status.proxysql.ready
399 - name: haproxy
400 type: string
401 description: Ready haproxy nodes
402 jsonPath: .status.haproxy.ready
403 - name: Age
404 type: date
405 jsonPath: .metadata.creationTimestamp
406 subresources:
407 status: {}
408 scale:
409 specReplicasPath: .spec.pxc.size
410 statusReplicasPath: .status.pxc.ready
411 labelSelectorPath: .status.pxc.labelSelectorPath
412 - name: v1-10-0
413 storage: true
414 served: true
415 schema:
416 openAPIV3Schema:
417 type: object
418 properties:
419 spec:
420 type: object
421 x-kubernetes-preserve-unknown-fields: true
422 status:
423 type: object
424 x-kubernetes-preserve-unknown-fields: true
425 additionalPrinterColumns:
426 - name: Endpoint
427 type: string
428 jsonPath: .status.host
429 - name: Status
430 type: string
431 jsonPath: .status.state
432 - name: PXC
433 type: string
434 description: Ready pxc nodes
435 jsonPath: .status.pxc.ready
436 - name: proxysql
437 type: string
438 description: Ready proxysql nodes
439 jsonPath: .status.proxysql.ready
440 - name: haproxy
441 type: string
442 description: Ready haproxy nodes
443 jsonPath: .status.haproxy.ready
444 - name: Age
445 type: date
446 jsonPath: .metadata.creationTimestamp
447 subresources:
448 status: {}
449 scale:
450 specReplicasPath: .spec.pxc.size
451 statusReplicasPath: .status.pxc.ready
452 labelSelectorPath: .status.pxc.labelSelectorPath
453---
454apiVersion: apiextensions.k8s.io/v1
455kind: CustomResourceDefinition
456metadata:
457 name: perconaxtradbclusterbackups.pxc.percona.com
458spec:
459 group: pxc.percona.com
460 names:
461 kind: PerconaXtraDBClusterBackup
462 listKind: PerconaXtraDBClusterBackupList
463 plural: perconaxtradbclusterbackups
464 singular: perconaxtradbclusterbackup
465 shortNames:
466 - pxc-backup
467 - pxc-backups
468 scope: Namespaced
469 versions:
470 - name: v1
471 storage: true
472 served: true
473 schema:
474 openAPIV3Schema:
475 type: object
476 properties:
477 spec:
478 type: object
479 x-kubernetes-preserve-unknown-fields: true
480 status:
481 type: object
482 x-kubernetes-preserve-unknown-fields: true
483 additionalPrinterColumns:
484 - name: Cluster
485 type: string
486 description: Cluster name
487 jsonPath: .spec.pxcCluster
488 - name: Storage
489 type: string
490 description: Storage name from pxc spec
491 jsonPath: .status.storageName
492 - name: Destination
493 type: string
494 description: Backup destination
495 jsonPath: .status.destination
496 - name: Status
497 type: string
498 description: Job status
499 jsonPath: .status.state
500 - name: Completed
501 description: Completed time
502 type: date
503 jsonPath: .status.completed
504 - name: Age
505 type: date
506 jsonPath: .metadata.creationTimestamp
507 subresources:
508 status: {}
509---
510apiVersion: apiextensions.k8s.io/v1
511kind: CustomResourceDefinition
512metadata:
513 name: perconaxtradbclusterrestores.pxc.percona.com
514spec:
515 group: pxc.percona.com
516 names:
517 kind: PerconaXtraDBClusterRestore
518 listKind: PerconaXtraDBClusterRestoreList
519 plural: perconaxtradbclusterrestores
520 singular: perconaxtradbclusterrestore
521 shortNames:
522 - pxc-restore
523 - pxc-restores
524 scope: Namespaced
525 versions:
526 - name: v1
527 storage: true
528 served: true
529 schema:
530 openAPIV3Schema:
531 type: object
532 properties:
533 spec:
534 type: object
535 x-kubernetes-preserve-unknown-fields: true
536 status:
537 type: object
538 x-kubernetes-preserve-unknown-fields: true
539 additionalPrinterColumns:
540 - name: Cluster
541 type: string
542 description: Cluster name
543 jsonPath: .spec.pxcCluster
544 - name: Status
545 type: string
546 description: Job status
547 jsonPath: .status.state
548 - name: Completed
549 description: Completed time
550 type: date
551 jsonPath: .status.completed
552 - name: Age
553 type: date
554 jsonPath: .metadata.creationTimestamp
555 subresources:
556 status: {}
557---
558apiVersion: apiextensions.k8s.io/v1
559kind: CustomResourceDefinition
560metadata:
561 name: perconaxtradbbackups.pxc.percona.com
562spec:
563 group: pxc.percona.com
564 names:
565 kind: PerconaXtraDBBackup
566 listKind: PerconaXtraDBBackupList
567 plural: perconaxtradbbackups
568 singular: perconaxtradbbackup
569 shortNames: []
570 scope: Namespaced
571 versions:
572 - name: v1alpha1
573 storage: true
574 served: true
575 schema:
576 openAPIV3Schema:
577 type: object
578 properties:
579 spec:
580 type: object
581 x-kubernetes-preserve-unknown-fields: true
582 status:
583 type: object
584 x-kubernetes-preserve-unknown-fields: true
585 additionalPrinterColumns:
586 - name: Cluster
587 type: string
588 description: Cluster name
589 jsonPath: .spec.pxcCluster
590 - name: Storage
591 type: string
592 description: Storage name from pxc spec
593 jsonPath: .status.storageName
594 - name: Destination
595 type: string
596 description: Backup destination
597 jsonPath: .status.destination
598 - name: Status
599 type: string
600 description: Job status
601 jsonPath: .status.state
602 - name: Completed
603 description: Completed time
604 type: date
605 jsonPath: .status.completed
606 - name: Age
607 type: date
608 jsonPath: .metadata.creationTimestamp