0419b59b017582fe22bf954eb8628359f2d621d1
[demo.git] / vnfs / DAaaS / kafka / templates / strimzi-cluster-operator-0.9.0.yaml
1 apiVersion: apiextensions.k8s.io/v1beta1
2 kind: CustomResourceDefinition
3 metadata:
4   name: kafkas.kafka.strimzi.io
5   labels:
6     app: strimzi
7   annotations:
8     "helm.sh/hook": "crd-install"
9 spec:
10   group: kafka.strimzi.io
11   version: v1alpha1
12   scope: Namespaced
13   names:
14     kind: Kafka
15     listKind: KafkaList
16     singular: kafka
17     plural: kafkas
18     shortNames:
19     - k
20   validation:
21     openAPIV3Schema:
22       properties:
23         spec:
24           type: object
25           properties:
26             kafka:
27               type: object
28               properties:
29                 replicas:
30                   type: integer
31                   minimum: 1
32                 image:
33                   type: string
34                 storage:
35                   type: object
36                   properties:
37                     class:
38                       type: string
39                     deleteClaim:
40                       type: boolean
41                     selector:
42                       type: object
43                     size:
44                       type: string
45                     type:
46                       type: string
47                       enum:
48                       - ephemeral
49                       - persistent-claim
50                   required:
51                   - type
52                 listeners:
53                   type: object
54                   properties:
55                     plain:
56                       type: object
57                       properties:
58                         authentication:
59                           type: object
60                           properties:
61                             type:
62                               type: string
63                               enum:
64                               - tls
65                               - scram-sha-512
66                           required:
67                           - type
68                     tls:
69                       type: object
70                       properties:
71                         authentication:
72                           type: object
73                           properties:
74                             type:
75                               type: string
76                               enum:
77                               - tls
78                               - scram-sha-512
79                           required:
80                           - type
81                     external:
82                       type: object
83                       properties:
84                         authentication:
85                           type: object
86                           properties:
87                             type:
88                               type: string
89                               enum:
90                               - tls
91                               - scram-sha-512
92                           required:
93                           - type
94                         tls:
95                           type: boolean
96                         type:
97                           type: string
98                           enum:
99                           - route
100                           - loadbalancer
101                           - nodeport
102                       required:
103                       - type
104                 authorization:
105                   type: object
106                   properties:
107                     superUsers:
108                       type: array
109                       items:
110                         type: string
111                     type:
112                       type: string
113                       enum:
114                       - simple
115                   required:
116                   - type
117                 config:
118                   type: object
119                 rack:
120                   type: object
121                   properties:
122                     topologyKey:
123                       type: string
124                       example: failure-domain.beta.kubernetes.io/zone
125                   required:
126                   - topologyKey
127                 brokerRackInitImage:
128                   type: string
129                 affinity:
130                   type: object
131                   properties:
132                     nodeAffinity:
133                       type: object
134                       properties:
135                         preferredDuringSchedulingIgnoredDuringExecution:
136                           type: array
137                           items:
138                             type: object
139                             properties:
140                               preference:
141                                 type: object
142                                 properties:
143                                   matchExpressions:
144                                     type: array
145                                     items:
146                                       type: object
147                                       properties:
148                                         key:
149                                           type: string
150                                         operator:
151                                           type: string
152                                         values:
153                                           type: array
154                                           items:
155                                             type: string
156                               weight:
157                                 type: integer
158                         requiredDuringSchedulingIgnoredDuringExecution:
159                           type: object
160                           properties:
161                             nodeSelectorTerms:
162                               type: array
163                               items:
164                                 type: object
165                                 properties:
166                                   matchExpressions:
167                                     type: array
168                                     items:
169                                       type: object
170                                       properties:
171                                         key:
172                                           type: string
173                                         operator:
174                                           type: string
175                                         values:
176                                           type: array
177                                           items:
178                                             type: string
179                     podAffinity:
180                       type: object
181                       properties:
182                         preferredDuringSchedulingIgnoredDuringExecution:
183                           type: array
184                           items:
185                             type: object
186                             properties:
187                               podAffinityTerm:
188                                 type: object
189                                 properties:
190                                   labelSelector:
191                                     type: object
192                                     properties:
193                                       matchExpressions:
194                                         type: array
195                                         items:
196                                           type: object
197                                           properties:
198                                             key:
199                                               type: string
200                                             operator:
201                                               type: string
202                                             values:
203                                               type: array
204                                               items:
205                                                 type: string
206                                       matchLabels:
207                                         type: object
208                                   namespaces:
209                                     type: array
210                                     items:
211                                       type: string
212                                   topologyKey:
213                                     type: string
214                               weight:
215                                 type: integer
216                         requiredDuringSchedulingIgnoredDuringExecution:
217                           type: array
218                           items:
219                             type: object
220                             properties:
221                               labelSelector:
222                                 type: object
223                                 properties:
224                                   matchExpressions:
225                                     type: array
226                                     items:
227                                       type: object
228                                       properties:
229                                         key:
230                                           type: string
231                                         operator:
232                                           type: string
233                                         values:
234                                           type: array
235                                           items:
236                                             type: string
237                                   matchLabels:
238                                     type: object
239                               namespaces:
240                                 type: array
241                                 items:
242                                   type: string
243                               topologyKey:
244                                 type: string
245                     podAntiAffinity:
246                       type: object
247                       properties:
248                         preferredDuringSchedulingIgnoredDuringExecution:
249                           type: array
250                           items:
251                             type: object
252                             properties:
253                               podAffinityTerm:
254                                 type: object
255                                 properties:
256                                   labelSelector:
257                                     type: object
258                                     properties:
259                                       matchExpressions:
260                                         type: array
261                                         items:
262                                           type: object
263                                           properties:
264                                             key:
265                                               type: string
266                                             operator:
267                                               type: string
268                                             values:
269                                               type: array
270                                               items:
271                                                 type: string
272                                       matchLabels:
273                                         type: object
274                                   namespaces:
275                                     type: array
276                                     items:
277                                       type: string
278                                   topologyKey:
279                                     type: string
280                               weight:
281                                 type: integer
282                         requiredDuringSchedulingIgnoredDuringExecution:
283                           type: array
284                           items:
285                             type: object
286                             properties:
287                               labelSelector:
288                                 type: object
289                                 properties:
290                                   matchExpressions:
291                                     type: array
292                                     items:
293                                       type: object
294                                       properties:
295                                         key:
296                                           type: string
297                                         operator:
298                                           type: string
299                                         values:
300                                           type: array
301                                           items:
302                                             type: string
303                                   matchLabels:
304                                     type: object
305                               namespaces:
306                                 type: array
307                                 items:
308                                   type: string
309                               topologyKey:
310                                 type: string
311                 tolerations:
312                   type: array
313                   items:
314                     type: object
315                     properties:
316                       effect:
317                         type: string
318                       key:
319                         type: string
320                       operator:
321                         type: string
322                       tolerationSeconds:
323                         type: integer
324                       value:
325                         type: string
326                 livenessProbe:
327                   type: object
328                   properties:
329                     initialDelaySeconds:
330                       type: integer
331                       minimum: 0
332                     timeoutSeconds:
333                       type: integer
334                       minimum: 0
335                 readinessProbe:
336                   type: object
337                   properties:
338                     initialDelaySeconds:
339                       type: integer
340                       minimum: 0
341                     timeoutSeconds:
342                       type: integer
343                       minimum: 0
344                 jvmOptions:
345                   type: object
346                   properties:
347                     -XX:
348                       type: object
349                     -Xms:
350                       type: string
351                       pattern: '[0-9]+[mMgG]?'
352                     -Xmx:
353                       type: string
354                       pattern: '[0-9]+[mMgG]?'
355                 resources:
356                   type: object
357                   properties:
358                     limits:
359                       type: object
360                       properties:
361                         cpu:
362                           type: string
363                           pattern: '[0-9]+m?$'
364                         memory:
365                           type: string
366                           pattern: '[0-9]+([kKmMgGtTpPeE]i?)?$'
367                     requests:
368                       type: object
369                       properties:
370                         cpu:
371                           type: string
372                           pattern: '[0-9]+m?$'
373                         memory:
374                           type: string
375                           pattern: '[0-9]+([kKmMgGtTpPeE]i?)?$'
376                 metrics:
377                   type: object
378                 logging:
379                   type: object
380                   properties:
381                     loggers:
382                       type: object
383                     name:
384                       type: string
385                     type:
386                       type: string
387                       enum:
388                       - inline
389                       - external
390                   required:
391                   - type
392                 tlsSidecar:
393                   type: object
394                   properties:
395                     image:
396                       type: string
397                     livenessProbe:
398                       type: object
399                       properties:
400                         initialDelaySeconds:
401                           type: integer
402                           minimum: 0
403                         timeoutSeconds:
404                           type: integer
405                           minimum: 0
406                     logLevel:
407                       type: string
408                       enum:
409                       - emerg
410                       - alert
411                       - crit
412                       - err
413                       - warning
414                       - notice
415                       - info
416                       - debug
417                     readinessProbe:
418                       type: object
419                       properties:
420                         initialDelaySeconds:
421                           type: integer
422                           minimum: 0
423                         timeoutSeconds:
424                           type: integer
425                           minimum: 0
426                     resources:
427                       type: object
428                       properties:
429                         limits:
430                           type: object
431                           properties:
432                             cpu:
433                               type: string
434                               pattern: '[0-9]+m?$'
435                             memory:
436                               type: string
437                               pattern: '[0-9]+([kKmMgGtTpPeE]i?)?$'
438                         requests:
439                           type: object
440                           properties:
441                             cpu:
442                               type: string
443                               pattern: '[0-9]+m?$'
444                             memory:
445                               type: string
446                               pattern: '[0-9]+([kKmMgGtTpPeE]i?)?$'
447                 template:
448                   type: object
449                   properties:
450                     statefulset:
451                       type: object
452                       properties: {}
453                     pod:
454                       type: object
455                       properties: {}
456                     bootstrapService:
457                       type: object
458                       properties: {}
459                     brokersService:
460                       type: object
461                       properties: {}
462                     externalBootstrapRoute:
463                       type: object
464                       properties: {}
465                     externalBootstrapService:
466                       type: object
467                       properties: {}
468                     perPodRoute:
469                       type: object
470                       properties: {}
471                     perPodService:
472                       type: object
473                       properties: {}
474               required:
475               - replicas
476               - storage
477               - listeners
478             zookeeper:
479               type: object
480               properties:
481                 replicas:
482                   type: integer
483                   minimum: 1
484                 image:
485                   type: string
486                 storage:
487                   type: object
488                   properties:
489                     class:
490                       type: string
491                     deleteClaim:
492                       type: boolean
493                     selector:
494                       type: object
495                     size:
496                       type: string
497                     type:
498                       type: string
499                       enum:
500                       - ephemeral
501                       - persistent-claim
502                   required:
503                   - type
504                 config:
505                   type: object
506                 affinity:
507                   type: object
508                   properties:
509                     nodeAffinity:
510                       type: object
511                       properties:
512                         preferredDuringSchedulingIgnoredDuringExecution:
513                           type: array
514                           items:
515                             type: object
516                             properties:
517                               preference:
518                                 type: object
519                                 properties:
520                                   matchExpressions:
521                                     type: array
522                                     items:
523                                       type: object
524                                       properties:
525                                         key:
526                                           type: string
527                                         operator:
528                                           type: string
529                                         values:
530                                           type: array
531                                           items:
532                                             type: string
533                               weight:
534                                 type: integer
535                         requiredDuringSchedulingIgnoredDuringExecution:
536                           type: object
537                           properties:
538                             nodeSelectorTerms:
539                               type: array
540                               items:
541                                 type: object
542                                 properties:
543                                   matchExpressions:
544                                     type: array
545                                     items:
546                                       type: object
547                                       properties:
548                                         key:
549                                           type: string
550                                         operator:
551                                           type: string
552                                         values:
553                                           type: array
554                                           items:
555                                             type: string
556                     podAffinity:
557                       type: object
558                       properties:
559                         preferredDuringSchedulingIgnoredDuringExecution:
560                           type: array
561                           items:
562                             type: object
563                             properties:
564                               podAffinityTerm:
565                                 type: object
566                                 properties:
567                                   labelSelector:
568                                     type: object
569                                     properties:
570                                       matchExpressions:
571                                         type: array
572                                         items:
573                                           type: object
574                                           properties:
575                                             key:
576                                               type: string
577                                             operator:
578                                               type: string
579                                             values:
580                                               type: array
581                                               items:
582                                                 type: string
583                                       matchLabels:
584                                         type: object
585                                   namespaces:
586                                     type: array
587                                     items:
588                                       type: string
589                                   topologyKey:
590                                     type: string
591                               weight:
592                                 type: integer
593                         requiredDuringSchedulingIgnoredDuringExecution:
594                           type: array
595                           items:
596                             type: object
597                             properties:
598                               labelSelector:
599                                 type: object
600                                 properties:
601                                   matchExpressions:
602                                     type: array
603                                     items:
604                                       type: object
605                                       properties:
606                                         key:
607                                           type: string
608                                         operator:
609                                           type: string
610                                         values:
611                                           type: array
612                                           items:
613                                             type: string
614                                   matchLabels:
615                                     type: object
616                               namespaces:
617                                 type: array
618                                 items:
619                                   type: string
620                               topologyKey:
621                                 type: string
622                     podAntiAffinity:
623                       type: object
624                       properties:
625                         preferredDuringSchedulingIgnoredDuringExecution:
626                           type: array
627                           items:
628                             type: object
629                             properties:
630                               podAffinityTerm:
631                                 type: object
632                                 properties:
633                                   labelSelector:
634                                     type: object
635                                     properties:
636                                       matchExpressions:
637                                         type: array
638                                         items:
639                                           type: object
640                                           properties:
641                                             key:
642                                               type: string
643                                             operator:
644                                               type: string
645                                             values:
646                                               type: array
647                                               items:
648                                                 type: string
649                                       matchLabels:
650                                         type: object
651                                   namespaces:
652                                     type: array
653                                     items:
654                                       type: string
655                                   topologyKey:
656                                     type: string
657                               weight:
658                                 type: integer
659                         requiredDuringSchedulingIgnoredDuringExecution:
660                           type: array
661                           items:
662                             type: object
663                             properties:
664                               labelSelector:
665                                 type: object
666                                 properties:
667                                   matchExpressions:
668                                     type: array
669                                     items:
670                                       type: object
671                                       properties:
672                                         key:
673                                           type: string
674                                         operator:
675                                           type: string
676                                         values:
677                                           type: array
678                                           items:
679                                             type: string
680                                   matchLabels:
681                                     type: object
682                               namespaces:
683                                 type: array
684                                 items:
685                                   type: string
686                               topologyKey:
687                                 type: string
688                 tolerations:
689                   type: array
690                   items:
691                     type: object
692                     properties:
693                       effect:
694                         type: string
695                       key:
696                         type: string
697                       operator:
698                         type: string
699                       tolerationSeconds:
700                         type: integer
701                       value:
702                         type: string
703                 livenessProbe:
704                   type: object
705                   properties:
706                     initialDelaySeconds:
707                       type: integer
708                       minimum: 0
709                     timeoutSeconds:
710                       type: integer
711                       minimum: 0
712                 readinessProbe:
713                   type: object
714                   properties:
715                     initialDelaySeconds:
716                       type: integer
717                       minimum: 0
718                     timeoutSeconds:
719                       type: integer
720                       minimum: 0
721                 jvmOptions:
722                   type: object
723                   properties:
724                     -XX:
725                       type: object
726                     -Xms:
727                       type: string
728                       pattern: '[0-9]+[mMgG]?'
729                     -Xmx:
730                       type: string
731                       pattern: '[0-9]+[mMgG]?'
732                 resources:
733                   type: object
734                   properties:
735                     limits:
736                       type: object
737                       properties:
738                         cpu:
739                           type: string
740                           pattern: '[0-9]+m?$'
741                         memory:
742                           type: string
743                           pattern: '[0-9]+([kKmMgGtTpPeE]i?)?$'
744                     requests:
745                       type: object
746                       properties:
747                         cpu:
748                           type: string
749                           pattern: '[0-9]+m?$'
750                         memory:
751                           type: string
752                           pattern: '[0-9]+([kKmMgGtTpPeE]i?)?$'
753                 metrics:
754                   type: object
755                 logging:
756                   type: object
757                   properties:
758                     loggers:
759                       type: object
760                     name:
761                       type: string
762                     type:
763                       type: string
764                       enum:
765                       - inline
766                       - external
767                   required:
768                   - type
769                 tlsSidecar:
770                   type: object
771                   properties:
772                     image:
773                       type: string
774                     livenessProbe:
775                       type: object
776                       properties:
777                         initialDelaySeconds:
778                           type: integer
779                           minimum: 0
780                         timeoutSeconds:
781                           type: integer
782                           minimum: 0
783                     logLevel:
784                       type: string
785                       enum:
786                       - emerg
787                       - alert
788                       - crit
789                       - err
790                       - warning
791                       - notice
792                       - info
793                       - debug
794                     readinessProbe:
795                       type: object
796                       properties:
797                         initialDelaySeconds:
798                           type: integer
799                           minimum: 0
800                         timeoutSeconds:
801                           type: integer
802                           minimum: 0
803                     resources:
804                       type: object
805                       properties:
806                         limits:
807                           type: object
808                           properties:
809                             cpu:
810                               type: string
811                               pattern: '[0-9]+m?$'
812                             memory:
813                               type: string
814                               pattern: '[0-9]+([kKmMgGtTpPeE]i?)?$'
815                         requests:
816                           type: object
817                           properties:
818                             cpu:
819                               type: string
820                               pattern: '[0-9]+m?$'
821                             memory:
822                               type: string
823                               pattern: '[0-9]+([kKmMgGtTpPeE]i?)?$'
824                 template:
825                   type: object
826                   properties:
827                     statefulset:
828                       type: object
829                       properties: {}
830                     pod:
831                       type: object
832                       properties: {}
833                     clientService:
834                       type: object
835                       properties: {}
836                     nodesService:
837                       type: object
838                       properties: {}
839               required:
840               - replicas
841               - storage
842             topicOperator:
843               type: object
844               properties:
845                 watchedNamespace:
846                   type: string
847                 image:
848                   type: string
849                 reconciliationIntervalSeconds:
850                   type: integer
851                   minimum: 0
852                 zookeeperSessionTimeoutSeconds:
853                   type: integer
854                   minimum: 0
855                 affinity:
856                   type: object
857                   properties:
858                     nodeAffinity:
859                       type: object
860                       properties:
861                         preferredDuringSchedulingIgnoredDuringExecution:
862                           type: array
863                           items:
864                             type: object
865                             properties:
866                               preference:
867                                 type: object
868                                 properties:
869                                   matchExpressions:
870                                     type: array
871                                     items:
872                                       type: object
873                                       properties:
874                                         key:
875                                           type: string
876                                         operator:
877                                           type: string
878                                         values:
879                                           type: array
880                                           items:
881                                             type: string
882                               weight:
883                                 type: integer
884                         requiredDuringSchedulingIgnoredDuringExecution:
885                           type: object
886                           properties:
887                             nodeSelectorTerms:
888                               type: array
889                               items:
890                                 type: object
891                                 properties:
892                                   matchExpressions:
893                                     type: array
894                                     items:
895                                       type: object
896                                       properties:
897                                         key:
898                                           type: string
899                                         operator:
900                                           type: string
901                                         values:
902                                           type: array
903                                           items:
904                                             type: string
905                     podAffinity:
906                       type: object
907                       properties:
908                         preferredDuringSchedulingIgnoredDuringExecution:
909                           type: array
910                           items:
911                             type: object
912                             properties:
913                               podAffinityTerm:
914                                 type: object
915                                 properties:
916                                   labelSelector:
917                                     type: object
918                                     properties:
919                                       matchExpressions:
920                                         type: array
921                                         items:
922                                           type: object
923                                           properties:
924                                             key:
925                                               type: string
926                                             operator:
927                                               type: string
928                                             values:
929                                               type: array
930                                               items:
931                                                 type: string
932                                       matchLabels:
933                                         type: object
934                                   namespaces:
935                                     type: array
936                                     items:
937                                       type: string
938                                   topologyKey:
939                                     type: string
940                               weight:
941                                 type: integer
942                         requiredDuringSchedulingIgnoredDuringExecution:
943                           type: array
944                           items:
945                             type: object
946                             properties:
947                               labelSelector:
948                                 type: object
949                                 properties:
950                                   matchExpressions:
951                                     type: array
952                                     items:
953                                       type: object
954                                       properties:
955                                         key:
956                                           type: string
957                                         operator:
958                                           type: string
959                                         values:
960                                           type: array
961                                           items:
962                                             type: string
963                                   matchLabels:
964                                     type: object
965                               namespaces:
966                                 type: array
967                                 items:
968                                   type: string
969                               topologyKey:
970                                 type: string
971                     podAntiAffinity:
972                       type: object
973                       properties:
974                         preferredDuringSchedulingIgnoredDuringExecution:
975                           type: array
976                           items:
977                             type: object
978                             properties:
979                               podAffinityTerm:
980                                 type: object
981                                 properties:
982                                   labelSelector:
983                                     type: object
984                                     properties:
985                                       matchExpressions:
986                                         type: array
987                                         items:
988                                           type: object
989                                           properties:
990                                             key:
991                                               type: string
992                                             operator:
993                                               type: string
994                                             values:
995                                               type: array
996                                               items:
997                                                 type: string
998                                       matchLabels:
999                                         type: object
1000                                   namespaces:
1001                                     type: array
1002                                     items:
1003                                       type: string
1004                                   topologyKey:
1005                                     type: string
1006                               weight:
1007                                 type: integer
1008                         requiredDuringSchedulingIgnoredDuringExecution:
1009                           type: array
1010                           items:
1011                             type: object
1012                             properties:
1013                               labelSelector:
1014                                 type: object
1015                                 properties:
1016                                   matchExpressions:
1017                                     type: array
1018                                     items:
1019                                       type: object
1020                                       properties:
1021                                         key:
1022                                           type: string
1023                                         operator:
1024                                           type: string
1025                                         values:
1026                                           type: array
1027                                           items:
1028                                             type: string
1029                                   matchLabels:
1030                                     type: object
1031                               namespaces:
1032                                 type: array
1033                                 items:
1034                                   type: string
1035                               topologyKey:
1036                                 type: string
1037                 resources:
1038                   type: object
1039                   properties:
1040                     limits:
1041                       type: object
1042                       properties:
1043                         cpu:
1044                           type: string
1045                           pattern: '[0-9]+m?$'
1046                         memory:
1047                           type: string
1048                           pattern: '[0-9]+([kKmMgGtTpPeE]i?)?$'
1049                     requests:
1050                       type: object
1051                       properties:
1052                         cpu:
1053                           type: string
1054                           pattern: '[0-9]+m?$'
1055                         memory:
1056                           type: string
1057                           pattern: '[0-9]+([kKmMgGtTpPeE]i?)?$'
1058                 topicMetadataMaxAttempts:
1059                   type: integer
1060                   minimum: 0
1061                 tlsSidecar:
1062                   type: object
1063                   properties:
1064                     image:
1065                       type: string
1066                     livenessProbe:
1067                       type: object
1068                       properties:
1069                         initialDelaySeconds:
1070                           type: integer
1071                           minimum: 0
1072                         timeoutSeconds:
1073                           type: integer
1074                           minimum: 0
1075                     logLevel:
1076                       type: string
1077                       enum:
1078                       - emerg
1079                       - alert
1080                       - crit
1081                       - err
1082                       - warning
1083                       - notice
1084                       - info
1085                       - debug
1086                     readinessProbe:
1087                       type: object
1088                       properties:
1089                         initialDelaySeconds:
1090                           type: integer
1091                           minimum: 0
1092                         timeoutSeconds:
1093                           type: integer
1094                           minimum: 0
1095                     resources:
1096                       type: object
1097                       properties:
1098                         limits:
1099                           type: object
1100                           properties:
1101                             cpu:
1102                               type: string
1103                               pattern: '[0-9]+m?$'
1104                             memory:
1105                               type: string
1106                               pattern: '[0-9]+([kKmMgGtTpPeE]i?)?$'
1107                         requests:
1108                           type: object
1109                           properties:
1110                             cpu:
1111                               type: string
1112                               pattern: '[0-9]+m?$'
1113                             memory:
1114                               type: string
1115                               pattern: '[0-9]+([kKmMgGtTpPeE]i?)?$'
1116                 logging:
1117                   type: object
1118                   properties:
1119                     loggers:
1120                       type: object
1121                     name:
1122                       type: string
1123                     type:
1124                       type: string
1125                       enum:
1126                       - inline
1127                       - external
1128                   required:
1129                   - type
1130             entityOperator:
1131               type: object
1132               properties:
1133                 topicOperator:
1134                   type: object
1135                   properties:
1136                     watchedNamespace:
1137                       type: string
1138                     image:
1139                       type: string
1140                     reconciliationIntervalSeconds:
1141                       type: integer
1142                       minimum: 0
1143                     zookeeperSessionTimeoutSeconds:
1144                       type: integer
1145                       minimum: 0
1146                     resources:
1147                       type: object
1148                       properties:
1149                         limits:
1150                           type: object
1151                           properties:
1152                             cpu:
1153                               type: string
1154                               pattern: '[0-9]+m?$'
1155                             memory:
1156                               type: string
1157                               pattern: '[0-9]+([kKmMgGtTpPeE]i?)?$'
1158                         requests:
1159                           type: object
1160                           properties:
1161                             cpu:
1162                               type: string
1163                               pattern: '[0-9]+m?$'
1164                             memory:
1165                               type: string
1166                               pattern: '[0-9]+([kKmMgGtTpPeE]i?)?$'
1167                     topicMetadataMaxAttempts:
1168                       type: integer
1169                       minimum: 0
1170                     logging:
1171                       type: object
1172                       properties:
1173                         loggers:
1174                           type: object
1175                         name:
1176                           type: string
1177                         type:
1178                           type: string
1179                           enum:
1180                           - inline
1181                           - external
1182                       required:
1183                       - type
1184                 userOperator:
1185                   type: object
1186                   properties:
1187                     watchedNamespace:
1188                       type: string
1189                     image:
1190                       type: string
1191                     reconciliationIntervalSeconds:
1192                       type: integer
1193                       minimum: 0
1194                     zookeeperSessionTimeoutSeconds:
1195                       type: integer
1196                       minimum: 0
1197                     resources:
1198                       type: object
1199                       properties:
1200                         limits:
1201                           type: object
1202                           properties:
1203                             cpu:
1204                               type: string
1205                               pattern: '[0-9]+m?$'
1206                             memory:
1207                               type: string
1208                               pattern: '[0-9]+([kKmMgGtTpPeE]i?)?$'
1209                         requests:
1210                           type: object
1211                           properties:
1212                             cpu:
1213                               type: string
1214                               pattern: '[0-9]+m?$'
1215                             memory:
1216                               type: string
1217                               pattern: '[0-9]+([kKmMgGtTpPeE]i?)?$'
1218                     logging:
1219                       type: object
1220                       properties:
1221                         loggers:
1222                           type: object
1223                         name:
1224                           type: string
1225                         type:
1226                           type: string
1227                           enum:
1228                           - inline
1229                           - external
1230                       required:
1231                       - type
1232                 affinity:
1233                   type: object
1234                   properties:
1235                     nodeAffinity:
1236                       type: object
1237                       properties:
1238                         preferredDuringSchedulingIgnoredDuringExecution:
1239                           type: array
1240                           items:
1241                             type: object
1242                             properties:
1243                               preference:
1244                                 type: object
1245                                 properties:
1246                                   matchExpressions:
1247                                     type: array
1248                                     items:
1249                                       type: object
1250                                       properties:
1251                                         key:
1252                                           type: string
1253                                         operator:
1254                                           type: string
1255                                         values:
1256                                           type: array
1257                                           items:
1258                                             type: string
1259                               weight:
1260                                 type: integer
1261                         requiredDuringSchedulingIgnoredDuringExecution:
1262                           type: object
1263                           properties:
1264                             nodeSelectorTerms:
1265                               type: array
1266                               items:
1267                                 type: object
1268                                 properties:
1269                                   matchExpressions:
1270                                     type: array
1271                                     items:
1272                                       type: object
1273                                       properties:
1274                                         key:
1275                                           type: string
1276                                         operator:
1277                                           type: string
1278                                         values:
1279                                           type: array
1280                                           items:
1281                                             type: string
1282                     podAffinity:
1283                       type: object
1284                       properties:
1285                         preferredDuringSchedulingIgnoredDuringExecution:
1286                           type: array
1287                           items:
1288                             type: object
1289                             properties:
1290                               podAffinityTerm:
1291                                 type: object
1292                                 properties:
1293                                   labelSelector:
1294                                     type: object
1295                                     properties:
1296                                       matchExpressions:
1297                                         type: array
1298                                         items:
1299                                           type: object
1300                                           properties:
1301                                             key:
1302                                               type: string
1303                                             operator:
1304                                               type: string
1305                                             values:
1306                                               type: array
1307                                               items:
1308                                                 type: string
1309                                       matchLabels:
1310                                         type: object
1311                                   namespaces:
1312                                     type: array
1313                                     items:
1314                                       type: string
1315                                   topologyKey:
1316                                     type: string
1317                               weight:
1318                                 type: integer
1319                         requiredDuringSchedulingIgnoredDuringExecution:
1320                           type: array
1321                           items:
1322                             type: object
1323                             properties:
1324                               labelSelector:
1325                                 type: object
1326                                 properties:
1327                                   matchExpressions:
1328                                     type: array
1329                                     items:
1330                                       type: object
1331                                       properties:
1332                                         key:
1333                                           type: string
1334                                         operator:
1335                                           type: string
1336                                         values:
1337                                           type: array
1338                                           items:
1339                                             type: string
1340                                   matchLabels:
1341                                     type: object
1342                               namespaces:
1343                                 type: array
1344                                 items:
1345                                   type: string
1346                               topologyKey:
1347                                 type: string
1348                     podAntiAffinity:
1349                       type: object
1350                       properties:
1351                         preferredDuringSchedulingIgnoredDuringExecution:
1352                           type: array
1353                           items:
1354                             type: object
1355                             properties:
1356                               podAffinityTerm:
1357                                 type: object
1358                                 properties:
1359                                   labelSelector:
1360                                     type: object
1361                                     properties:
1362                                       matchExpressions:
1363                                         type: array
1364                                         items:
1365                                           type: object
1366                                           properties:
1367                                             key:
1368                                               type: string
1369                                             operator:
1370                                               type: string
1371                                             values:
1372                                               type: array
1373                                               items:
1374                                                 type: string
1375                                       matchLabels:
1376                                         type: object
1377                                   namespaces:
1378                                     type: array
1379                                     items:
1380                                       type: string
1381                                   topologyKey:
1382                                     type: string
1383                               weight:
1384                                 type: integer
1385                         requiredDuringSchedulingIgnoredDuringExecution:
1386                           type: array
1387                           items:
1388                             type: object
1389                             properties:
1390                               labelSelector:
1391                                 type: object
1392                                 properties:
1393                                   matchExpressions:
1394                                     type: array
1395                                     items:
1396                                       type: object
1397                                       properties:
1398                                         key:
1399                                           type: string
1400                                         operator:
1401                                           type: string
1402                                         values:
1403                                           type: array
1404                                           items:
1405                                             type: string
1406                                   matchLabels:
1407                                     type: object
1408                               namespaces:
1409                                 type: array
1410                                 items:
1411                                   type: string
1412                               topologyKey:
1413                                 type: string
1414                 tolerations:
1415                   type: array
1416                   items:
1417                     type: object
1418                     properties:
1419                       effect:
1420                         type: string
1421                       key:
1422                         type: string
1423                       operator:
1424                         type: string
1425                       tolerationSeconds:
1426                         type: integer
1427                       value:
1428                         type: string
1429                 tlsSidecar:
1430                   type: object
1431                   properties:
1432                     image:
1433                       type: string
1434                     livenessProbe:
1435                       type: object
1436                       properties:
1437                         initialDelaySeconds:
1438                           type: integer
1439                           minimum: 0
1440                         timeoutSeconds:
1441                           type: integer
1442                           minimum: 0
1443                     logLevel:
1444                       type: string
1445                       enum:
1446                       - emerg
1447                       - alert
1448                       - crit
1449                       - err
1450                       - warning
1451                       - notice
1452                       - info
1453                       - debug
1454                     readinessProbe:
1455                       type: object
1456                       properties:
1457                         initialDelaySeconds:
1458                           type: integer
1459                           minimum: 0
1460                         timeoutSeconds:
1461                           type: integer
1462                           minimum: 0
1463                     resources:
1464                       type: object
1465                       properties:
1466                         limits:
1467                           type: object
1468                           properties:
1469                             cpu:
1470                               type: string
1471                               pattern: '[0-9]+m?$'
1472                             memory:
1473                               type: string
1474                               pattern: '[0-9]+([kKmMgGtTpPeE]i?)?$'
1475                         requests:
1476                           type: object
1477                           properties:
1478                             cpu:
1479                               type: string
1480                               pattern: '[0-9]+m?$'
1481                             memory:
1482                               type: string
1483                               pattern: '[0-9]+([kKmMgGtTpPeE]i?)?$'
1484                 template:
1485                   type: object
1486                   properties:
1487                     deployment:
1488                       type: object
1489                       properties: {}
1490                     pod:
1491                       type: object
1492                       properties: {}
1493             clusterCa:
1494               type: object
1495               properties:
1496                 generateCertificateAuthority:
1497                   type: boolean
1498                 validityDays:
1499                   type: integer
1500                   minimum: 1
1501                 renewalDays:
1502                   type: integer
1503                   minimum: 1
1504             clientsCa:
1505               type: object
1506               properties:
1507                 generateCertificateAuthority:
1508                   type: boolean
1509                 validityDays:
1510                   type: integer
1511                   minimum: 1
1512                 renewalDays:
1513                   type: integer
1514                   minimum: 1
1515             maintenanceTimeWindows:
1516               type: array
1517               items:
1518                 type: string
1519           required:
1520           - kafka
1521           - zookeeper
1522
1523 ---
1524 apiVersion: rbac.authorization.k8s.io/v1beta1
1525 kind: RoleBinding
1526 metadata:
1527   name: strimzi-cluster-operator-entity-operator-delegation
1528   labels:
1529     app: strimzi
1530 subjects:
1531 - kind: ServiceAccount
1532   name: strimzi-cluster-operator
1533   namespace: {{ .Values.namespace }}
1534 roleRef:
1535   kind: ClusterRole
1536   name: strimzi-entity-operator
1537   apiGroup: rbac.authorization.k8s.io
1538
1539 ---
1540 apiVersion: rbac.authorization.k8s.io/v1beta1
1541 kind: ClusterRoleBinding
1542 metadata:
1543   name: strimzi-cluster-operator
1544   labels:
1545     app: strimzi
1546 subjects:
1547 - kind: ServiceAccount
1548   name: strimzi-cluster-operator
1549   namespace: {{ .Values.namespace }}
1550 roleRef:
1551   kind: ClusterRole
1552   name: strimzi-cluster-operator-global
1553   apiGroup: rbac.authorization.k8s.io
1554
1555 ---
1556 apiVersion: rbac.authorization.k8s.io/v1beta1
1557 kind: RoleBinding
1558 metadata:
1559   name: strimzi-cluster-operator-topic-operator-delegation
1560   labels:
1561     app: strimzi
1562 subjects:
1563 - kind: ServiceAccount
1564   name: strimzi-cluster-operator
1565   namespace: {{ .Values.namespace }}
1566 roleRef:
1567   kind: ClusterRole
1568   name: strimzi-topic-operator
1569   apiGroup: rbac.authorization.k8s.io
1570
1571 ---
1572 apiVersion: apiextensions.k8s.io/v1beta1
1573 kind: CustomResourceDefinition
1574 metadata:
1575   name: kafkausers.kafka.strimzi.io
1576   labels:
1577     app: strimzi
1578   annotations:
1579     "helm.sh/hook": "crd-install"
1580 spec:
1581   group: kafka.strimzi.io
1582   version: v1alpha1
1583   scope: Namespaced
1584   names:
1585     kind: KafkaUser
1586     listKind: KafkaUserList
1587     singular: kafkauser
1588     plural: kafkausers
1589     shortNames:
1590     - ku
1591   validation:
1592     openAPIV3Schema:
1593       properties:
1594         spec:
1595           type: object
1596           properties:
1597             authentication:
1598               type: object
1599               properties:
1600                 type:
1601                   type: string
1602                   enum:
1603                   - tls
1604                   - scram-sha-512
1605               required:
1606               - type
1607             authorization:
1608               type: object
1609               properties:
1610                 acls:
1611                   type: array
1612                   items:
1613                     type: object
1614                     properties:
1615                       host:
1616                         type: string
1617                       operation:
1618                         type: string
1619                         enum:
1620                         - Read
1621                         - Write
1622                         - Create
1623                         - Delete
1624                         - Alter
1625                         - Describe
1626                         - ClusterAction
1627                         - AlterConfigs
1628                         - DescribeConfigs
1629                         - IdempotentWrite
1630                         - All
1631                       resource:
1632                         type: object
1633                         properties:
1634                           name:
1635                             type: string
1636                           patternType:
1637                             type: string
1638                             enum:
1639                             - literal
1640                             - prefix
1641                           type:
1642                             type: string
1643                             enum:
1644                             - topic
1645                             - group
1646                             - cluster
1647                             - transactionalId
1648                         required:
1649                         - type
1650                       type:
1651                         type: string
1652                         enum:
1653                         - allow
1654                         - deny
1655                     required:
1656                     - operation
1657                     - resource
1658                 type:
1659                   type: string
1660                   enum:
1661                   - simple
1662               required:
1663               - acls
1664               - type
1665           required:
1666           - authentication
1667
1668 ---
1669 apiVersion: rbac.authorization.k8s.io/v1beta1
1670 kind: ClusterRole
1671 metadata:
1672   name: strimzi-entity-operator
1673   labels:
1674     app: strimzi
1675 rules:
1676 - apiGroups:
1677   - kafka.strimzi.io
1678   resources:
1679   - kafkatopics
1680   verbs:
1681   - get
1682   - list
1683   - watch
1684   - create
1685   - patch
1686   - update
1687   - delete
1688 - apiGroups:
1689   - ""
1690   resources:
1691   - events
1692   verbs:
1693   - create
1694 - apiGroups:
1695   - kafka.strimzi.io
1696   resources:
1697   - kafkausers
1698   verbs:
1699   - get
1700   - list
1701   - watch
1702   - create
1703   - patch
1704   - update
1705   - delete
1706 - apiGroups:
1707   - ""
1708   resources:
1709   - secrets
1710   verbs:
1711   - get
1712   - list
1713   - create
1714   - patch
1715   - update
1716   - delete
1717
1718 ---
1719 apiVersion: rbac.authorization.k8s.io/v1beta1
1720 kind: ClusterRole
1721 metadata:
1722   name: strimzi-cluster-operator-global
1723   labels:
1724     app: strimzi
1725 rules:
1726 - apiGroups:
1727   - rbac.authorization.k8s.io
1728   resources:
1729   - clusterrolebindings
1730   verbs:
1731   - get
1732   - create
1733   - delete
1734   - patch
1735   - update
1736
1737 ---
1738 apiVersion: rbac.authorization.k8s.io/v1beta1
1739 kind: ClusterRoleBinding
1740 metadata:
1741   name: strimzi-cluster-operator-kafka-broker-delegation
1742   labels:
1743     app: strimzi
1744 subjects:
1745 - kind: ServiceAccount
1746   name: strimzi-cluster-operator
1747   namespace: {{ .Values.namespace }}
1748 roleRef:
1749   kind: ClusterRole
1750   name: strimzi-kafka-broker
1751   apiGroup: rbac.authorization.k8s.io
1752
1753 ---
1754 apiVersion: rbac.authorization.k8s.io/v1beta1
1755 kind: RoleBinding
1756 metadata:
1757   name: strimzi-cluster-operator
1758   labels:
1759     app: strimzi
1760 subjects:
1761 - kind: ServiceAccount
1762   name: strimzi-cluster-operator
1763   namespace: {{ .Values.namespace }}
1764 roleRef:
1765   kind: ClusterRole
1766   name: strimzi-cluster-operator-namespaced
1767   apiGroup: rbac.authorization.k8s.io
1768
1769 ---
1770 apiVersion: rbac.authorization.k8s.io/v1beta1
1771 kind: ClusterRole
1772 metadata:
1773   name: strimzi-cluster-operator-namespaced
1774   labels:
1775     app: strimzi
1776 rules:
1777 - apiGroups:
1778   - ""
1779   resources:
1780   - serviceaccounts
1781   verbs:
1782   - get
1783   - create
1784   - delete
1785   - patch
1786   - update
1787 - apiGroups:
1788   - rbac.authorization.k8s.io
1789   resources:
1790   - rolebindings
1791   verbs:
1792   - get
1793   - create
1794   - delete
1795   - patch
1796   - update
1797 - apiGroups:
1798   - ""
1799   resources:
1800   - configmaps
1801   verbs:
1802   - get
1803   - list
1804   - watch
1805   - create
1806   - delete
1807   - patch
1808   - update
1809 - apiGroups:
1810   - kafka.strimzi.io
1811   resources:
1812   - kafkas
1813   - kafkaconnects
1814   - kafkaconnects2is
1815   - kafkamirrormakers
1816   verbs:
1817   - get
1818   - list
1819   - watch
1820   - create
1821   - delete
1822   - patch
1823   - update
1824 - apiGroups:
1825   - ""
1826   resources:
1827   - pods
1828   verbs:
1829   - get
1830   - list
1831   - watch
1832   - delete
1833 - apiGroups:
1834   - ""
1835   resources:
1836   - services
1837   verbs:
1838   - get
1839   - list
1840   - watch
1841   - create
1842   - delete
1843   - patch
1844   - update
1845 - apiGroups:
1846   - ""
1847   resources:
1848   - endpoints
1849   verbs:
1850   - get
1851   - list
1852   - watch
1853 - apiGroups:
1854   - extensions
1855   resources:
1856   - deployments
1857   - deployments/scale
1858   - replicasets
1859   verbs:
1860   - get
1861   - list
1862   - watch
1863   - create
1864   - delete
1865   - patch
1866   - update
1867 - apiGroups:
1868   - apps
1869   resources:
1870   - deployments
1871   - deployments/scale
1872   - deployments/status
1873   - statefulsets
1874   verbs:
1875   - get
1876   - list
1877   - watch
1878   - create
1879   - delete
1880   - patch
1881   - update
1882 - apiGroups:
1883   - ""
1884   resources:
1885   - events
1886   verbs:
1887   - create
1888 - apiGroups:
1889   - extensions
1890   resources:
1891   - replicationcontrollers
1892   verbs:
1893   - get
1894   - list
1895   - watch
1896   - create
1897   - delete
1898   - patch
1899   - update
1900 - apiGroups:
1901   - apps.openshift.io
1902   resources:
1903   - deploymentconfigs
1904   - deploymentconfigs/scale
1905   - deploymentconfigs/status
1906   - deploymentconfigs/finalizers
1907   verbs:
1908   - get
1909   - list
1910   - watch
1911   - create
1912   - delete
1913   - patch
1914   - update
1915 - apiGroups:
1916   - build.openshift.io
1917   resources:
1918   - buildconfigs
1919   - builds
1920   verbs:
1921   - create
1922   - delete
1923   - get
1924   - list
1925   - patch
1926   - watch
1927   - update
1928 - apiGroups:
1929   - image.openshift.io
1930   resources:
1931   - imagestreams
1932   - imagestreams/status
1933   verbs:
1934   - create
1935   - delete
1936   - get
1937   - list
1938   - watch
1939   - patch
1940   - update
1941 - apiGroups:
1942   - ""
1943   resources:
1944   - replicationcontrollers
1945   verbs:
1946   - get
1947   - list
1948   - watch
1949   - create
1950   - delete
1951   - patch
1952   - update
1953 - apiGroups:
1954   - ""
1955   resources:
1956   - secrets
1957   verbs:
1958   - get
1959   - list
1960   - create
1961   - delete
1962   - patch
1963   - update
1964 - apiGroups:
1965   - extensions
1966   resources:
1967   - networkpolicies
1968   verbs:
1969   - get
1970   - list
1971   - watch
1972   - create
1973   - delete
1974   - patch
1975   - update
1976 - apiGroups:
1977   - route.openshift.io
1978   resources:
1979   - routes
1980   verbs:
1981   - get
1982   - list
1983   - create
1984   - delete
1985   - patch
1986   - update
1987 - apiGroups:
1988   - ""
1989   resources:
1990   - persistentvolumeclaims
1991   verbs:
1992   - get
1993   - list
1994   - create
1995   - delete
1996   - patch
1997   - update
1998
1999 ---
2000 apiVersion: rbac.authorization.k8s.io/v1beta1
2001 kind: ClusterRole
2002 metadata:
2003   name: strimzi-topic-operator
2004   labels:
2005     app: strimzi
2006 rules:
2007 - apiGroups:
2008   - kafka.strimzi.io
2009   resources:
2010   - kafkatopics
2011   verbs:
2012   - get
2013   - list
2014   - watch
2015   - create
2016   - patch
2017   - update
2018   - delete
2019 - apiGroups:
2020   - ""
2021   resources:
2022   - events
2023   verbs:
2024   - create
2025
2026 ---
2027 apiVersion: v1
2028 kind: ServiceAccount
2029 metadata:
2030   name: strimzi-cluster-operator
2031   labels:
2032     app: strimzi
2033
2034 ---
2035 apiVersion: rbac.authorization.k8s.io/v1beta1
2036 kind: ClusterRole
2037 metadata:
2038   name: strimzi-kafka-broker
2039   labels:
2040     app: strimzi
2041 rules:
2042 - apiGroups:
2043   - ""
2044   resources:
2045   - nodes
2046   verbs:
2047   - get
2048
2049 ---
2050 apiVersion: apiextensions.k8s.io/v1beta1
2051 kind: CustomResourceDefinition
2052 metadata:
2053   name: kafkatopics.kafka.strimzi.io
2054   labels:
2055     app: strimzi
2056   annotations:
2057     "helm.sh/hook": "crd-install"  
2058 spec:
2059   group: kafka.strimzi.io
2060   version: v1alpha1
2061   scope: Namespaced
2062   names:
2063     kind: KafkaTopic
2064     listKind: KafkaTopicList
2065     singular: kafkatopic
2066     plural: kafkatopics
2067     shortNames:
2068     - kt
2069   validation:
2070     openAPIV3Schema:
2071       properties:
2072         spec:
2073           type: object
2074           properties:
2075             partitions:
2076               type: integer
2077               minimum: 1
2078             replicas:
2079               type: integer
2080               minimum: 1
2081               maximum: 32767
2082             config:
2083               type: object
2084             topicName:
2085               type: string
2086           required:
2087           - partitions
2088           - replicas
2089
2090 ---
2091 apiVersion: extensions/v1beta1
2092 kind: Deployment
2093 metadata:
2094   name: strimzi-cluster-operator
2095   labels:
2096     app: strimzi
2097 spec:
2098   replicas: 1
2099   template:
2100     metadata:
2101       labels:
2102         name: strimzi-cluster-operator
2103     spec:
2104       serviceAccountName: strimzi-cluster-operator
2105       containers:
2106       - name: strimzi-cluster-operator
2107         image: strimzi/cluster-operator:0.9.0
2108         imagePullPolicy: IfNotPresent
2109         env:
2110         - name: STRIMZI_NAMESPACE
2111           valueFrom:
2112             fieldRef:
2113               fieldPath: metadata.namespace
2114         - name: STRIMZI_FULL_RECONCILIATION_INTERVAL_MS
2115           value: "120000"
2116         - name: STRIMZI_OPERATION_TIMEOUT_MS
2117           value: "300000"
2118         - name: STRIMZI_DEFAULT_ZOOKEEPER_IMAGE
2119           value: strimzi/zookeeper:0.9.0
2120         - name: STRIMZI_DEFAULT_KAFKA_IMAGE
2121           value: strimzi/kafka:0.9.0
2122         - name: STRIMZI_DEFAULT_KAFKA_CONNECT_IMAGE
2123           value: strimzi/kafka-connect:0.9.0
2124         - name: STRIMZI_DEFAULT_KAFKA_CONNECT_S2I_IMAGE
2125           value: strimzi/kafka-connect-s2i:0.9.0
2126         - name: STRIMZI_DEFAULT_KAFKA_MIRRORMAKER_IMAGE
2127           value: strimzi/kafka-mirror-maker:0.9.0
2128         - name: STRIMZI_DEFAULT_TOPIC_OPERATOR_IMAGE
2129           value: strimzi/topic-operator:0.9.0
2130         - name: STRIMZI_DEFAULT_USER_OPERATOR_IMAGE
2131           value: strimzi/user-operator:0.9.0
2132         - name: STRIMZI_DEFAULT_KAFKA_INIT_IMAGE
2133           value: strimzi/kafka-init:0.9.0
2134         - name: STRIMZI_DEFAULT_TLS_SIDECAR_ZOOKEEPER_IMAGE
2135           value: strimzi/zookeeper-stunnel:0.9.0
2136         - name: STRIMZI_DEFAULT_TLS_SIDECAR_KAFKA_IMAGE
2137           value: strimzi/kafka-stunnel:0.9.0
2138         - name: STRIMZI_DEFAULT_TLS_SIDECAR_ENTITY_OPERATOR_IMAGE
2139           value: strimzi/entity-operator-stunnel:0.9.0
2140         - name: STRIMZI_LOG_LEVEL
2141           value: INFO
2142         livenessProbe:
2143           httpGet:
2144             path: /healthy
2145             port: 8080
2146           initialDelaySeconds: 10
2147           periodSeconds: 30
2148         readinessProbe:
2149           httpGet:
2150             path: /ready
2151             port: 8080
2152           initialDelaySeconds: 10
2153           periodSeconds: 30
2154         resources:
2155           limits:
2156             cpu: 1000m
2157             memory: 256Mi
2158           requests:
2159             cpu: 200m
2160             memory: 256Mi
2161   strategy:
2162     type: Recreate
2163
2164 ---
2165 apiVersion: apiextensions.k8s.io/v1beta1
2166 kind: CustomResourceDefinition
2167 metadata:
2168   name: kafkaconnects2is.kafka.strimzi.io
2169   labels:
2170     app: strimzi
2171   annotations:
2172     "helm.sh/hook": "crd-install"  
2173 spec:
2174   group: kafka.strimzi.io
2175   version: v1alpha1
2176   scope: Namespaced
2177   names:
2178     kind: KafkaConnectS2I
2179     listKind: KafkaConnectS2IList
2180     singular: kafkaconnects2i
2181     plural: kafkaconnects2is
2182     shortNames:
2183     - kcs2i
2184   validation:
2185     openAPIV3Schema:
2186       properties:
2187         spec:
2188           type: object
2189           properties:
2190             replicas:
2191               type: integer
2192             image:
2193               type: string
2194             livenessProbe:
2195               type: object
2196               properties:
2197                 initialDelaySeconds:
2198                   type: integer
2199                   minimum: 0
2200                 timeoutSeconds:
2201                   type: integer
2202                   minimum: 0
2203             readinessProbe:
2204               type: object
2205               properties:
2206                 initialDelaySeconds:
2207                   type: integer
2208                   minimum: 0
2209                 timeoutSeconds:
2210                   type: integer
2211                   minimum: 0
2212             jvmOptions:
2213               type: object
2214               properties:
2215                 -XX:
2216                   type: object
2217                 -Xms:
2218                   type: string
2219                   pattern: '[0-9]+[mMgG]?'
2220                 -Xmx:
2221                   type: string
2222                   pattern: '[0-9]+[mMgG]?'
2223             affinity:
2224               type: object
2225               properties:
2226                 nodeAffinity:
2227                   type: object
2228                   properties:
2229                     preferredDuringSchedulingIgnoredDuringExecution:
2230                       type: array
2231                       items:
2232                         type: object
2233                         properties:
2234                           preference:
2235                             type: object
2236                             properties:
2237                               matchExpressions:
2238                                 type: array
2239                                 items:
2240                                   type: object
2241                                   properties:
2242                                     key:
2243                                       type: string
2244                                     operator:
2245                                       type: string
2246                                     values:
2247                                       type: array
2248                                       items:
2249                                         type: string
2250                           weight:
2251                             type: integer
2252                     requiredDuringSchedulingIgnoredDuringExecution:
2253                       type: object
2254                       properties:
2255                         nodeSelectorTerms:
2256                           type: array
2257                           items:
2258                             type: object
2259                             properties:
2260                               matchExpressions:
2261                                 type: array
2262                                 items:
2263                                   type: object
2264                                   properties:
2265                                     key:
2266                                       type: string
2267                                     operator:
2268                                       type: string
2269                                     values:
2270                                       type: array
2271                                       items:
2272                                         type: string
2273                 podAffinity:
2274                   type: object
2275                   properties:
2276                     preferredDuringSchedulingIgnoredDuringExecution:
2277                       type: array
2278                       items:
2279                         type: object
2280                         properties:
2281                           podAffinityTerm:
2282                             type: object
2283                             properties:
2284                               labelSelector:
2285                                 type: object
2286                                 properties:
2287                                   matchExpressions:
2288                                     type: array
2289                                     items:
2290                                       type: object
2291                                       properties:
2292                                         key:
2293                                           type: string
2294                                         operator:
2295                                           type: string
2296                                         values:
2297                                           type: array
2298                                           items:
2299                                             type: string
2300                                   matchLabels:
2301                                     type: object
2302                               namespaces:
2303                                 type: array
2304                                 items:
2305                                   type: string
2306                               topologyKey:
2307                                 type: string
2308                           weight:
2309                             type: integer
2310                     requiredDuringSchedulingIgnoredDuringExecution:
2311                       type: array
2312                       items:
2313                         type: object
2314                         properties:
2315                           labelSelector:
2316                             type: object
2317                             properties:
2318                               matchExpressions:
2319                                 type: array
2320                                 items:
2321                                   type: object
2322                                   properties:
2323                                     key:
2324                                       type: string
2325                                     operator:
2326                                       type: string
2327                                     values:
2328                                       type: array
2329                                       items:
2330                                         type: string
2331                               matchLabels:
2332                                 type: object
2333                           namespaces:
2334                             type: array
2335                             items:
2336                               type: string
2337                           topologyKey:
2338                             type: string
2339                 podAntiAffinity:
2340                   type: object
2341                   properties:
2342                     preferredDuringSchedulingIgnoredDuringExecution:
2343                       type: array
2344                       items:
2345                         type: object
2346                         properties:
2347                           podAffinityTerm:
2348                             type: object
2349                             properties:
2350                               labelSelector:
2351                                 type: object
2352                                 properties:
2353                                   matchExpressions:
2354                                     type: array
2355                                     items:
2356                                       type: object
2357                                       properties:
2358                                         key:
2359                                           type: string
2360                                         operator:
2361                                           type: string
2362                                         values:
2363                                           type: array
2364                                           items:
2365                                             type: string
2366                                   matchLabels:
2367                                     type: object
2368                               namespaces:
2369                                 type: array
2370                                 items:
2371                                   type: string
2372                               topologyKey:
2373                                 type: string
2374                           weight:
2375                             type: integer
2376                     requiredDuringSchedulingIgnoredDuringExecution:
2377                       type: array
2378                       items:
2379                         type: object
2380                         properties:
2381                           labelSelector:
2382                             type: object
2383                             properties:
2384                               matchExpressions:
2385                                 type: array
2386                                 items:
2387                                   type: object
2388                                   properties:
2389                                     key:
2390                                       type: string
2391                                     operator:
2392                                       type: string
2393                                     values:
2394                                       type: array
2395                                       items:
2396                                         type: string
2397                               matchLabels:
2398                                 type: object
2399                           namespaces:
2400                             type: array
2401                             items:
2402                               type: string
2403                           topologyKey:
2404                             type: string
2405             metrics:
2406               type: object
2407             template:
2408               type: object
2409               properties:
2410                 deployment:
2411                   type: object
2412                   properties: {}
2413                 pod:
2414                   type: object
2415                   properties: {}
2416                 apiService:
2417                   type: object
2418                   properties: {}
2419             authentication:
2420               type: object
2421               properties:
2422                 certificateAndKey:
2423                   type: object
2424                   properties:
2425                     certificate:
2426                       type: string
2427                     key:
2428                       type: string
2429                     secretName:
2430                       type: string
2431                   required:
2432                   - certificate
2433                   - key
2434                   - secretName
2435                 passwordSecret:
2436                   type: object
2437                   properties:
2438                     password:
2439                       type: string
2440                     secretName:
2441                       type: string
2442                   required:
2443                   - password
2444                   - secretName
2445                 type:
2446                   type: string
2447                   enum:
2448                   - tls
2449                   - scram-sha-512
2450                 username:
2451                   type: string
2452               required:
2453               - type
2454             bootstrapServers:
2455               type: string
2456             config:
2457               type: object
2458             insecureSourceRepository:
2459               type: boolean
2460             logging:
2461               type: object
2462               properties:
2463                 loggers:
2464                   type: object
2465                 name:
2466                   type: string
2467                 type:
2468                   type: string
2469                   enum:
2470                   - inline
2471                   - external
2472               required:
2473               - type
2474             resources:
2475               type: object
2476               properties:
2477                 limits:
2478                   type: object
2479                   properties:
2480                     cpu:
2481                       type: string
2482                       pattern: '[0-9]+m?$'
2483                     memory:
2484                       type: string
2485                       pattern: '[0-9]+([kKmMgGtTpPeE]i?)?$'
2486                 requests:
2487                   type: object
2488                   properties:
2489                     cpu:
2490                       type: string
2491                       pattern: '[0-9]+m?$'
2492                     memory:
2493                       type: string
2494                       pattern: '[0-9]+([kKmMgGtTpPeE]i?)?$'
2495             tls:
2496               type: object
2497               properties:
2498                 trustedCertificates:
2499                   type: array
2500                   items:
2501                     type: object
2502                     properties:
2503                       certificate:
2504                         type: string
2505                       secretName:
2506                         type: string
2507                     required:
2508                     - certificate
2509                     - secretName
2510               required:
2511               - trustedCertificates
2512             tolerations:
2513               type: array
2514               items:
2515                 type: object
2516                 properties:
2517                   effect:
2518                     type: string
2519                   key:
2520                     type: string
2521                   operator:
2522                     type: string
2523                   tolerationSeconds:
2524                     type: integer
2525                   value:
2526                     type: string
2527           required:
2528           - bootstrapServers
2529
2530 ---
2531 apiVersion: apiextensions.k8s.io/v1beta1
2532 kind: CustomResourceDefinition
2533 metadata:
2534   name: kafkaconnects.kafka.strimzi.io
2535   labels:
2536     app: strimzi
2537   annotations:
2538     "helm.sh/hook": "crd-install"  
2539 spec:
2540   group: kafka.strimzi.io
2541   version: v1alpha1
2542   scope: Namespaced
2543   names:
2544     kind: KafkaConnect
2545     listKind: KafkaConnectList
2546     singular: kafkaconnect
2547     plural: kafkaconnects
2548     shortNames:
2549     - kc
2550   validation:
2551     openAPIV3Schema:
2552       properties:
2553         spec:
2554           type: object
2555           properties:
2556             replicas:
2557               type: integer
2558             image:
2559               type: string
2560             livenessProbe:
2561               type: object
2562               properties:
2563                 initialDelaySeconds:
2564                   type: integer
2565                   minimum: 0
2566                 timeoutSeconds:
2567                   type: integer
2568                   minimum: 0
2569             readinessProbe:
2570               type: object
2571               properties:
2572                 initialDelaySeconds:
2573                   type: integer
2574                   minimum: 0
2575                 timeoutSeconds:
2576                   type: integer
2577                   minimum: 0
2578             jvmOptions:
2579               type: object
2580               properties:
2581                 -XX:
2582                   type: object
2583                 -Xms:
2584                   type: string
2585                   pattern: '[0-9]+[mMgG]?'
2586                 -Xmx:
2587                   type: string
2588                   pattern: '[0-9]+[mMgG]?'
2589             affinity:
2590               type: object
2591               properties:
2592                 nodeAffinity:
2593                   type: object
2594                   properties:
2595                     preferredDuringSchedulingIgnoredDuringExecution:
2596                       type: array
2597                       items:
2598                         type: object
2599                         properties:
2600                           preference:
2601                             type: object
2602                             properties:
2603                               matchExpressions:
2604                                 type: array
2605                                 items:
2606                                   type: object
2607                                   properties:
2608                                     key:
2609                                       type: string
2610                                     operator:
2611                                       type: string
2612                                     values:
2613                                       type: array
2614                                       items:
2615                                         type: string
2616                           weight:
2617                             type: integer
2618                     requiredDuringSchedulingIgnoredDuringExecution:
2619                       type: object
2620                       properties:
2621                         nodeSelectorTerms:
2622                           type: array
2623                           items:
2624                             type: object
2625                             properties:
2626                               matchExpressions:
2627                                 type: array
2628                                 items:
2629                                   type: object
2630                                   properties:
2631                                     key:
2632                                       type: string
2633                                     operator:
2634                                       type: string
2635                                     values:
2636                                       type: array
2637                                       items:
2638                                         type: string
2639                 podAffinity:
2640                   type: object
2641                   properties:
2642                     preferredDuringSchedulingIgnoredDuringExecution:
2643                       type: array
2644                       items:
2645                         type: object
2646                         properties:
2647                           podAffinityTerm:
2648                             type: object
2649                             properties:
2650                               labelSelector:
2651                                 type: object
2652                                 properties:
2653                                   matchExpressions:
2654                                     type: array
2655                                     items:
2656                                       type: object
2657                                       properties:
2658                                         key:
2659                                           type: string
2660                                         operator:
2661                                           type: string
2662                                         values:
2663                                           type: array
2664                                           items:
2665                                             type: string
2666                                   matchLabels:
2667                                     type: object
2668                               namespaces:
2669                                 type: array
2670                                 items:
2671                                   type: string
2672                               topologyKey:
2673                                 type: string
2674                           weight:
2675                             type: integer
2676                     requiredDuringSchedulingIgnoredDuringExecution:
2677                       type: array
2678                       items:
2679                         type: object
2680                         properties:
2681                           labelSelector:
2682                             type: object
2683                             properties:
2684                               matchExpressions:
2685                                 type: array
2686                                 items:
2687                                   type: object
2688                                   properties:
2689                                     key:
2690                                       type: string
2691                                     operator:
2692                                       type: string
2693                                     values:
2694                                       type: array
2695                                       items:
2696                                         type: string
2697                               matchLabels:
2698                                 type: object
2699                           namespaces:
2700                             type: array
2701                             items:
2702                               type: string
2703                           topologyKey:
2704                             type: string
2705                 podAntiAffinity:
2706                   type: object
2707                   properties:
2708                     preferredDuringSchedulingIgnoredDuringExecution:
2709                       type: array
2710                       items:
2711                         type: object
2712                         properties:
2713                           podAffinityTerm:
2714                             type: object
2715                             properties:
2716                               labelSelector:
2717                                 type: object
2718                                 properties:
2719                                   matchExpressions:
2720                                     type: array
2721                                     items:
2722                                       type: object
2723                                       properties:
2724                                         key:
2725                                           type: string
2726                                         operator:
2727                                           type: string
2728                                         values:
2729                                           type: array
2730                                           items:
2731                                             type: string
2732                                   matchLabels:
2733                                     type: object
2734                               namespaces:
2735                                 type: array
2736                                 items:
2737                                   type: string
2738                               topologyKey:
2739                                 type: string
2740                           weight:
2741                             type: integer
2742                     requiredDuringSchedulingIgnoredDuringExecution:
2743                       type: array
2744                       items:
2745                         type: object
2746                         properties:
2747                           labelSelector:
2748                             type: object
2749                             properties:
2750                               matchExpressions:
2751                                 type: array
2752                                 items:
2753                                   type: object
2754                                   properties:
2755                                     key:
2756                                       type: string
2757                                     operator:
2758                                       type: string
2759                                     values:
2760                                       type: array
2761                                       items:
2762                                         type: string
2763                               matchLabels:
2764                                 type: object
2765                           namespaces:
2766                             type: array
2767                             items:
2768                               type: string
2769                           topologyKey:
2770                             type: string
2771             tolerations:
2772               type: array
2773               items:
2774                 type: object
2775                 properties:
2776                   effect:
2777                     type: string
2778                   key:
2779                     type: string
2780                   operator:
2781                     type: string
2782                   tolerationSeconds:
2783                     type: integer
2784                   value:
2785                     type: string
2786             logging:
2787               type: object
2788               properties:
2789                 loggers:
2790                   type: object
2791                 name:
2792                   type: string
2793                 type:
2794                   type: string
2795                   enum:
2796                   - inline
2797                   - external
2798               required:
2799               - type
2800             metrics:
2801               type: object
2802             template:
2803               type: object
2804               properties:
2805                 deployment:
2806                   type: object
2807                   properties: {}
2808                 pod:
2809                   type: object
2810                   properties: {}
2811                 apiService:
2812                   type: object
2813                   properties: {}
2814             authentication:
2815               type: object
2816               properties:
2817                 certificateAndKey:
2818                   type: object
2819                   properties:
2820                     certificate:
2821                       type: string
2822                     key:
2823                       type: string
2824                     secretName:
2825                       type: string
2826                   required:
2827                   - certificate
2828                   - key
2829                   - secretName
2830                 passwordSecret:
2831                   type: object
2832                   properties:
2833                     password:
2834                       type: string
2835                     secretName:
2836                       type: string
2837                   required:
2838                   - password
2839                   - secretName
2840                 type:
2841                   type: string
2842                   enum:
2843                   - tls
2844                   - scram-sha-512
2845                 username:
2846                   type: string
2847               required:
2848               - type
2849             bootstrapServers:
2850               type: string
2851             config:
2852               type: object
2853             resources:
2854               type: object
2855               properties:
2856                 limits:
2857                   type: object
2858                   properties:
2859                     cpu:
2860                       type: string
2861                       pattern: '[0-9]+m?$'
2862                     memory:
2863                       type: string
2864                       pattern: '[0-9]+([kKmMgGtTpPeE]i?)?$'
2865                 requests:
2866                   type: object
2867                   properties:
2868                     cpu:
2869                       type: string
2870                       pattern: '[0-9]+m?$'
2871                     memory:
2872                       type: string
2873                       pattern: '[0-9]+([kKmMgGtTpPeE]i?)?$'
2874             tls:
2875               type: object
2876               properties:
2877                 trustedCertificates:
2878                   type: array
2879                   items:
2880                     type: object
2881                     properties:
2882                       certificate:
2883                         type: string
2884                       secretName:
2885                         type: string
2886                     required:
2887                     - certificate
2888                     - secretName
2889               required:
2890               - trustedCertificates
2891           required:
2892           - bootstrapServers
2893
2894 ---
2895 apiVersion: apiextensions.k8s.io/v1beta1
2896 kind: CustomResourceDefinition
2897 metadata:
2898   name: kafkamirrormakers.kafka.strimzi.io
2899   labels:
2900     app: strimzi
2901   annotations:
2902     "helm.sh/hook": "crd-install"  
2903 spec:
2904   group: kafka.strimzi.io
2905   version: v1alpha1
2906   scope: Namespaced
2907   names:
2908     kind: KafkaMirrorMaker
2909     listKind: KafkaMirrorMakerList
2910     singular: kafkamirrormaker
2911     plural: kafkamirrormakers
2912     shortNames:
2913     - kmm
2914   validation:
2915     openAPIV3Schema:
2916       properties:
2917         spec:
2918           type: object
2919           properties:
2920             replicas:
2921               type: integer
2922               minimum: 1
2923             image:
2924               type: string
2925             whitelist:
2926               type: string
2927             consumer:
2928               type: object
2929               properties:
2930                 numStreams:
2931                   type: integer
2932                   minimum: 1
2933                 groupId:
2934                   type: string
2935                 bootstrapServers:
2936                   type: string
2937                 authentication:
2938                   type: object
2939                   properties:
2940                     certificateAndKey:
2941                       type: object
2942                       properties:
2943                         certificate:
2944                           type: string
2945                         key:
2946                           type: string
2947                         secretName:
2948                           type: string
2949                       required:
2950                       - certificate
2951                       - key
2952                       - secretName
2953                     passwordSecret:
2954                       type: object
2955                       properties:
2956                         password:
2957                           type: string
2958                         secretName:
2959                           type: string
2960                       required:
2961                       - password
2962                       - secretName
2963                     type:
2964                       type: string
2965                       enum:
2966                       - tls
2967                       - scram-sha-512
2968                     username:
2969                       type: string
2970                   required:
2971                   - type
2972                 config:
2973                   type: object
2974                 tls:
2975                   type: object
2976                   properties:
2977                     trustedCertificates:
2978                       type: array
2979                       items:
2980                         type: object
2981                         properties:
2982                           certificate:
2983                             type: string
2984                           secretName:
2985                             type: string
2986                         required:
2987                         - certificate
2988                         - secretName
2989                   required:
2990                   - trustedCertificates
2991               required:
2992               - groupId
2993               - bootstrapServers
2994             producer:
2995               type: object
2996               properties:
2997                 bootstrapServers:
2998                   type: string
2999                 authentication:
3000                   type: object
3001                   properties:
3002                     certificateAndKey:
3003                       type: object
3004                       properties:
3005                         certificate:
3006                           type: string
3007                         key:
3008                           type: string
3009                         secretName:
3010                           type: string
3011                       required:
3012                       - certificate
3013                       - key
3014                       - secretName
3015                     passwordSecret:
3016                       type: object
3017                       properties:
3018                         password:
3019                           type: string
3020                         secretName:
3021                           type: string
3022                       required:
3023                       - password
3024                       - secretName
3025                     type:
3026                       type: string
3027                       enum:
3028                       - tls
3029                       - scram-sha-512
3030                     username:
3031                       type: string
3032                   required:
3033                   - type
3034                 config:
3035                   type: object
3036                 tls:
3037                   type: object
3038                   properties:
3039                     trustedCertificates:
3040                       type: array
3041                       items:
3042                         type: object
3043                         properties:
3044                           certificate:
3045                             type: string
3046                           secretName:
3047                             type: string
3048                         required:
3049                         - certificate
3050                         - secretName
3051                   required:
3052                   - trustedCertificates
3053               required:
3054               - bootstrapServers
3055             resources:
3056               type: object
3057               properties:
3058                 limits:
3059                   type: object
3060                   properties:
3061                     cpu:
3062                       type: string
3063                       pattern: '[0-9]+m?$'
3064                     memory:
3065                       type: string
3066                       pattern: '[0-9]+([kKmMgGtTpPeE]i?)?$'
3067                 requests:
3068                   type: object
3069                   properties:
3070                     cpu:
3071                       type: string
3072                       pattern: '[0-9]+m?$'
3073                     memory:
3074                       type: string
3075                       pattern: '[0-9]+([kKmMgGtTpPeE]i?)?$'
3076             affinity:
3077               type: object
3078               properties:
3079                 nodeAffinity:
3080                   type: object
3081                   properties:
3082                     preferredDuringSchedulingIgnoredDuringExecution:
3083                       type: array
3084                       items:
3085                         type: object
3086                         properties:
3087                           preference:
3088                             type: object
3089                             properties:
3090                               matchExpressions:
3091                                 type: array
3092                                 items:
3093                                   type: object
3094                                   properties:
3095                                     key:
3096                                       type: string
3097                                     operator:
3098                                       type: string
3099                                     values:
3100                                       type: array
3101                                       items:
3102                                         type: string
3103                           weight:
3104                             type: integer
3105                     requiredDuringSchedulingIgnoredDuringExecution:
3106                       type: object
3107                       properties:
3108                         nodeSelectorTerms:
3109                           type: array
3110                           items:
3111                             type: object
3112                             properties:
3113                               matchExpressions:
3114                                 type: array
3115                                 items:
3116                                   type: object
3117                                   properties:
3118                                     key:
3119                                       type: string
3120                                     operator:
3121                                       type: string
3122                                     values:
3123                                       type: array
3124                                       items:
3125                                         type: string
3126                 podAffinity:
3127                   type: object
3128                   properties:
3129                     preferredDuringSchedulingIgnoredDuringExecution:
3130                       type: array
3131                       items:
3132                         type: object
3133                         properties:
3134                           podAffinityTerm:
3135                             type: object
3136                             properties:
3137                               labelSelector:
3138                                 type: object
3139                                 properties:
3140                                   matchExpressions:
3141                                     type: array
3142                                     items:
3143                                       type: object
3144                                       properties:
3145                                         key:
3146                                           type: string
3147                                         operator:
3148                                           type: string
3149                                         values:
3150                                           type: array
3151                                           items:
3152                                             type: string
3153                                   matchLabels:
3154                                     type: object
3155                               namespaces:
3156                                 type: array
3157                                 items:
3158                                   type: string
3159                               topologyKey:
3160                                 type: string
3161                           weight:
3162                             type: integer
3163                     requiredDuringSchedulingIgnoredDuringExecution:
3164                       type: array
3165                       items:
3166                         type: object
3167                         properties:
3168                           labelSelector:
3169                             type: object
3170                             properties:
3171                               matchExpressions:
3172                                 type: array
3173                                 items:
3174                                   type: object
3175                                   properties:
3176                                     key:
3177                                       type: string
3178                                     operator:
3179                                       type: string
3180                                     values:
3181                                       type: array
3182                                       items:
3183                                         type: string
3184                               matchLabels:
3185                                 type: object
3186                           namespaces:
3187                             type: array
3188                             items:
3189                               type: string
3190                           topologyKey:
3191                             type: string
3192                 podAntiAffinity:
3193                   type: object
3194                   properties:
3195                     preferredDuringSchedulingIgnoredDuringExecution:
3196                       type: array
3197                       items:
3198                         type: object
3199                         properties:
3200                           podAffinityTerm:
3201                             type: object
3202                             properties:
3203                               labelSelector:
3204                                 type: object
3205                                 properties:
3206                                   matchExpressions:
3207                                     type: array
3208                                     items:
3209                                       type: object
3210                                       properties:
3211                                         key:
3212                                           type: string
3213                                         operator:
3214                                           type: string
3215                                         values:
3216                                           type: array
3217                                           items:
3218                                             type: string
3219                                   matchLabels:
3220                                     type: object
3221                               namespaces:
3222                                 type: array
3223                                 items:
3224                                   type: string
3225                               topologyKey:
3226                                 type: string
3227                           weight:
3228                             type: integer
3229                     requiredDuringSchedulingIgnoredDuringExecution:
3230                       type: array
3231                       items:
3232                         type: object
3233                         properties:
3234                           labelSelector:
3235                             type: object
3236                             properties:
3237                               matchExpressions:
3238                                 type: array
3239                                 items:
3240                                   type: object
3241                                   properties:
3242                                     key:
3243                                       type: string
3244                                     operator:
3245                                       type: string
3246                                     values:
3247                                       type: array
3248                                       items:
3249                                         type: string
3250                               matchLabels:
3251                                 type: object
3252                           namespaces:
3253                             type: array
3254                             items:
3255                               type: string
3256                           topologyKey:
3257                             type: string
3258             tolerations:
3259               type: array
3260               items:
3261                 type: object
3262                 properties:
3263                   effect:
3264                     type: string
3265                   key:
3266                     type: string
3267                   operator:
3268                     type: string
3269                   tolerationSeconds:
3270                     type: integer
3271                   value:
3272                     type: string
3273             jvmOptions:
3274               type: object
3275               properties:
3276                 -XX:
3277                   type: object
3278                 -Xms:
3279                   type: string
3280                   pattern: '[0-9]+[mMgG]?'
3281                 -Xmx:
3282                   type: string
3283                   pattern: '[0-9]+[mMgG]?'
3284             logging:
3285               type: object
3286               properties:
3287                 loggers:
3288                   type: object
3289                 name:
3290                   type: string
3291                 type:
3292                   type: string
3293                   enum:
3294                   - inline
3295                   - external
3296               required:
3297               - type
3298             metrics:
3299               type: object
3300             template:
3301               type: object
3302               properties:
3303                 deployment:
3304                   type: object
3305                   properties: {}
3306                 pod:
3307                   type: object
3308                   properties: {}
3309           required:
3310           - replicas
3311           - whitelist
3312           - consumer
3313           - producer
3314
3315 ---