Collectd operator utilties
[demo.git] / vnfs / DAaaS / deploy / messaging / charts / strimzi-kafka-operator / templates / 040-Crd-kafka.yaml
1 apiVersion: apiextensions.k8s.io/v1beta1
2 kind: CustomResourceDefinition
3 metadata:
4   name: kafkas.kafka.strimzi.io
5   labels:
6     app: '{{ template "strimzi.name" . }}'
7     chart: '{{ template "strimzi.chart" . }}'
8     component: kafkas.kafka.strimzi.io-crd
9     release: '{{ .Release.Name }}'
10     heritage: '{{ .Release.Service }}'
11   annotations:
12     "helm.sh/hook": crd-install
13     "helm.sh/hook-delete-policy": "before-hook-creation"
14 spec:
15   group: kafka.strimzi.io
16   version: v1alpha1
17   scope: Namespaced
18   names:
19     kind: Kafka
20     listKind: KafkaList
21     singular: kafka
22     plural: kafkas
23     shortNames:
24     - k
25   validation:
26     openAPIV3Schema:
27       properties:
28         spec:
29           type: object
30           properties:
31             kafka:
32               type: object
33               properties:
34                 replicas:
35                   type: integer
36                   minimum: 1
37                 image:
38                   type: string
39                 storage:
40                   type: object
41                   properties:
42                     class:
43                       type: string
44                     deleteClaim:
45                       type: boolean
46                     id:
47                       type: integer
48                       minimum: 0
49                     selector:
50                       type: object
51                     size:
52                       type: string
53                     type:
54                       type: string
55                       enum:
56                       - ephemeral
57                       - persistent-claim
58                       - jbod
59                     volumes:
60                       type: array
61                       items:
62                         type: object
63                         properties:
64                           class:
65                             type: string
66                           deleteClaim:
67                             type: boolean
68                           id:
69                             type: integer
70                             minimum: 0
71                           selector:
72                             type: object
73                           size:
74                             type: string
75                           type:
76                             type: string
77                             enum:
78                             - ephemeral
79                             - persistent-claim
80                         required:
81                         - type
82                   required:
83                   - type
84                 listeners:
85                   type: object
86                   properties:
87                     plain:
88                       type: object
89                       properties:
90                         authentication:
91                           type: object
92                           properties:
93                             type:
94                               type: string
95                               enum:
96                               - tls
97                               - scram-sha-512
98                           required:
99                           - type
100                         networkPolicyPeers:
101                           type: array
102                           items:
103                             type: object
104                             properties:
105                               ipBlock:
106                                 type: object
107                                 properties:
108                                   cidr:
109                                     type: string
110                                   except:
111                                     type: array
112                                     items:
113                                       type: string
114                               namespaceSelector:
115                                 type: object
116                                 properties:
117                                   matchExpressions:
118                                     type: array
119                                     items:
120                                       type: object
121                                       properties:
122                                         key:
123                                           type: string
124                                         operator:
125                                           type: string
126                                         values:
127                                           type: array
128                                           items:
129                                             type: string
130                                   matchLabels:
131                                     type: object
132                               podSelector:
133                                 type: object
134                                 properties:
135                                   matchExpressions:
136                                     type: array
137                                     items:
138                                       type: object
139                                       properties:
140                                         key:
141                                           type: string
142                                         operator:
143                                           type: string
144                                         values:
145                                           type: array
146                                           items:
147                                             type: string
148                                   matchLabels:
149                                     type: object
150                     tls:
151                       type: object
152                       properties:
153                         authentication:
154                           type: object
155                           properties:
156                             type:
157                               type: string
158                               enum:
159                               - tls
160                               - scram-sha-512
161                           required:
162                           - type
163                         networkPolicyPeers:
164                           type: array
165                           items:
166                             type: object
167                             properties:
168                               ipBlock:
169                                 type: object
170                                 properties:
171                                   cidr:
172                                     type: string
173                                   except:
174                                     type: array
175                                     items:
176                                       type: string
177                               namespaceSelector:
178                                 type: object
179                                 properties:
180                                   matchExpressions:
181                                     type: array
182                                     items:
183                                       type: object
184                                       properties:
185                                         key:
186                                           type: string
187                                         operator:
188                                           type: string
189                                         values:
190                                           type: array
191                                           items:
192                                             type: string
193                                   matchLabels:
194                                     type: object
195                               podSelector:
196                                 type: object
197                                 properties:
198                                   matchExpressions:
199                                     type: array
200                                     items:
201                                       type: object
202                                       properties:
203                                         key:
204                                           type: string
205                                         operator:
206                                           type: string
207                                         values:
208                                           type: array
209                                           items:
210                                             type: string
211                                   matchLabels:
212                                     type: object
213                     external:
214                       type: object
215                       properties:
216                         authentication:
217                           type: object
218                           properties:
219                             type:
220                               type: string
221                               enum:
222                               - tls
223                               - scram-sha-512
224                           required:
225                           - type
226                         networkPolicyPeers:
227                           type: array
228                           items:
229                             type: object
230                             properties:
231                               ipBlock:
232                                 type: object
233                                 properties:
234                                   cidr:
235                                     type: string
236                                   except:
237                                     type: array
238                                     items:
239                                       type: string
240                               namespaceSelector:
241                                 type: object
242                                 properties:
243                                   matchExpressions:
244                                     type: array
245                                     items:
246                                       type: object
247                                       properties:
248                                         key:
249                                           type: string
250                                         operator:
251                                           type: string
252                                         values:
253                                           type: array
254                                           items:
255                                             type: string
256                                   matchLabels:
257                                     type: object
258                               podSelector:
259                                 type: object
260                                 properties:
261                                   matchExpressions:
262                                     type: array
263                                     items:
264                                       type: object
265                                       properties:
266                                         key:
267                                           type: string
268                                         operator:
269                                           type: string
270                                         values:
271                                           type: array
272                                           items:
273                                             type: string
274                                   matchLabels:
275                                     type: object
276                         overrides:
277                           type: object
278                           properties:
279                             bootstrap:
280                               type: object
281                               properties:
282                                 address:
283                                   type: string
284                                 nodePort:
285                                   type: integer
286                             brokers:
287                               type: array
288                               items:
289                                 type: object
290                                 properties:
291                                   broker:
292                                     type: integer
293                                   advertisedHost:
294                                     type: string
295                                   advertisedPort:
296                                     type: integer
297                                   nodePort:
298                                     type: integer
299                         tls:
300                           type: boolean
301                         type:
302                           type: string
303                           enum:
304                           - route
305                           - loadbalancer
306                           - nodeport
307                       required:
308                       - type
309                 authorization:
310                   type: object
311                   properties:
312                     superUsers:
313                       type: array
314                       items:
315                         type: string
316                     type:
317                       type: string
318                       enum:
319                       - simple
320                   required:
321                   - type
322                 config:
323                   type: object
324                 rack:
325                   type: object
326                   properties:
327                     topologyKey:
328                       type: string
329                       example: failure-domain.beta.kubernetes.io/zone
330                   required:
331                   - topologyKey
332                 brokerRackInitImage:
333                   type: string
334                 affinity:
335                   type: object
336                   properties:
337                     nodeAffinity:
338                       type: object
339                       properties:
340                         preferredDuringSchedulingIgnoredDuringExecution:
341                           type: array
342                           items:
343                             type: object
344                             properties:
345                               preference:
346                                 type: object
347                                 properties:
348                                   matchExpressions:
349                                     type: array
350                                     items:
351                                       type: object
352                                       properties:
353                                         key:
354                                           type: string
355                                         operator:
356                                           type: string
357                                         values:
358                                           type: array
359                                           items:
360                                             type: string
361                                   matchFields:
362                                     type: array
363                                     items:
364                                       type: object
365                                       properties:
366                                         key:
367                                           type: string
368                                         operator:
369                                           type: string
370                                         values:
371                                           type: array
372                                           items:
373                                             type: string
374                               weight:
375                                 type: integer
376                         requiredDuringSchedulingIgnoredDuringExecution:
377                           type: object
378                           properties:
379                             nodeSelectorTerms:
380                               type: array
381                               items:
382                                 type: object
383                                 properties:
384                                   matchExpressions:
385                                     type: array
386                                     items:
387                                       type: object
388                                       properties:
389                                         key:
390                                           type: string
391                                         operator:
392                                           type: string
393                                         values:
394                                           type: array
395                                           items:
396                                             type: string
397                                   matchFields:
398                                     type: array
399                                     items:
400                                       type: object
401                                       properties:
402                                         key:
403                                           type: string
404                                         operator:
405                                           type: string
406                                         values:
407                                           type: array
408                                           items:
409                                             type: string
410                     podAffinity:
411                       type: object
412                       properties:
413                         preferredDuringSchedulingIgnoredDuringExecution:
414                           type: array
415                           items:
416                             type: object
417                             properties:
418                               podAffinityTerm:
419                                 type: object
420                                 properties:
421                                   labelSelector:
422                                     type: object
423                                     properties:
424                                       matchExpressions:
425                                         type: array
426                                         items:
427                                           type: object
428                                           properties:
429                                             key:
430                                               type: string
431                                             operator:
432                                               type: string
433                                             values:
434                                               type: array
435                                               items:
436                                                 type: string
437                                       matchLabels:
438                                         type: object
439                                   namespaces:
440                                     type: array
441                                     items:
442                                       type: string
443                                   topologyKey:
444                                     type: string
445                               weight:
446                                 type: integer
447                         requiredDuringSchedulingIgnoredDuringExecution:
448                           type: array
449                           items:
450                             type: object
451                             properties:
452                               labelSelector:
453                                 type: object
454                                 properties:
455                                   matchExpressions:
456                                     type: array
457                                     items:
458                                       type: object
459                                       properties:
460                                         key:
461                                           type: string
462                                         operator:
463                                           type: string
464                                         values:
465                                           type: array
466                                           items:
467                                             type: string
468                                   matchLabels:
469                                     type: object
470                               namespaces:
471                                 type: array
472                                 items:
473                                   type: string
474                               topologyKey:
475                                 type: string
476                     podAntiAffinity:
477                       type: object
478                       properties:
479                         preferredDuringSchedulingIgnoredDuringExecution:
480                           type: array
481                           items:
482                             type: object
483                             properties:
484                               podAffinityTerm:
485                                 type: object
486                                 properties:
487                                   labelSelector:
488                                     type: object
489                                     properties:
490                                       matchExpressions:
491                                         type: array
492                                         items:
493                                           type: object
494                                           properties:
495                                             key:
496                                               type: string
497                                             operator:
498                                               type: string
499                                             values:
500                                               type: array
501                                               items:
502                                                 type: string
503                                       matchLabels:
504                                         type: object
505                                   namespaces:
506                                     type: array
507                                     items:
508                                       type: string
509                                   topologyKey:
510                                     type: string
511                               weight:
512                                 type: integer
513                         requiredDuringSchedulingIgnoredDuringExecution:
514                           type: array
515                           items:
516                             type: object
517                             properties:
518                               labelSelector:
519                                 type: object
520                                 properties:
521                                   matchExpressions:
522                                     type: array
523                                     items:
524                                       type: object
525                                       properties:
526                                         key:
527                                           type: string
528                                         operator:
529                                           type: string
530                                         values:
531                                           type: array
532                                           items:
533                                             type: string
534                                   matchLabels:
535                                     type: object
536                               namespaces:
537                                 type: array
538                                 items:
539                                   type: string
540                               topologyKey:
541                                 type: string
542                 tolerations:
543                   type: array
544                   items:
545                     type: object
546                     properties:
547                       effect:
548                         type: string
549                       key:
550                         type: string
551                       operator:
552                         type: string
553                       tolerationSeconds:
554                         type: integer
555                       value:
556                         type: string
557                 livenessProbe:
558                   type: object
559                   properties:
560                     initialDelaySeconds:
561                       type: integer
562                       minimum: 0
563                     timeoutSeconds:
564                       type: integer
565                       minimum: 0
566                 readinessProbe:
567                   type: object
568                   properties:
569                     initialDelaySeconds:
570                       type: integer
571                       minimum: 0
572                     timeoutSeconds:
573                       type: integer
574                       minimum: 0
575                 jvmOptions:
576                   type: object
577                   properties:
578                     -XX:
579                       type: object
580                     -Xms:
581                       type: string
582                       pattern: '[0-9]+[mMgG]?'
583                     -Xmx:
584                       type: string
585                       pattern: '[0-9]+[mMgG]?'
586                     gcLoggingEnabled:
587                       type: boolean
588                 resources:
589                   type: object
590                   properties:
591                     limits:
592                       type: object
593                       properties:
594                         cpu:
595                           type: string
596                           pattern: '[0-9]+m?$'
597                         memory:
598                           type: string
599                           pattern: '[0-9]+([kKmMgGtTpPeE]i?)?$'
600                     requests:
601                       type: object
602                       properties:
603                         cpu:
604                           type: string
605                           pattern: '[0-9]+m?$'
606                         memory:
607                           type: string
608                           pattern: '[0-9]+([kKmMgGtTpPeE]i?)?$'
609                 metrics:
610                   type: object
611                 logging:
612                   type: object
613                   properties:
614                     loggers:
615                       type: object
616                     name:
617                       type: string
618                     type:
619                       type: string
620                       enum:
621                       - inline
622                       - external
623                   required:
624                   - type
625                 tlsSidecar:
626                   type: object
627                   properties:
628                     image:
629                       type: string
630                     livenessProbe:
631                       type: object
632                       properties:
633                         initialDelaySeconds:
634                           type: integer
635                           minimum: 0
636                         timeoutSeconds:
637                           type: integer
638                           minimum: 0
639                     logLevel:
640                       type: string
641                       enum:
642                       - emerg
643                       - alert
644                       - crit
645                       - err
646                       - warning
647                       - notice
648                       - info
649                       - debug
650                     readinessProbe:
651                       type: object
652                       properties:
653                         initialDelaySeconds:
654                           type: integer
655                           minimum: 0
656                         timeoutSeconds:
657                           type: integer
658                           minimum: 0
659                     resources:
660                       type: object
661                       properties:
662                         limits:
663                           type: object
664                           properties:
665                             cpu:
666                               type: string
667                               pattern: '[0-9]+m?$'
668                             memory:
669                               type: string
670                               pattern: '[0-9]+([kKmMgGtTpPeE]i?)?$'
671                         requests:
672                           type: object
673                           properties:
674                             cpu:
675                               type: string
676                               pattern: '[0-9]+m?$'
677                             memory:
678                               type: string
679                               pattern: '[0-9]+([kKmMgGtTpPeE]i?)?$'
680                 template:
681                   type: object
682                   properties:
683                     statefulset:
684                       type: object
685                       properties:
686                         metadata:
687                           type: object
688                           properties:
689                             labels:
690                               type: object
691                             annotations:
692                               type: object
693                     pod:
694                       type: object
695                       properties:
696                         metadata:
697                           type: object
698                           properties:
699                             labels:
700                               type: object
701                             annotations:
702                               type: object
703                         imagePullSecrets:
704                           type: array
705                           items:
706                             type: object
707                             properties:
708                               name:
709                                 type: string
710                         securityContext:
711                           type: object
712                           properties:
713                             fsGroup:
714                               type: integer
715                             runAsGroup:
716                               type: integer
717                             runAsNonRoot:
718                               type: boolean
719                             runAsUser:
720                               type: integer
721                             seLinuxOptions:
722                               type: object
723                               properties:
724                                 level:
725                                   type: string
726                                 role:
727                                   type: string
728                                 type:
729                                   type: string
730                                 user:
731                                   type: string
732                             supplementalGroups:
733                               type: array
734                               items:
735                                 type: integer
736                             sysctls:
737                               type: array
738                               items:
739                                 type: object
740                                 properties:
741                                   name:
742                                     type: string
743                                   value:
744                                     type: string
745                         terminationGracePeriodSeconds:
746                           type: integer
747                           minimum: 0
748                     bootstrapService:
749                       type: object
750                       properties:
751                         metadata:
752                           type: object
753                           properties:
754                             labels:
755                               type: object
756                             annotations:
757                               type: object
758                     brokersService:
759                       type: object
760                       properties:
761                         metadata:
762                           type: object
763                           properties:
764                             labels:
765                               type: object
766                             annotations:
767                               type: object
768                     externalBootstrapRoute:
769                       type: object
770                       properties:
771                         metadata:
772                           type: object
773                           properties:
774                             labels:
775                               type: object
776                             annotations:
777                               type: object
778                     externalBootstrapService:
779                       type: object
780                       properties:
781                         metadata:
782                           type: object
783                           properties:
784                             labels:
785                               type: object
786                             annotations:
787                               type: object
788                     perPodRoute:
789                       type: object
790                       properties:
791                         metadata:
792                           type: object
793                           properties:
794                             labels:
795                               type: object
796                             annotations:
797                               type: object
798                     perPodService:
799                       type: object
800                       properties:
801                         metadata:
802                           type: object
803                           properties:
804                             labels:
805                               type: object
806                             annotations:
807                               type: object
808                     podDisruptionBudget:
809                       type: object
810                       properties:
811                         metadata:
812                           type: object
813                           properties:
814                             labels:
815                               type: object
816                             annotations:
817                               type: object
818                         maxUnavailable:
819                           type: integer
820                           minimum: 0
821                 version:
822                   type: string
823               required:
824               - replicas
825               - storage
826               - listeners
827             zookeeper:
828               type: object
829               properties:
830                 replicas:
831                   type: integer
832                   minimum: 1
833                 image:
834                   type: string
835                 storage:
836                   type: object
837                   properties:
838                     class:
839                       type: string
840                     deleteClaim:
841                       type: boolean
842                     id:
843                       type: integer
844                       minimum: 0
845                     selector:
846                       type: object
847                     size:
848                       type: string
849                     type:
850                       type: string
851                       enum:
852                       - ephemeral
853                       - persistent-claim
854                   required:
855                   - type
856                 config:
857                   type: object
858                 affinity:
859                   type: object
860                   properties:
861                     nodeAffinity:
862                       type: object
863                       properties:
864                         preferredDuringSchedulingIgnoredDuringExecution:
865                           type: array
866                           items:
867                             type: object
868                             properties:
869                               preference:
870                                 type: object
871                                 properties:
872                                   matchExpressions:
873                                     type: array
874                                     items:
875                                       type: object
876                                       properties:
877                                         key:
878                                           type: string
879                                         operator:
880                                           type: string
881                                         values:
882                                           type: array
883                                           items:
884                                             type: string
885                                   matchFields:
886                                     type: array
887                                     items:
888                                       type: object
889                                       properties:
890                                         key:
891                                           type: string
892                                         operator:
893                                           type: string
894                                         values:
895                                           type: array
896                                           items:
897                                             type: string
898                               weight:
899                                 type: integer
900                         requiredDuringSchedulingIgnoredDuringExecution:
901                           type: object
902                           properties:
903                             nodeSelectorTerms:
904                               type: array
905                               items:
906                                 type: object
907                                 properties:
908                                   matchExpressions:
909                                     type: array
910                                     items:
911                                       type: object
912                                       properties:
913                                         key:
914                                           type: string
915                                         operator:
916                                           type: string
917                                         values:
918                                           type: array
919                                           items:
920                                             type: string
921                                   matchFields:
922                                     type: array
923                                     items:
924                                       type: object
925                                       properties:
926                                         key:
927                                           type: string
928                                         operator:
929                                           type: string
930                                         values:
931                                           type: array
932                                           items:
933                                             type: string
934                     podAffinity:
935                       type: object
936                       properties:
937                         preferredDuringSchedulingIgnoredDuringExecution:
938                           type: array
939                           items:
940                             type: object
941                             properties:
942                               podAffinityTerm:
943                                 type: object
944                                 properties:
945                                   labelSelector:
946                                     type: object
947                                     properties:
948                                       matchExpressions:
949                                         type: array
950                                         items:
951                                           type: object
952                                           properties:
953                                             key:
954                                               type: string
955                                             operator:
956                                               type: string
957                                             values:
958                                               type: array
959                                               items:
960                                                 type: string
961                                       matchLabels:
962                                         type: object
963                                   namespaces:
964                                     type: array
965                                     items:
966                                       type: string
967                                   topologyKey:
968                                     type: string
969                               weight:
970                                 type: integer
971                         requiredDuringSchedulingIgnoredDuringExecution:
972                           type: array
973                           items:
974                             type: object
975                             properties:
976                               labelSelector:
977                                 type: object
978                                 properties:
979                                   matchExpressions:
980                                     type: array
981                                     items:
982                                       type: object
983                                       properties:
984                                         key:
985                                           type: string
986                                         operator:
987                                           type: string
988                                         values:
989                                           type: array
990                                           items:
991                                             type: string
992                                   matchLabels:
993                                     type: object
994                               namespaces:
995                                 type: array
996                                 items:
997                                   type: string
998                               topologyKey:
999                                 type: string
1000                     podAntiAffinity:
1001                       type: object
1002                       properties:
1003                         preferredDuringSchedulingIgnoredDuringExecution:
1004                           type: array
1005                           items:
1006                             type: object
1007                             properties:
1008                               podAffinityTerm:
1009                                 type: object
1010                                 properties:
1011                                   labelSelector:
1012                                     type: object
1013                                     properties:
1014                                       matchExpressions:
1015                                         type: array
1016                                         items:
1017                                           type: object
1018                                           properties:
1019                                             key:
1020                                               type: string
1021                                             operator:
1022                                               type: string
1023                                             values:
1024                                               type: array
1025                                               items:
1026                                                 type: string
1027                                       matchLabels:
1028                                         type: object
1029                                   namespaces:
1030                                     type: array
1031                                     items:
1032                                       type: string
1033                                   topologyKey:
1034                                     type: string
1035                               weight:
1036                                 type: integer
1037                         requiredDuringSchedulingIgnoredDuringExecution:
1038                           type: array
1039                           items:
1040                             type: object
1041                             properties:
1042                               labelSelector:
1043                                 type: object
1044                                 properties:
1045                                   matchExpressions:
1046                                     type: array
1047                                     items:
1048                                       type: object
1049                                       properties:
1050                                         key:
1051                                           type: string
1052                                         operator:
1053                                           type: string
1054                                         values:
1055                                           type: array
1056                                           items:
1057                                             type: string
1058                                   matchLabels:
1059                                     type: object
1060                               namespaces:
1061                                 type: array
1062                                 items:
1063                                   type: string
1064                               topologyKey:
1065                                 type: string
1066                 tolerations:
1067                   type: array
1068                   items:
1069                     type: object
1070                     properties:
1071                       effect:
1072                         type: string
1073                       key:
1074                         type: string
1075                       operator:
1076                         type: string
1077                       tolerationSeconds:
1078                         type: integer
1079                       value:
1080                         type: string
1081                 livenessProbe:
1082                   type: object
1083                   properties:
1084                     initialDelaySeconds:
1085                       type: integer
1086                       minimum: 0
1087                     timeoutSeconds:
1088                       type: integer
1089                       minimum: 0
1090                 readinessProbe:
1091                   type: object
1092                   properties:
1093                     initialDelaySeconds:
1094                       type: integer
1095                       minimum: 0
1096                     timeoutSeconds:
1097                       type: integer
1098                       minimum: 0
1099                 jvmOptions:
1100                   type: object
1101                   properties:
1102                     -XX:
1103                       type: object
1104                     -Xms:
1105                       type: string
1106                       pattern: '[0-9]+[mMgG]?'
1107                     -Xmx:
1108                       type: string
1109                       pattern: '[0-9]+[mMgG]?'
1110                     gcLoggingEnabled:
1111                       type: boolean
1112                 resources:
1113                   type: object
1114                   properties:
1115                     limits:
1116                       type: object
1117                       properties:
1118                         cpu:
1119                           type: string
1120                           pattern: '[0-9]+m?$'
1121                         memory:
1122                           type: string
1123                           pattern: '[0-9]+([kKmMgGtTpPeE]i?)?$'
1124                     requests:
1125                       type: object
1126                       properties:
1127                         cpu:
1128                           type: string
1129                           pattern: '[0-9]+m?$'
1130                         memory:
1131                           type: string
1132                           pattern: '[0-9]+([kKmMgGtTpPeE]i?)?$'
1133                 metrics:
1134                   type: object
1135                 logging:
1136                   type: object
1137                   properties:
1138                     loggers:
1139                       type: object
1140                     name:
1141                       type: string
1142                     type:
1143                       type: string
1144                       enum:
1145                       - inline
1146                       - external
1147                   required:
1148                   - type
1149                 tlsSidecar:
1150                   type: object
1151                   properties:
1152                     image:
1153                       type: string
1154                     livenessProbe:
1155                       type: object
1156                       properties:
1157                         initialDelaySeconds:
1158                           type: integer
1159                           minimum: 0
1160                         timeoutSeconds:
1161                           type: integer
1162                           minimum: 0
1163                     logLevel:
1164                       type: string
1165                       enum:
1166                       - emerg
1167                       - alert
1168                       - crit
1169                       - err
1170                       - warning
1171                       - notice
1172                       - info
1173                       - debug
1174                     readinessProbe:
1175                       type: object
1176                       properties:
1177                         initialDelaySeconds:
1178                           type: integer
1179                           minimum: 0
1180                         timeoutSeconds:
1181                           type: integer
1182                           minimum: 0
1183                     resources:
1184                       type: object
1185                       properties:
1186                         limits:
1187                           type: object
1188                           properties:
1189                             cpu:
1190                               type: string
1191                               pattern: '[0-9]+m?$'
1192                             memory:
1193                               type: string
1194                               pattern: '[0-9]+([kKmMgGtTpPeE]i?)?$'
1195                         requests:
1196                           type: object
1197                           properties:
1198                             cpu:
1199                               type: string
1200                               pattern: '[0-9]+m?$'
1201                             memory:
1202                               type: string
1203                               pattern: '[0-9]+([kKmMgGtTpPeE]i?)?$'
1204                 template:
1205                   type: object
1206                   properties:
1207                     statefulset:
1208                       type: object
1209                       properties:
1210                         metadata:
1211                           type: object
1212                           properties:
1213                             labels:
1214                               type: object
1215                             annotations:
1216                               type: object
1217                     pod:
1218                       type: object
1219                       properties:
1220                         metadata:
1221                           type: object
1222                           properties:
1223                             labels:
1224                               type: object
1225                             annotations:
1226                               type: object
1227                         imagePullSecrets:
1228                           type: array
1229                           items:
1230                             type: object
1231                             properties:
1232                               name:
1233                                 type: string
1234                         securityContext:
1235                           type: object
1236                           properties:
1237                             fsGroup:
1238                               type: integer
1239                             runAsGroup:
1240                               type: integer
1241                             runAsNonRoot:
1242                               type: boolean
1243                             runAsUser:
1244                               type: integer
1245                             seLinuxOptions:
1246                               type: object
1247                               properties:
1248                                 level:
1249                                   type: string
1250                                 role:
1251                                   type: string
1252                                 type:
1253                                   type: string
1254                                 user:
1255                                   type: string
1256                             supplementalGroups:
1257                               type: array
1258                               items:
1259                                 type: integer
1260                             sysctls:
1261                               type: array
1262                               items:
1263                                 type: object
1264                                 properties:
1265                                   name:
1266                                     type: string
1267                                   value:
1268                                     type: string
1269                         terminationGracePeriodSeconds:
1270                           type: integer
1271                           minimum: 0
1272                     clientService:
1273                       type: object
1274                       properties:
1275                         metadata:
1276                           type: object
1277                           properties:
1278                             labels:
1279                               type: object
1280                             annotations:
1281                               type: object
1282                     nodesService:
1283                       type: object
1284                       properties:
1285                         metadata:
1286                           type: object
1287                           properties:
1288                             labels:
1289                               type: object
1290                             annotations:
1291                               type: object
1292                     podDisruptionBudget:
1293                       type: object
1294                       properties:
1295                         metadata:
1296                           type: object
1297                           properties:
1298                             labels:
1299                               type: object
1300                             annotations:
1301                               type: object
1302                         maxUnavailable:
1303                           type: integer
1304                           minimum: 0
1305               required:
1306               - replicas
1307               - storage
1308             topicOperator:
1309               type: object
1310               properties:
1311                 watchedNamespace:
1312                   type: string
1313                 image:
1314                   type: string
1315                 reconciliationIntervalSeconds:
1316                   type: integer
1317                   minimum: 0
1318                 zookeeperSessionTimeoutSeconds:
1319                   type: integer
1320                   minimum: 0
1321                 affinity:
1322                   type: object
1323                   properties:
1324                     nodeAffinity:
1325                       type: object
1326                       properties:
1327                         preferredDuringSchedulingIgnoredDuringExecution:
1328                           type: array
1329                           items:
1330                             type: object
1331                             properties:
1332                               preference:
1333                                 type: object
1334                                 properties:
1335                                   matchExpressions:
1336                                     type: array
1337                                     items:
1338                                       type: object
1339                                       properties:
1340                                         key:
1341                                           type: string
1342                                         operator:
1343                                           type: string
1344                                         values:
1345                                           type: array
1346                                           items:
1347                                             type: string
1348                                   matchFields:
1349                                     type: array
1350                                     items:
1351                                       type: object
1352                                       properties:
1353                                         key:
1354                                           type: string
1355                                         operator:
1356                                           type: string
1357                                         values:
1358                                           type: array
1359                                           items:
1360                                             type: string
1361                               weight:
1362                                 type: integer
1363                         requiredDuringSchedulingIgnoredDuringExecution:
1364                           type: object
1365                           properties:
1366                             nodeSelectorTerms:
1367                               type: array
1368                               items:
1369                                 type: object
1370                                 properties:
1371                                   matchExpressions:
1372                                     type: array
1373                                     items:
1374                                       type: object
1375                                       properties:
1376                                         key:
1377                                           type: string
1378                                         operator:
1379                                           type: string
1380                                         values:
1381                                           type: array
1382                                           items:
1383                                             type: string
1384                                   matchFields:
1385                                     type: array
1386                                     items:
1387                                       type: object
1388                                       properties:
1389                                         key:
1390                                           type: string
1391                                         operator:
1392                                           type: string
1393                                         values:
1394                                           type: array
1395                                           items:
1396                                             type: string
1397                     podAffinity:
1398                       type: object
1399                       properties:
1400                         preferredDuringSchedulingIgnoredDuringExecution:
1401                           type: array
1402                           items:
1403                             type: object
1404                             properties:
1405                               podAffinityTerm:
1406                                 type: object
1407                                 properties:
1408                                   labelSelector:
1409                                     type: object
1410                                     properties:
1411                                       matchExpressions:
1412                                         type: array
1413                                         items:
1414                                           type: object
1415                                           properties:
1416                                             key:
1417                                               type: string
1418                                             operator:
1419                                               type: string
1420                                             values:
1421                                               type: array
1422                                               items:
1423                                                 type: string
1424                                       matchLabels:
1425                                         type: object
1426                                   namespaces:
1427                                     type: array
1428                                     items:
1429                                       type: string
1430                                   topologyKey:
1431                                     type: string
1432                               weight:
1433                                 type: integer
1434                         requiredDuringSchedulingIgnoredDuringExecution:
1435                           type: array
1436                           items:
1437                             type: object
1438                             properties:
1439                               labelSelector:
1440                                 type: object
1441                                 properties:
1442                                   matchExpressions:
1443                                     type: array
1444                                     items:
1445                                       type: object
1446                                       properties:
1447                                         key:
1448                                           type: string
1449                                         operator:
1450                                           type: string
1451                                         values:
1452                                           type: array
1453                                           items:
1454                                             type: string
1455                                   matchLabels:
1456                                     type: object
1457                               namespaces:
1458                                 type: array
1459                                 items:
1460                                   type: string
1461                               topologyKey:
1462                                 type: string
1463                     podAntiAffinity:
1464                       type: object
1465                       properties:
1466                         preferredDuringSchedulingIgnoredDuringExecution:
1467                           type: array
1468                           items:
1469                             type: object
1470                             properties:
1471                               podAffinityTerm:
1472                                 type: object
1473                                 properties:
1474                                   labelSelector:
1475                                     type: object
1476                                     properties:
1477                                       matchExpressions:
1478                                         type: array
1479                                         items:
1480                                           type: object
1481                                           properties:
1482                                             key:
1483                                               type: string
1484                                             operator:
1485                                               type: string
1486                                             values:
1487                                               type: array
1488                                               items:
1489                                                 type: string
1490                                       matchLabels:
1491                                         type: object
1492                                   namespaces:
1493                                     type: array
1494                                     items:
1495                                       type: string
1496                                   topologyKey:
1497                                     type: string
1498                               weight:
1499                                 type: integer
1500                         requiredDuringSchedulingIgnoredDuringExecution:
1501                           type: array
1502                           items:
1503                             type: object
1504                             properties:
1505                               labelSelector:
1506                                 type: object
1507                                 properties:
1508                                   matchExpressions:
1509                                     type: array
1510                                     items:
1511                                       type: object
1512                                       properties:
1513                                         key:
1514                                           type: string
1515                                         operator:
1516                                           type: string
1517                                         values:
1518                                           type: array
1519                                           items:
1520                                             type: string
1521                                   matchLabels:
1522                                     type: object
1523                               namespaces:
1524                                 type: array
1525                                 items:
1526                                   type: string
1527                               topologyKey:
1528                                 type: string
1529                 resources:
1530                   type: object
1531                   properties:
1532                     limits:
1533                       type: object
1534                       properties:
1535                         cpu:
1536                           type: string
1537                           pattern: '[0-9]+m?$'
1538                         memory:
1539                           type: string
1540                           pattern: '[0-9]+([kKmMgGtTpPeE]i?)?$'
1541                     requests:
1542                       type: object
1543                       properties:
1544                         cpu:
1545                           type: string
1546                           pattern: '[0-9]+m?$'
1547                         memory:
1548                           type: string
1549                           pattern: '[0-9]+([kKmMgGtTpPeE]i?)?$'
1550                 topicMetadataMaxAttempts:
1551                   type: integer
1552                   minimum: 0
1553                 tlsSidecar:
1554                   type: object
1555                   properties:
1556                     image:
1557                       type: string
1558                     livenessProbe:
1559                       type: object
1560                       properties:
1561                         initialDelaySeconds:
1562                           type: integer
1563                           minimum: 0
1564                         timeoutSeconds:
1565                           type: integer
1566                           minimum: 0
1567                     logLevel:
1568                       type: string
1569                       enum:
1570                       - emerg
1571                       - alert
1572                       - crit
1573                       - err
1574                       - warning
1575                       - notice
1576                       - info
1577                       - debug
1578                     readinessProbe:
1579                       type: object
1580                       properties:
1581                         initialDelaySeconds:
1582                           type: integer
1583                           minimum: 0
1584                         timeoutSeconds:
1585                           type: integer
1586                           minimum: 0
1587                     resources:
1588                       type: object
1589                       properties:
1590                         limits:
1591                           type: object
1592                           properties:
1593                             cpu:
1594                               type: string
1595                               pattern: '[0-9]+m?$'
1596                             memory:
1597                               type: string
1598                               pattern: '[0-9]+([kKmMgGtTpPeE]i?)?$'
1599                         requests:
1600                           type: object
1601                           properties:
1602                             cpu:
1603                               type: string
1604                               pattern: '[0-9]+m?$'
1605                             memory:
1606                               type: string
1607                               pattern: '[0-9]+([kKmMgGtTpPeE]i?)?$'
1608                 logging:
1609                   type: object
1610                   properties:
1611                     loggers:
1612                       type: object
1613                     name:
1614                       type: string
1615                     type:
1616                       type: string
1617                       enum:
1618                       - inline
1619                       - external
1620                   required:
1621                   - type
1622                 jvmOptions:
1623                   type: object
1624                   properties:
1625                     gcLoggingEnabled:
1626                       type: boolean
1627             entityOperator:
1628               type: object
1629               properties:
1630                 topicOperator:
1631                   type: object
1632                   properties:
1633                     watchedNamespace:
1634                       type: string
1635                     image:
1636                       type: string
1637                     reconciliationIntervalSeconds:
1638                       type: integer
1639                       minimum: 0
1640                     zookeeperSessionTimeoutSeconds:
1641                       type: integer
1642                       minimum: 0
1643                     resources:
1644                       type: object
1645                       properties:
1646                         limits:
1647                           type: object
1648                           properties:
1649                             cpu:
1650                               type: string
1651                               pattern: '[0-9]+m?$'
1652                             memory:
1653                               type: string
1654                               pattern: '[0-9]+([kKmMgGtTpPeE]i?)?$'
1655                         requests:
1656                           type: object
1657                           properties:
1658                             cpu:
1659                               type: string
1660                               pattern: '[0-9]+m?$'
1661                             memory:
1662                               type: string
1663                               pattern: '[0-9]+([kKmMgGtTpPeE]i?)?$'
1664                     topicMetadataMaxAttempts:
1665                       type: integer
1666                       minimum: 0
1667                     logging:
1668                       type: object
1669                       properties:
1670                         loggers:
1671                           type: object
1672                         name:
1673                           type: string
1674                         type:
1675                           type: string
1676                           enum:
1677                           - inline
1678                           - external
1679                       required:
1680                       - type
1681                     jvmOptions:
1682                       type: object
1683                       properties:
1684                         gcLoggingEnabled:
1685                           type: boolean
1686                 userOperator:
1687                   type: object
1688                   properties:
1689                     watchedNamespace:
1690                       type: string
1691                     image:
1692                       type: string
1693                     reconciliationIntervalSeconds:
1694                       type: integer
1695                       minimum: 0
1696                     zookeeperSessionTimeoutSeconds:
1697                       type: integer
1698                       minimum: 0
1699                     resources:
1700                       type: object
1701                       properties:
1702                         limits:
1703                           type: object
1704                           properties:
1705                             cpu:
1706                               type: string
1707                               pattern: '[0-9]+m?$'
1708                             memory:
1709                               type: string
1710                               pattern: '[0-9]+([kKmMgGtTpPeE]i?)?$'
1711                         requests:
1712                           type: object
1713                           properties:
1714                             cpu:
1715                               type: string
1716                               pattern: '[0-9]+m?$'
1717                             memory:
1718                               type: string
1719                               pattern: '[0-9]+([kKmMgGtTpPeE]i?)?$'
1720                     logging:
1721                       type: object
1722                       properties:
1723                         loggers:
1724                           type: object
1725                         name:
1726                           type: string
1727                         type:
1728                           type: string
1729                           enum:
1730                           - inline
1731                           - external
1732                       required:
1733                       - type
1734                     jvmOptions:
1735                       type: object
1736                       properties:
1737                         gcLoggingEnabled:
1738                           type: boolean
1739                 affinity:
1740                   type: object
1741                   properties:
1742                     nodeAffinity:
1743                       type: object
1744                       properties:
1745                         preferredDuringSchedulingIgnoredDuringExecution:
1746                           type: array
1747                           items:
1748                             type: object
1749                             properties:
1750                               preference:
1751                                 type: object
1752                                 properties:
1753                                   matchExpressions:
1754                                     type: array
1755                                     items:
1756                                       type: object
1757                                       properties:
1758                                         key:
1759                                           type: string
1760                                         operator:
1761                                           type: string
1762                                         values:
1763                                           type: array
1764                                           items:
1765                                             type: string
1766                                   matchFields:
1767                                     type: array
1768                                     items:
1769                                       type: object
1770                                       properties:
1771                                         key:
1772                                           type: string
1773                                         operator:
1774                                           type: string
1775                                         values:
1776                                           type: array
1777                                           items:
1778                                             type: string
1779                               weight:
1780                                 type: integer
1781                         requiredDuringSchedulingIgnoredDuringExecution:
1782                           type: object
1783                           properties:
1784                             nodeSelectorTerms:
1785                               type: array
1786                               items:
1787                                 type: object
1788                                 properties:
1789                                   matchExpressions:
1790                                     type: array
1791                                     items:
1792                                       type: object
1793                                       properties:
1794                                         key:
1795                                           type: string
1796                                         operator:
1797                                           type: string
1798                                         values:
1799                                           type: array
1800                                           items:
1801                                             type: string
1802                                   matchFields:
1803                                     type: array
1804                                     items:
1805                                       type: object
1806                                       properties:
1807                                         key:
1808                                           type: string
1809                                         operator:
1810                                           type: string
1811                                         values:
1812                                           type: array
1813                                           items:
1814                                             type: string
1815                     podAffinity:
1816                       type: object
1817                       properties:
1818                         preferredDuringSchedulingIgnoredDuringExecution:
1819                           type: array
1820                           items:
1821                             type: object
1822                             properties:
1823                               podAffinityTerm:
1824                                 type: object
1825                                 properties:
1826                                   labelSelector:
1827                                     type: object
1828                                     properties:
1829                                       matchExpressions:
1830                                         type: array
1831                                         items:
1832                                           type: object
1833                                           properties:
1834                                             key:
1835                                               type: string
1836                                             operator:
1837                                               type: string
1838                                             values:
1839                                               type: array
1840                                               items:
1841                                                 type: string
1842                                       matchLabels:
1843                                         type: object
1844                                   namespaces:
1845                                     type: array
1846                                     items:
1847                                       type: string
1848                                   topologyKey:
1849                                     type: string
1850                               weight:
1851                                 type: integer
1852                         requiredDuringSchedulingIgnoredDuringExecution:
1853                           type: array
1854                           items:
1855                             type: object
1856                             properties:
1857                               labelSelector:
1858                                 type: object
1859                                 properties:
1860                                   matchExpressions:
1861                                     type: array
1862                                     items:
1863                                       type: object
1864                                       properties:
1865                                         key:
1866                                           type: string
1867                                         operator:
1868                                           type: string
1869                                         values:
1870                                           type: array
1871                                           items:
1872                                             type: string
1873                                   matchLabels:
1874                                     type: object
1875                               namespaces:
1876                                 type: array
1877                                 items:
1878                                   type: string
1879                               topologyKey:
1880                                 type: string
1881                     podAntiAffinity:
1882                       type: object
1883                       properties:
1884                         preferredDuringSchedulingIgnoredDuringExecution:
1885                           type: array
1886                           items:
1887                             type: object
1888                             properties:
1889                               podAffinityTerm:
1890                                 type: object
1891                                 properties:
1892                                   labelSelector:
1893                                     type: object
1894                                     properties:
1895                                       matchExpressions:
1896                                         type: array
1897                                         items:
1898                                           type: object
1899                                           properties:
1900                                             key:
1901                                               type: string
1902                                             operator:
1903                                               type: string
1904                                             values:
1905                                               type: array
1906                                               items:
1907                                                 type: string
1908                                       matchLabels:
1909                                         type: object
1910                                   namespaces:
1911                                     type: array
1912                                     items:
1913                                       type: string
1914                                   topologyKey:
1915                                     type: string
1916                               weight:
1917                                 type: integer
1918                         requiredDuringSchedulingIgnoredDuringExecution:
1919                           type: array
1920                           items:
1921                             type: object
1922                             properties:
1923                               labelSelector:
1924                                 type: object
1925                                 properties:
1926                                   matchExpressions:
1927                                     type: array
1928                                     items:
1929                                       type: object
1930                                       properties:
1931                                         key:
1932                                           type: string
1933                                         operator:
1934                                           type: string
1935                                         values:
1936                                           type: array
1937                                           items:
1938                                             type: string
1939                                   matchLabels:
1940                                     type: object
1941                               namespaces:
1942                                 type: array
1943                                 items:
1944                                   type: string
1945                               topologyKey:
1946                                 type: string
1947                 tolerations:
1948                   type: array
1949                   items:
1950                     type: object
1951                     properties:
1952                       effect:
1953                         type: string
1954                       key:
1955                         type: string
1956                       operator:
1957                         type: string
1958                       tolerationSeconds:
1959                         type: integer
1960                       value:
1961                         type: string
1962                 tlsSidecar:
1963                   type: object
1964                   properties:
1965                     image:
1966                       type: string
1967                     livenessProbe:
1968                       type: object
1969                       properties:
1970                         initialDelaySeconds:
1971                           type: integer
1972                           minimum: 0
1973                         timeoutSeconds:
1974                           type: integer
1975                           minimum: 0
1976                     logLevel:
1977                       type: string
1978                       enum:
1979                       - emerg
1980                       - alert
1981                       - crit
1982                       - err
1983                       - warning
1984                       - notice
1985                       - info
1986                       - debug
1987                     readinessProbe:
1988                       type: object
1989                       properties:
1990                         initialDelaySeconds:
1991                           type: integer
1992                           minimum: 0
1993                         timeoutSeconds:
1994                           type: integer
1995                           minimum: 0
1996                     resources:
1997                       type: object
1998                       properties:
1999                         limits:
2000                           type: object
2001                           properties:
2002                             cpu:
2003                               type: string
2004                               pattern: '[0-9]+m?$'
2005                             memory:
2006                               type: string
2007                               pattern: '[0-9]+([kKmMgGtTpPeE]i?)?$'
2008                         requests:
2009                           type: object
2010                           properties:
2011                             cpu:
2012                               type: string
2013                               pattern: '[0-9]+m?$'
2014                             memory:
2015                               type: string
2016                               pattern: '[0-9]+([kKmMgGtTpPeE]i?)?$'
2017                 template:
2018                   type: object
2019                   properties:
2020                     deployment:
2021                       type: object
2022                       properties:
2023                         metadata:
2024                           type: object
2025                           properties:
2026                             labels:
2027                               type: object
2028                             annotations:
2029                               type: object
2030                     pod:
2031                       type: object
2032                       properties:
2033                         metadata:
2034                           type: object
2035                           properties:
2036                             labels:
2037                               type: object
2038                             annotations:
2039                               type: object
2040                         imagePullSecrets:
2041                           type: array
2042                           items:
2043                             type: object
2044                             properties:
2045                               name:
2046                                 type: string
2047                         securityContext:
2048                           type: object
2049                           properties:
2050                             fsGroup:
2051                               type: integer
2052                             runAsGroup:
2053                               type: integer
2054                             runAsNonRoot:
2055                               type: boolean
2056                             runAsUser:
2057                               type: integer
2058                             seLinuxOptions:
2059                               type: object
2060                               properties:
2061                                 level:
2062                                   type: string
2063                                 role:
2064                                   type: string
2065                                 type:
2066                                   type: string
2067                                 user:
2068                                   type: string
2069                             supplementalGroups:
2070                               type: array
2071                               items:
2072                                 type: integer
2073                             sysctls:
2074                               type: array
2075                               items:
2076                                 type: object
2077                                 properties:
2078                                   name:
2079                                     type: string
2080                                   value:
2081                                     type: string
2082                         terminationGracePeriodSeconds:
2083                           type: integer
2084                           minimum: 0
2085             clusterCa:
2086               type: object
2087               properties:
2088                 generateCertificateAuthority:
2089                   type: boolean
2090                 validityDays:
2091                   type: integer
2092                   minimum: 1
2093                 renewalDays:
2094                   type: integer
2095                   minimum: 1
2096                 certificateExpirationPolicy:
2097                   type: string
2098                   enum:
2099                   - renew-certificate
2100                   - replace-key
2101             clientsCa:
2102               type: object
2103               properties:
2104                 generateCertificateAuthority:
2105                   type: boolean
2106                 validityDays:
2107                   type: integer
2108                   minimum: 1
2109                 renewalDays:
2110                   type: integer
2111                   minimum: 1
2112                 certificateExpirationPolicy:
2113                   type: string
2114                   enum:
2115                   - renew-certificate
2116                   - replace-key
2117             maintenanceTimeWindows:
2118               type: array
2119               items:
2120                 type: string
2121           required:
2122           - kafka
2123           - zookeeper