...
1apiVersion: v1
2kind: Namespace
3metadata:
4 labels:
5 app: grafana-operator
6 app.kubernetes.io/version: 5.9.2
7 name: default
8---
9apiVersion: apiextensions.k8s.io/v1
10kind: CustomResourceDefinition
11metadata:
12 annotations:
13 controller-gen.kubebuilder.io/version: v0.14.0
14 labels:
15 app: grafana-operator
16 app.kubernetes.io/version: 5.9.2
17 name: grafanaalertrulegroups.grafana.integreatly.org
18spec:
19 group: grafana.integreatly.org
20 names:
21 kind: GrafanaAlertRuleGroup
22 listKind: GrafanaAlertRuleGroupList
23 plural: grafanaalertrulegroups
24 singular: grafanaalertrulegroup
25 scope: Namespaced
26 versions:
27 - name: v1beta1
28 schema:
29 openAPIV3Schema:
30 properties:
31 apiVersion:
32 type: string
33 kind:
34 type: string
35 metadata:
36 type: object
37 spec:
38 properties:
39 allowCrossNamespaceImport:
40 type: boolean
41 folderRef:
42 type: string
43 folderUID:
44 type: string
45 instanceSelector:
46 properties:
47 matchExpressions:
48 items:
49 properties:
50 key:
51 type: string
52 operator:
53 type: string
54 values:
55 items:
56 type: string
57 type: array
58 x-kubernetes-list-type: atomic
59 required:
60 - key
61 - operator
62 type: object
63 type: array
64 x-kubernetes-list-type: atomic
65 matchLabels:
66 additionalProperties:
67 type: string
68 type: object
69 type: object
70 x-kubernetes-map-type: atomic
71 x-kubernetes-validations:
72 - message: Value is immutable
73 rule: self == oldSelf
74 interval:
75 format: duration
76 pattern: ^([0-9]+(\.[0-9]+)?(ns|us|µs|ms|s|m|h))+$
77 type: string
78 resyncPeriod:
79 default: 10m
80 format: duration
81 pattern: ^([0-9]+(\.[0-9]+)?(ns|us|µs|ms|s|m|h))+$
82 type: string
83 rules:
84 items:
85 properties:
86 annotations:
87 additionalProperties:
88 type: string
89 type: object
90 condition:
91 type: string
92 data:
93 items:
94 properties:
95 datasourceUid:
96 type: string
97 model:
98 x-kubernetes-preserve-unknown-fields: true
99 queryType:
100 type: string
101 refId:
102 type: string
103 relativeTimeRange:
104 properties:
105 from:
106 format: int64
107 type: integer
108 to:
109 format: int64
110 type: integer
111 type: object
112 type: object
113 type: array
114 execErrState:
115 enum:
116 - OK
117 - Alerting
118 - Error
119 - KeepLast
120 type: string
121 for:
122 format: duration
123 pattern: ^([0-9]+(\.[0-9]+)?(ns|us|µs|ms|s|m|h))+$
124 type: string
125 isPaused:
126 type: boolean
127 labels:
128 additionalProperties:
129 type: string
130 type: object
131 noDataState:
132 enum:
133 - Alerting
134 - NoData
135 - OK
136 - KeepLast
137 type: string
138 notificationSettings:
139 properties:
140 group_by:
141 items:
142 type: string
143 type: array
144 group_interval:
145 type: string
146 group_wait:
147 type: string
148 mute_time_intervals:
149 items:
150 type: string
151 type: array
152 receiver:
153 type: string
154 repeat_interval:
155 type: string
156 required:
157 - receiver
158 type: object
159 title:
160 example: Always firing
161 maxLength: 190
162 minLength: 1
163 type: string
164 uid:
165 pattern: ^[a-zA-Z0-9-_]+$
166 type: string
167 required:
168 - condition
169 - data
170 - execErrState
171 - for
172 - noDataState
173 - title
174 - uid
175 type: object
176 type: array
177 required:
178 - instanceSelector
179 - interval
180 - rules
181 type: object
182 x-kubernetes-validations:
183 - message: Only one of FolderUID or FolderRef can be set
184 rule: (has(self.folderUID) && !(has(self.folderRef))) || (has(self.folderRef)
185 && !(has(self.folderUID)))
186 status:
187 properties:
188 conditions:
189 items:
190 properties:
191 lastTransitionTime:
192 format: date-time
193 type: string
194 message:
195 maxLength: 32768
196 type: string
197 observedGeneration:
198 format: int64
199 minimum: 0
200 type: integer
201 reason:
202 maxLength: 1024
203 minLength: 1
204 pattern: ^[A-Za-z]([A-Za-z0-9_,:]*[A-Za-z0-9_])?$
205 type: string
206 status:
207 enum:
208 - "True"
209 - "False"
210 - Unknown
211 type: string
212 type:
213 maxLength: 316
214 pattern: ^([a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*/)?(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])$
215 type: string
216 required:
217 - lastTransitionTime
218 - message
219 - reason
220 - status
221 - type
222 type: object
223 type: array
224 required:
225 - conditions
226 type: object
227 type: object
228 served: true
229 storage: true
230 subresources:
231 status: {}
232---
233apiVersion: apiextensions.k8s.io/v1
234kind: CustomResourceDefinition
235metadata:
236 annotations:
237 controller-gen.kubebuilder.io/version: v0.14.0
238 labels:
239 app: grafana-operator
240 app.kubernetes.io/version: 5.9.2
241 name: grafanacontactpoints.grafana.integreatly.org
242spec:
243 group: grafana.integreatly.org
244 names:
245 kind: GrafanaContactPoint
246 listKind: GrafanaContactPointList
247 plural: grafanacontactpoints
248 singular: grafanacontactpoint
249 scope: Namespaced
250 versions:
251 - name: v1beta1
252 schema:
253 openAPIV3Schema:
254 properties:
255 apiVersion:
256 type: string
257 kind:
258 type: string
259 metadata:
260 type: object
261 spec:
262 properties:
263 allowCrossNamespaceImport:
264 type: boolean
265 disableResolveMessage:
266 type: boolean
267 instanceSelector:
268 properties:
269 matchExpressions:
270 items:
271 properties:
272 key:
273 type: string
274 operator:
275 type: string
276 values:
277 items:
278 type: string
279 type: array
280 x-kubernetes-list-type: atomic
281 required:
282 - key
283 - operator
284 type: object
285 type: array
286 x-kubernetes-list-type: atomic
287 matchLabels:
288 additionalProperties:
289 type: string
290 type: object
291 type: object
292 x-kubernetes-map-type: atomic
293 x-kubernetes-validations:
294 - message: Value is immutable
295 rule: self == oldSelf
296 name:
297 type: string
298 resyncPeriod:
299 default: 10m
300 format: duration
301 pattern: ^([0-9]+(\.[0-9]+)?(ns|us|µs|ms|s|m|h))+$
302 type: string
303 settings:
304 x-kubernetes-preserve-unknown-fields: true
305 type:
306 enum:
307 - alertmanager
308 - prometheus-alertmanager
309 - dingding
310 - discord
311 - email
312 - googlechat
313 - kafka
314 - line
315 - opsgenie
316 - pagerduty
317 - pushover
318 - sensugo
319 - sensu
320 - slack
321 - teams
322 - telegram
323 - threema
324 - victorops
325 - webhook
326 - wecom
327 - hipchat
328 - oncall
329 type: string
330 required:
331 - instanceSelector
332 - name
333 - settings
334 type: object
335 status:
336 properties:
337 conditions:
338 items:
339 properties:
340 lastTransitionTime:
341 format: date-time
342 type: string
343 message:
344 maxLength: 32768
345 type: string
346 observedGeneration:
347 format: int64
348 minimum: 0
349 type: integer
350 reason:
351 maxLength: 1024
352 minLength: 1
353 pattern: ^[A-Za-z]([A-Za-z0-9_,:]*[A-Za-z0-9_])?$
354 type: string
355 status:
356 enum:
357 - "True"
358 - "False"
359 - Unknown
360 type: string
361 type:
362 maxLength: 316
363 pattern: ^([a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*/)?(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])$
364 type: string
365 required:
366 - lastTransitionTime
367 - message
368 - reason
369 - status
370 - type
371 type: object
372 type: array
373 required:
374 - conditions
375 type: object
376 type: object
377 served: true
378 storage: true
379 subresources:
380 status: {}
381---
382apiVersion: apiextensions.k8s.io/v1
383kind: CustomResourceDefinition
384metadata:
385 annotations:
386 controller-gen.kubebuilder.io/version: v0.14.0
387 labels:
388 app: grafana-operator
389 app.kubernetes.io/version: 5.9.2
390 name: grafanadashboards.grafana.integreatly.org
391spec:
392 group: grafana.integreatly.org
393 names:
394 kind: GrafanaDashboard
395 listKind: GrafanaDashboardList
396 plural: grafanadashboards
397 singular: grafanadashboard
398 scope: Namespaced
399 versions:
400 - additionalPrinterColumns:
401 - jsonPath: .status.NoMatchingInstances
402 name: No matching instances
403 type: boolean
404 - format: date-time
405 jsonPath: .status.lastResync
406 name: Last resync
407 type: date
408 - jsonPath: .metadata.creationTimestamp
409 name: Age
410 type: date
411 name: v1beta1
412 schema:
413 openAPIV3Schema:
414 properties:
415 apiVersion:
416 type: string
417 kind:
418 type: string
419 metadata:
420 type: object
421 spec:
422 properties:
423 allowCrossNamespaceImport:
424 type: boolean
425 configMapRef:
426 properties:
427 key:
428 type: string
429 name:
430 default: ""
431 type: string
432 optional:
433 type: boolean
434 required:
435 - key
436 type: object
437 x-kubernetes-map-type: atomic
438 contentCacheDuration:
439 type: string
440 datasources:
441 items:
442 properties:
443 datasourceName:
444 type: string
445 inputName:
446 type: string
447 required:
448 - datasourceName
449 - inputName
450 type: object
451 type: array
452 envFrom:
453 items:
454 properties:
455 configMapKeyRef:
456 properties:
457 key:
458 type: string
459 name:
460 default: ""
461 type: string
462 optional:
463 type: boolean
464 required:
465 - key
466 type: object
467 x-kubernetes-map-type: atomic
468 secretKeyRef:
469 properties:
470 key:
471 type: string
472 name:
473 default: ""
474 type: string
475 optional:
476 type: boolean
477 required:
478 - key
479 type: object
480 x-kubernetes-map-type: atomic
481 type: object
482 type: array
483 envs:
484 items:
485 properties:
486 name:
487 type: string
488 value:
489 type: string
490 valueFrom:
491 properties:
492 configMapKeyRef:
493 properties:
494 key:
495 type: string
496 name:
497 default: ""
498 type: string
499 optional:
500 type: boolean
501 required:
502 - key
503 type: object
504 x-kubernetes-map-type: atomic
505 secretKeyRef:
506 properties:
507 key:
508 type: string
509 name:
510 default: ""
511 type: string
512 optional:
513 type: boolean
514 required:
515 - key
516 type: object
517 x-kubernetes-map-type: atomic
518 type: object
519 required:
520 - name
521 type: object
522 type: array
523 folder:
524 type: string
525 grafanaCom:
526 properties:
527 id:
528 type: integer
529 revision:
530 type: integer
531 required:
532 - id
533 type: object
534 gzipJson:
535 format: byte
536 type: string
537 instanceSelector:
538 properties:
539 matchExpressions:
540 items:
541 properties:
542 key:
543 type: string
544 operator:
545 type: string
546 values:
547 items:
548 type: string
549 type: array
550 x-kubernetes-list-type: atomic
551 required:
552 - key
553 - operator
554 type: object
555 type: array
556 x-kubernetes-list-type: atomic
557 matchLabels:
558 additionalProperties:
559 type: string
560 type: object
561 type: object
562 x-kubernetes-map-type: atomic
563 x-kubernetes-validations:
564 - message: Value is immutable
565 rule: self == oldSelf
566 json:
567 type: string
568 jsonnet:
569 type: string
570 jsonnetLib:
571 properties:
572 fileName:
573 type: string
574 gzipJsonnetProject:
575 format: byte
576 type: string
577 jPath:
578 items:
579 type: string
580 type: array
581 required:
582 - fileName
583 - gzipJsonnetProject
584 type: object
585 plugins:
586 items:
587 properties:
588 name:
589 type: string
590 version:
591 type: string
592 required:
593 - name
594 - version
595 type: object
596 type: array
597 resyncPeriod:
598 default: 5m
599 format: duration
600 pattern: ^([0-9]+(\.[0-9]+)?(ns|us|µs|ms|s|m|h))+$
601 type: string
602 url:
603 type: string
604 required:
605 - instanceSelector
606 type: object
607 status:
608 properties:
609 NoMatchingInstances:
610 type: boolean
611 contentCache:
612 format: byte
613 type: string
614 contentTimestamp:
615 format: date-time
616 type: string
617 contentUrl:
618 type: string
619 hash:
620 type: string
621 lastResync:
622 format: date-time
623 type: string
624 uid:
625 type: string
626 type: object
627 type: object
628 served: true
629 storage: true
630 subresources:
631 status: {}
632---
633apiVersion: apiextensions.k8s.io/v1
634kind: CustomResourceDefinition
635metadata:
636 annotations:
637 controller-gen.kubebuilder.io/version: v0.14.0
638 labels:
639 app: grafana-operator
640 app.kubernetes.io/version: 5.9.2
641 name: grafanadatasources.grafana.integreatly.org
642spec:
643 group: grafana.integreatly.org
644 names:
645 kind: GrafanaDatasource
646 listKind: GrafanaDatasourceList
647 plural: grafanadatasources
648 singular: grafanadatasource
649 scope: Namespaced
650 versions:
651 - additionalPrinterColumns:
652 - jsonPath: .status.NoMatchingInstances
653 name: No matching instances
654 type: boolean
655 - format: date-time
656 jsonPath: .status.lastResync
657 name: Last resync
658 type: date
659 - jsonPath: .metadata.creationTimestamp
660 name: Age
661 type: date
662 name: v1beta1
663 schema:
664 openAPIV3Schema:
665 properties:
666 apiVersion:
667 type: string
668 kind:
669 type: string
670 metadata:
671 type: object
672 spec:
673 properties:
674 allowCrossNamespaceImport:
675 type: boolean
676 datasource:
677 properties:
678 access:
679 type: string
680 basicAuth:
681 type: boolean
682 basicAuthUser:
683 type: string
684 database:
685 type: string
686 editable:
687 type: boolean
688 isDefault:
689 type: boolean
690 jsonData:
691 type: object
692 x-kubernetes-preserve-unknown-fields: true
693 name:
694 type: string
695 orgId:
696 format: int64
697 type: integer
698 secureJsonData:
699 type: object
700 x-kubernetes-preserve-unknown-fields: true
701 type:
702 type: string
703 uid:
704 type: string
705 url:
706 type: string
707 user:
708 type: string
709 type: object
710 instanceSelector:
711 properties:
712 matchExpressions:
713 items:
714 properties:
715 key:
716 type: string
717 operator:
718 type: string
719 values:
720 items:
721 type: string
722 type: array
723 x-kubernetes-list-type: atomic
724 required:
725 - key
726 - operator
727 type: object
728 type: array
729 x-kubernetes-list-type: atomic
730 matchLabels:
731 additionalProperties:
732 type: string
733 type: object
734 type: object
735 x-kubernetes-map-type: atomic
736 x-kubernetes-validations:
737 - message: Value is immutable
738 rule: self == oldSelf
739 plugins:
740 items:
741 properties:
742 name:
743 type: string
744 version:
745 type: string
746 required:
747 - name
748 - version
749 type: object
750 type: array
751 resyncPeriod:
752 default: 5m
753 format: duration
754 pattern: ^([0-9]+(\.[0-9]+)?(ns|us|µs|ms|s|m|h))+$
755 type: string
756 valuesFrom:
757 items:
758 properties:
759 targetPath:
760 type: string
761 valueFrom:
762 properties:
763 configMapKeyRef:
764 properties:
765 key:
766 type: string
767 name:
768 default: ""
769 type: string
770 optional:
771 type: boolean
772 required:
773 - key
774 type: object
775 x-kubernetes-map-type: atomic
776 secretKeyRef:
777 properties:
778 key:
779 type: string
780 name:
781 default: ""
782 type: string
783 optional:
784 type: boolean
785 required:
786 - key
787 type: object
788 x-kubernetes-map-type: atomic
789 type: object
790 required:
791 - targetPath
792 - valueFrom
793 type: object
794 type: array
795 required:
796 - datasource
797 - instanceSelector
798 type: object
799 status:
800 properties:
801 NoMatchingInstances:
802 type: boolean
803 hash:
804 type: string
805 lastMessage:
806 type: string
807 lastResync:
808 format: date-time
809 type: string
810 uid:
811 type: string
812 type: object
813 type: object
814 served: true
815 storage: true
816 subresources:
817 status: {}
818---
819apiVersion: apiextensions.k8s.io/v1
820kind: CustomResourceDefinition
821metadata:
822 annotations:
823 controller-gen.kubebuilder.io/version: v0.14.0
824 labels:
825 app: grafana-operator
826 app.kubernetes.io/version: 5.9.2
827 name: grafanafolders.grafana.integreatly.org
828spec:
829 group: grafana.integreatly.org
830 names:
831 kind: GrafanaFolder
832 listKind: GrafanaFolderList
833 plural: grafanafolders
834 singular: grafanafolder
835 scope: Namespaced
836 versions:
837 - additionalPrinterColumns:
838 - jsonPath: .status.NoMatchingInstances
839 name: No matching instances
840 type: boolean
841 - jsonPath: .metadata.creationTimestamp
842 name: Age
843 type: date
844 name: v1beta1
845 schema:
846 openAPIV3Schema:
847 properties:
848 apiVersion:
849 type: string
850 kind:
851 type: string
852 metadata:
853 type: object
854 spec:
855 properties:
856 allowCrossNamespaceImport:
857 type: boolean
858 instanceSelector:
859 properties:
860 matchExpressions:
861 items:
862 properties:
863 key:
864 type: string
865 operator:
866 type: string
867 values:
868 items:
869 type: string
870 type: array
871 x-kubernetes-list-type: atomic
872 required:
873 - key
874 - operator
875 type: object
876 type: array
877 x-kubernetes-list-type: atomic
878 matchLabels:
879 additionalProperties:
880 type: string
881 type: object
882 type: object
883 x-kubernetes-map-type: atomic
884 x-kubernetes-validations:
885 - message: Value is immutable
886 rule: self == oldSelf
887 permissions:
888 type: string
889 resyncPeriod:
890 default: 5m
891 format: duration
892 pattern: ^([0-9]+(\.[0-9]+)?(ns|us|µs|ms|s|m|h))+$
893 type: string
894 title:
895 type: string
896 required:
897 - instanceSelector
898 type: object
899 status:
900 properties:
901 NoMatchingInstances:
902 type: boolean
903 hash:
904 type: string
905 lastResync:
906 format: date-time
907 type: string
908 type: object
909 type: object
910 served: true
911 storage: true
912 subresources:
913 status: {}
914---
915apiVersion: apiextensions.k8s.io/v1
916kind: CustomResourceDefinition
917metadata:
918 annotations:
919 controller-gen.kubebuilder.io/version: v0.14.0
920 labels:
921 app: grafana-operator
922 app.kubernetes.io/version: 5.9.2
923 name: grafanas.grafana.integreatly.org
924spec:
925 group: grafana.integreatly.org
926 names:
927 kind: Grafana
928 listKind: GrafanaList
929 plural: grafanas
930 singular: grafana
931 scope: Namespaced
932 versions:
933 - additionalPrinterColumns:
934 - jsonPath: .status.version
935 name: Version
936 type: string
937 - jsonPath: .status.stage
938 name: Stage
939 type: string
940 - jsonPath: .status.stageStatus
941 name: Stage status
942 type: string
943 - jsonPath: .metadata.creationTimestamp
944 name: Age
945 type: date
946 name: v1beta1
947 schema:
948 openAPIV3Schema:
949 properties:
950 apiVersion:
951 type: string
952 kind:
953 type: string
954 metadata:
955 type: object
956 spec:
957 properties:
958 client:
959 properties:
960 preferIngress:
961 nullable: true
962 type: boolean
963 timeout:
964 nullable: true
965 type: integer
966 type: object
967 config:
968 additionalProperties:
969 additionalProperties:
970 type: string
971 type: object
972 type: object
973 x-kubernetes-preserve-unknown-fields: true
974 deployment:
975 properties:
976 metadata:
977 properties:
978 annotations:
979 additionalProperties:
980 type: string
981 type: object
982 labels:
983 additionalProperties:
984 type: string
985 type: object
986 type: object
987 spec:
988 properties:
989 minReadySeconds:
990 format: int32
991 type: integer
992 paused:
993 type: boolean
994 progressDeadlineSeconds:
995 format: int32
996 type: integer
997 replicas:
998 format: int32
999 type: integer
1000 revisionHistoryLimit:
1001 format: int32
1002 type: integer
1003 selector:
1004 properties:
1005 matchExpressions:
1006 items:
1007 properties:
1008 key:
1009 type: string
1010 operator:
1011 type: string
1012 values:
1013 items:
1014 type: string
1015 type: array
1016 x-kubernetes-list-type: atomic
1017 required:
1018 - key
1019 - operator
1020 type: object
1021 type: array
1022 x-kubernetes-list-type: atomic
1023 matchLabels:
1024 additionalProperties:
1025 type: string
1026 type: object
1027 type: object
1028 x-kubernetes-map-type: atomic
1029 strategy:
1030 properties:
1031 rollingUpdate:
1032 properties:
1033 maxSurge:
1034 anyOf:
1035 - type: integer
1036 - type: string
1037 x-kubernetes-int-or-string: true
1038 maxUnavailable:
1039 anyOf:
1040 - type: integer
1041 - type: string
1042 x-kubernetes-int-or-string: true
1043 type: object
1044 type:
1045 type: string
1046 type: object
1047 template:
1048 properties:
1049 metadata:
1050 properties:
1051 annotations:
1052 additionalProperties:
1053 type: string
1054 type: object
1055 labels:
1056 additionalProperties:
1057 type: string
1058 type: object
1059 type: object
1060 spec:
1061 properties:
1062 activeDeadlineSeconds:
1063 format: int64
1064 type: integer
1065 affinity:
1066 properties:
1067 nodeAffinity:
1068 properties:
1069 preferredDuringSchedulingIgnoredDuringExecution:
1070 items:
1071 properties:
1072 preference:
1073 properties:
1074 matchExpressions:
1075 items:
1076 properties:
1077 key:
1078 type: string
1079 operator:
1080 type: string
1081 values:
1082 items:
1083 type: string
1084 type: array
1085 x-kubernetes-list-type: atomic
1086 required:
1087 - key
1088 - operator
1089 type: object
1090 type: array
1091 x-kubernetes-list-type: atomic
1092 matchFields:
1093 items:
1094 properties:
1095 key:
1096 type: string
1097 operator:
1098 type: string
1099 values:
1100 items:
1101 type: string
1102 type: array
1103 x-kubernetes-list-type: atomic
1104 required:
1105 - key
1106 - operator
1107 type: object
1108 type: array
1109 x-kubernetes-list-type: atomic
1110 type: object
1111 x-kubernetes-map-type: atomic
1112 weight:
1113 format: int32
1114 type: integer
1115 required:
1116 - preference
1117 - weight
1118 type: object
1119 type: array
1120 x-kubernetes-list-type: atomic
1121 requiredDuringSchedulingIgnoredDuringExecution:
1122 properties:
1123 nodeSelectorTerms:
1124 items:
1125 properties:
1126 matchExpressions:
1127 items:
1128 properties:
1129 key:
1130 type: string
1131 operator:
1132 type: string
1133 values:
1134 items:
1135 type: string
1136 type: array
1137 x-kubernetes-list-type: atomic
1138 required:
1139 - key
1140 - operator
1141 type: object
1142 type: array
1143 x-kubernetes-list-type: atomic
1144 matchFields:
1145 items:
1146 properties:
1147 key:
1148 type: string
1149 operator:
1150 type: string
1151 values:
1152 items:
1153 type: string
1154 type: array
1155 x-kubernetes-list-type: atomic
1156 required:
1157 - key
1158 - operator
1159 type: object
1160 type: array
1161 x-kubernetes-list-type: atomic
1162 type: object
1163 x-kubernetes-map-type: atomic
1164 type: array
1165 x-kubernetes-list-type: atomic
1166 required:
1167 - nodeSelectorTerms
1168 type: object
1169 x-kubernetes-map-type: atomic
1170 type: object
1171 podAffinity:
1172 properties:
1173 preferredDuringSchedulingIgnoredDuringExecution:
1174 items:
1175 properties:
1176 podAffinityTerm:
1177 properties:
1178 labelSelector:
1179 properties:
1180 matchExpressions:
1181 items:
1182 properties:
1183 key:
1184 type: string
1185 operator:
1186 type: string
1187 values:
1188 items:
1189 type: string
1190 type: array
1191 x-kubernetes-list-type: atomic
1192 required:
1193 - key
1194 - operator
1195 type: object
1196 type: array
1197 x-kubernetes-list-type: atomic
1198 matchLabels:
1199 additionalProperties:
1200 type: string
1201 type: object
1202 type: object
1203 x-kubernetes-map-type: atomic
1204 matchLabelKeys:
1205 items:
1206 type: string
1207 type: array
1208 x-kubernetes-list-type: atomic
1209 mismatchLabelKeys:
1210 items:
1211 type: string
1212 type: array
1213 x-kubernetes-list-type: atomic
1214 namespaceSelector:
1215 properties:
1216 matchExpressions:
1217 items:
1218 properties:
1219 key:
1220 type: string
1221 operator:
1222 type: string
1223 values:
1224 items:
1225 type: string
1226 type: array
1227 x-kubernetes-list-type: atomic
1228 required:
1229 - key
1230 - operator
1231 type: object
1232 type: array
1233 x-kubernetes-list-type: atomic
1234 matchLabels:
1235 additionalProperties:
1236 type: string
1237 type: object
1238 type: object
1239 x-kubernetes-map-type: atomic
1240 namespaces:
1241 items:
1242 type: string
1243 type: array
1244 x-kubernetes-list-type: atomic
1245 topologyKey:
1246 type: string
1247 required:
1248 - topologyKey
1249 type: object
1250 weight:
1251 format: int32
1252 type: integer
1253 required:
1254 - podAffinityTerm
1255 - weight
1256 type: object
1257 type: array
1258 x-kubernetes-list-type: atomic
1259 requiredDuringSchedulingIgnoredDuringExecution:
1260 items:
1261 properties:
1262 labelSelector:
1263 properties:
1264 matchExpressions:
1265 items:
1266 properties:
1267 key:
1268 type: string
1269 operator:
1270 type: string
1271 values:
1272 items:
1273 type: string
1274 type: array
1275 x-kubernetes-list-type: atomic
1276 required:
1277 - key
1278 - operator
1279 type: object
1280 type: array
1281 x-kubernetes-list-type: atomic
1282 matchLabels:
1283 additionalProperties:
1284 type: string
1285 type: object
1286 type: object
1287 x-kubernetes-map-type: atomic
1288 matchLabelKeys:
1289 items:
1290 type: string
1291 type: array
1292 x-kubernetes-list-type: atomic
1293 mismatchLabelKeys:
1294 items:
1295 type: string
1296 type: array
1297 x-kubernetes-list-type: atomic
1298 namespaceSelector:
1299 properties:
1300 matchExpressions:
1301 items:
1302 properties:
1303 key:
1304 type: string
1305 operator:
1306 type: string
1307 values:
1308 items:
1309 type: string
1310 type: array
1311 x-kubernetes-list-type: atomic
1312 required:
1313 - key
1314 - operator
1315 type: object
1316 type: array
1317 x-kubernetes-list-type: atomic
1318 matchLabels:
1319 additionalProperties:
1320 type: string
1321 type: object
1322 type: object
1323 x-kubernetes-map-type: atomic
1324 namespaces:
1325 items:
1326 type: string
1327 type: array
1328 x-kubernetes-list-type: atomic
1329 topologyKey:
1330 type: string
1331 required:
1332 - topologyKey
1333 type: object
1334 type: array
1335 x-kubernetes-list-type: atomic
1336 type: object
1337 podAntiAffinity:
1338 properties:
1339 preferredDuringSchedulingIgnoredDuringExecution:
1340 items:
1341 properties:
1342 podAffinityTerm:
1343 properties:
1344 labelSelector:
1345 properties:
1346 matchExpressions:
1347 items:
1348 properties:
1349 key:
1350 type: string
1351 operator:
1352 type: string
1353 values:
1354 items:
1355 type: string
1356 type: array
1357 x-kubernetes-list-type: atomic
1358 required:
1359 - key
1360 - operator
1361 type: object
1362 type: array
1363 x-kubernetes-list-type: atomic
1364 matchLabels:
1365 additionalProperties:
1366 type: string
1367 type: object
1368 type: object
1369 x-kubernetes-map-type: atomic
1370 matchLabelKeys:
1371 items:
1372 type: string
1373 type: array
1374 x-kubernetes-list-type: atomic
1375 mismatchLabelKeys:
1376 items:
1377 type: string
1378 type: array
1379 x-kubernetes-list-type: atomic
1380 namespaceSelector:
1381 properties:
1382 matchExpressions:
1383 items:
1384 properties:
1385 key:
1386 type: string
1387 operator:
1388 type: string
1389 values:
1390 items:
1391 type: string
1392 type: array
1393 x-kubernetes-list-type: atomic
1394 required:
1395 - key
1396 - operator
1397 type: object
1398 type: array
1399 x-kubernetes-list-type: atomic
1400 matchLabels:
1401 additionalProperties:
1402 type: string
1403 type: object
1404 type: object
1405 x-kubernetes-map-type: atomic
1406 namespaces:
1407 items:
1408 type: string
1409 type: array
1410 x-kubernetes-list-type: atomic
1411 topologyKey:
1412 type: string
1413 required:
1414 - topologyKey
1415 type: object
1416 weight:
1417 format: int32
1418 type: integer
1419 required:
1420 - podAffinityTerm
1421 - weight
1422 type: object
1423 type: array
1424 x-kubernetes-list-type: atomic
1425 requiredDuringSchedulingIgnoredDuringExecution:
1426 items:
1427 properties:
1428 labelSelector:
1429 properties:
1430 matchExpressions:
1431 items:
1432 properties:
1433 key:
1434 type: string
1435 operator:
1436 type: string
1437 values:
1438 items:
1439 type: string
1440 type: array
1441 x-kubernetes-list-type: atomic
1442 required:
1443 - key
1444 - operator
1445 type: object
1446 type: array
1447 x-kubernetes-list-type: atomic
1448 matchLabels:
1449 additionalProperties:
1450 type: string
1451 type: object
1452 type: object
1453 x-kubernetes-map-type: atomic
1454 matchLabelKeys:
1455 items:
1456 type: string
1457 type: array
1458 x-kubernetes-list-type: atomic
1459 mismatchLabelKeys:
1460 items:
1461 type: string
1462 type: array
1463 x-kubernetes-list-type: atomic
1464 namespaceSelector:
1465 properties:
1466 matchExpressions:
1467 items:
1468 properties:
1469 key:
1470 type: string
1471 operator:
1472 type: string
1473 values:
1474 items:
1475 type: string
1476 type: array
1477 x-kubernetes-list-type: atomic
1478 required:
1479 - key
1480 - operator
1481 type: object
1482 type: array
1483 x-kubernetes-list-type: atomic
1484 matchLabels:
1485 additionalProperties:
1486 type: string
1487 type: object
1488 type: object
1489 x-kubernetes-map-type: atomic
1490 namespaces:
1491 items:
1492 type: string
1493 type: array
1494 x-kubernetes-list-type: atomic
1495 topologyKey:
1496 type: string
1497 required:
1498 - topologyKey
1499 type: object
1500 type: array
1501 x-kubernetes-list-type: atomic
1502 type: object
1503 type: object
1504 automountServiceAccountToken:
1505 type: boolean
1506 containers:
1507 items:
1508 properties:
1509 args:
1510 items:
1511 type: string
1512 type: array
1513 x-kubernetes-list-type: atomic
1514 command:
1515 items:
1516 type: string
1517 type: array
1518 x-kubernetes-list-type: atomic
1519 env:
1520 items:
1521 properties:
1522 name:
1523 type: string
1524 value:
1525 type: string
1526 valueFrom:
1527 properties:
1528 configMapKeyRef:
1529 properties:
1530 key:
1531 type: string
1532 name:
1533 default: ""
1534 type: string
1535 optional:
1536 type: boolean
1537 required:
1538 - key
1539 type: object
1540 x-kubernetes-map-type: atomic
1541 fieldRef:
1542 properties:
1543 apiVersion:
1544 type: string
1545 fieldPath:
1546 type: string
1547 required:
1548 - fieldPath
1549 type: object
1550 x-kubernetes-map-type: atomic
1551 resourceFieldRef:
1552 properties:
1553 containerName:
1554 type: string
1555 divisor:
1556 anyOf:
1557 - type: integer
1558 - type: string
1559 pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
1560 x-kubernetes-int-or-string: true
1561 resource:
1562 type: string
1563 required:
1564 - resource
1565 type: object
1566 x-kubernetes-map-type: atomic
1567 secretKeyRef:
1568 properties:
1569 key:
1570 type: string
1571 name:
1572 default: ""
1573 type: string
1574 optional:
1575 type: boolean
1576 required:
1577 - key
1578 type: object
1579 x-kubernetes-map-type: atomic
1580 type: object
1581 required:
1582 - name
1583 type: object
1584 type: array
1585 x-kubernetes-list-map-keys:
1586 - name
1587 x-kubernetes-list-type: map
1588 envFrom:
1589 items:
1590 properties:
1591 configMapRef:
1592 properties:
1593 name:
1594 default: ""
1595 type: string
1596 optional:
1597 type: boolean
1598 type: object
1599 x-kubernetes-map-type: atomic
1600 prefix:
1601 type: string
1602 secretRef:
1603 properties:
1604 name:
1605 default: ""
1606 type: string
1607 optional:
1608 type: boolean
1609 type: object
1610 x-kubernetes-map-type: atomic
1611 type: object
1612 type: array
1613 x-kubernetes-list-type: atomic
1614 image:
1615 type: string
1616 imagePullPolicy:
1617 type: string
1618 lifecycle:
1619 properties:
1620 postStart:
1621 properties:
1622 exec:
1623 properties:
1624 command:
1625 items:
1626 type: string
1627 type: array
1628 x-kubernetes-list-type: atomic
1629 type: object
1630 httpGet:
1631 properties:
1632 host:
1633 type: string
1634 httpHeaders:
1635 items:
1636 properties:
1637 name:
1638 type: string
1639 value:
1640 type: string
1641 required:
1642 - name
1643 - value
1644 type: object
1645 type: array
1646 x-kubernetes-list-type: atomic
1647 path:
1648 type: string
1649 port:
1650 anyOf:
1651 - type: integer
1652 - type: string
1653 x-kubernetes-int-or-string: true
1654 scheme:
1655 type: string
1656 required:
1657 - port
1658 type: object
1659 sleep:
1660 properties:
1661 seconds:
1662 format: int64
1663 type: integer
1664 required:
1665 - seconds
1666 type: object
1667 tcpSocket:
1668 properties:
1669 host:
1670 type: string
1671 port:
1672 anyOf:
1673 - type: integer
1674 - type: string
1675 x-kubernetes-int-or-string: true
1676 required:
1677 - port
1678 type: object
1679 type: object
1680 preStop:
1681 properties:
1682 exec:
1683 properties:
1684 command:
1685 items:
1686 type: string
1687 type: array
1688 x-kubernetes-list-type: atomic
1689 type: object
1690 httpGet:
1691 properties:
1692 host:
1693 type: string
1694 httpHeaders:
1695 items:
1696 properties:
1697 name:
1698 type: string
1699 value:
1700 type: string
1701 required:
1702 - name
1703 - value
1704 type: object
1705 type: array
1706 x-kubernetes-list-type: atomic
1707 path:
1708 type: string
1709 port:
1710 anyOf:
1711 - type: integer
1712 - type: string
1713 x-kubernetes-int-or-string: true
1714 scheme:
1715 type: string
1716 required:
1717 - port
1718 type: object
1719 sleep:
1720 properties:
1721 seconds:
1722 format: int64
1723 type: integer
1724 required:
1725 - seconds
1726 type: object
1727 tcpSocket:
1728 properties:
1729 host:
1730 type: string
1731 port:
1732 anyOf:
1733 - type: integer
1734 - type: string
1735 x-kubernetes-int-or-string: true
1736 required:
1737 - port
1738 type: object
1739 type: object
1740 type: object
1741 livenessProbe:
1742 properties:
1743 exec:
1744 properties:
1745 command:
1746 items:
1747 type: string
1748 type: array
1749 x-kubernetes-list-type: atomic
1750 type: object
1751 failureThreshold:
1752 format: int32
1753 type: integer
1754 grpc:
1755 properties:
1756 port:
1757 format: int32
1758 type: integer
1759 service:
1760 type: string
1761 required:
1762 - port
1763 type: object
1764 httpGet:
1765 properties:
1766 host:
1767 type: string
1768 httpHeaders:
1769 items:
1770 properties:
1771 name:
1772 type: string
1773 value:
1774 type: string
1775 required:
1776 - name
1777 - value
1778 type: object
1779 type: array
1780 x-kubernetes-list-type: atomic
1781 path:
1782 type: string
1783 port:
1784 anyOf:
1785 - type: integer
1786 - type: string
1787 x-kubernetes-int-or-string: true
1788 scheme:
1789 type: string
1790 required:
1791 - port
1792 type: object
1793 initialDelaySeconds:
1794 format: int32
1795 type: integer
1796 periodSeconds:
1797 format: int32
1798 type: integer
1799 successThreshold:
1800 format: int32
1801 type: integer
1802 tcpSocket:
1803 properties:
1804 host:
1805 type: string
1806 port:
1807 anyOf:
1808 - type: integer
1809 - type: string
1810 x-kubernetes-int-or-string: true
1811 required:
1812 - port
1813 type: object
1814 terminationGracePeriodSeconds:
1815 format: int64
1816 type: integer
1817 timeoutSeconds:
1818 format: int32
1819 type: integer
1820 type: object
1821 name:
1822 type: string
1823 ports:
1824 items:
1825 properties:
1826 containerPort:
1827 format: int32
1828 type: integer
1829 hostIP:
1830 type: string
1831 hostPort:
1832 format: int32
1833 type: integer
1834 name:
1835 type: string
1836 protocol:
1837 default: TCP
1838 type: string
1839 required:
1840 - containerPort
1841 type: object
1842 type: array
1843 x-kubernetes-list-map-keys:
1844 - containerPort
1845 - protocol
1846 x-kubernetes-list-type: map
1847 readinessProbe:
1848 properties:
1849 exec:
1850 properties:
1851 command:
1852 items:
1853 type: string
1854 type: array
1855 x-kubernetes-list-type: atomic
1856 type: object
1857 failureThreshold:
1858 format: int32
1859 type: integer
1860 grpc:
1861 properties:
1862 port:
1863 format: int32
1864 type: integer
1865 service:
1866 type: string
1867 required:
1868 - port
1869 type: object
1870 httpGet:
1871 properties:
1872 host:
1873 type: string
1874 httpHeaders:
1875 items:
1876 properties:
1877 name:
1878 type: string
1879 value:
1880 type: string
1881 required:
1882 - name
1883 - value
1884 type: object
1885 type: array
1886 x-kubernetes-list-type: atomic
1887 path:
1888 type: string
1889 port:
1890 anyOf:
1891 - type: integer
1892 - type: string
1893 x-kubernetes-int-or-string: true
1894 scheme:
1895 type: string
1896 required:
1897 - port
1898 type: object
1899 initialDelaySeconds:
1900 format: int32
1901 type: integer
1902 periodSeconds:
1903 format: int32
1904 type: integer
1905 successThreshold:
1906 format: int32
1907 type: integer
1908 tcpSocket:
1909 properties:
1910 host:
1911 type: string
1912 port:
1913 anyOf:
1914 - type: integer
1915 - type: string
1916 x-kubernetes-int-or-string: true
1917 required:
1918 - port
1919 type: object
1920 terminationGracePeriodSeconds:
1921 format: int64
1922 type: integer
1923 timeoutSeconds:
1924 format: int32
1925 type: integer
1926 type: object
1927 resizePolicy:
1928 items:
1929 properties:
1930 resourceName:
1931 type: string
1932 restartPolicy:
1933 type: string
1934 required:
1935 - resourceName
1936 - restartPolicy
1937 type: object
1938 type: array
1939 x-kubernetes-list-type: atomic
1940 resources:
1941 properties:
1942 claims:
1943 items:
1944 properties:
1945 name:
1946 type: string
1947 required:
1948 - name
1949 type: object
1950 type: array
1951 x-kubernetes-list-map-keys:
1952 - name
1953 x-kubernetes-list-type: map
1954 limits:
1955 additionalProperties:
1956 anyOf:
1957 - type: integer
1958 - type: string
1959 pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
1960 x-kubernetes-int-or-string: true
1961 type: object
1962 requests:
1963 additionalProperties:
1964 anyOf:
1965 - type: integer
1966 - type: string
1967 pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
1968 x-kubernetes-int-or-string: true
1969 type: object
1970 type: object
1971 restartPolicy:
1972 type: string
1973 securityContext:
1974 properties:
1975 allowPrivilegeEscalation:
1976 type: boolean
1977 appArmorProfile:
1978 properties:
1979 localhostProfile:
1980 type: string
1981 type:
1982 type: string
1983 required:
1984 - type
1985 type: object
1986 capabilities:
1987 properties:
1988 add:
1989 items:
1990 type: string
1991 type: array
1992 x-kubernetes-list-type: atomic
1993 drop:
1994 items:
1995 type: string
1996 type: array
1997 x-kubernetes-list-type: atomic
1998 type: object
1999 privileged:
2000 type: boolean
2001 procMount:
2002 type: string
2003 readOnlyRootFilesystem:
2004 type: boolean
2005 runAsGroup:
2006 format: int64
2007 type: integer
2008 runAsNonRoot:
2009 type: boolean
2010 runAsUser:
2011 format: int64
2012 type: integer
2013 seLinuxOptions:
2014 properties:
2015 level:
2016 type: string
2017 role:
2018 type: string
2019 type:
2020 type: string
2021 user:
2022 type: string
2023 type: object
2024 seccompProfile:
2025 properties:
2026 localhostProfile:
2027 type: string
2028 type:
2029 type: string
2030 required:
2031 - type
2032 type: object
2033 windowsOptions:
2034 properties:
2035 gmsaCredentialSpec:
2036 type: string
2037 gmsaCredentialSpecName:
2038 type: string
2039 hostProcess:
2040 type: boolean
2041 runAsUserName:
2042 type: string
2043 type: object
2044 type: object
2045 startupProbe:
2046 properties:
2047 exec:
2048 properties:
2049 command:
2050 items:
2051 type: string
2052 type: array
2053 x-kubernetes-list-type: atomic
2054 type: object
2055 failureThreshold:
2056 format: int32
2057 type: integer
2058 grpc:
2059 properties:
2060 port:
2061 format: int32
2062 type: integer
2063 service:
2064 type: string
2065 required:
2066 - port
2067 type: object
2068 httpGet:
2069 properties:
2070 host:
2071 type: string
2072 httpHeaders:
2073 items:
2074 properties:
2075 name:
2076 type: string
2077 value:
2078 type: string
2079 required:
2080 - name
2081 - value
2082 type: object
2083 type: array
2084 x-kubernetes-list-type: atomic
2085 path:
2086 type: string
2087 port:
2088 anyOf:
2089 - type: integer
2090 - type: string
2091 x-kubernetes-int-or-string: true
2092 scheme:
2093 type: string
2094 required:
2095 - port
2096 type: object
2097 initialDelaySeconds:
2098 format: int32
2099 type: integer
2100 periodSeconds:
2101 format: int32
2102 type: integer
2103 successThreshold:
2104 format: int32
2105 type: integer
2106 tcpSocket:
2107 properties:
2108 host:
2109 type: string
2110 port:
2111 anyOf:
2112 - type: integer
2113 - type: string
2114 x-kubernetes-int-or-string: true
2115 required:
2116 - port
2117 type: object
2118 terminationGracePeriodSeconds:
2119 format: int64
2120 type: integer
2121 timeoutSeconds:
2122 format: int32
2123 type: integer
2124 type: object
2125 stdin:
2126 type: boolean
2127 stdinOnce:
2128 type: boolean
2129 terminationMessagePath:
2130 type: string
2131 terminationMessagePolicy:
2132 type: string
2133 tty:
2134 type: boolean
2135 volumeDevices:
2136 items:
2137 properties:
2138 devicePath:
2139 type: string
2140 name:
2141 type: string
2142 required:
2143 - devicePath
2144 - name
2145 type: object
2146 type: array
2147 x-kubernetes-list-map-keys:
2148 - devicePath
2149 x-kubernetes-list-type: map
2150 volumeMounts:
2151 items:
2152 properties:
2153 mountPath:
2154 type: string
2155 mountPropagation:
2156 type: string
2157 name:
2158 type: string
2159 readOnly:
2160 type: boolean
2161 recursiveReadOnly:
2162 type: string
2163 subPath:
2164 type: string
2165 subPathExpr:
2166 type: string
2167 required:
2168 - mountPath
2169 - name
2170 type: object
2171 type: array
2172 x-kubernetes-list-map-keys:
2173 - mountPath
2174 x-kubernetes-list-type: map
2175 workingDir:
2176 type: string
2177 required:
2178 - name
2179 type: object
2180 type: array
2181 dnsConfig:
2182 properties:
2183 nameservers:
2184 items:
2185 type: string
2186 type: array
2187 x-kubernetes-list-type: atomic
2188 options:
2189 items:
2190 properties:
2191 name:
2192 type: string
2193 value:
2194 type: string
2195 type: object
2196 type: array
2197 x-kubernetes-list-type: atomic
2198 searches:
2199 items:
2200 type: string
2201 type: array
2202 x-kubernetes-list-type: atomic
2203 type: object
2204 dnsPolicy:
2205 type: string
2206 enableServiceLinks:
2207 type: boolean
2208 ephemeralContainers:
2209 items:
2210 properties:
2211 args:
2212 items:
2213 type: string
2214 type: array
2215 x-kubernetes-list-type: atomic
2216 command:
2217 items:
2218 type: string
2219 type: array
2220 x-kubernetes-list-type: atomic
2221 env:
2222 items:
2223 properties:
2224 name:
2225 type: string
2226 value:
2227 type: string
2228 valueFrom:
2229 properties:
2230 configMapKeyRef:
2231 properties:
2232 key:
2233 type: string
2234 name:
2235 default: ""
2236 type: string
2237 optional:
2238 type: boolean
2239 required:
2240 - key
2241 type: object
2242 x-kubernetes-map-type: atomic
2243 fieldRef:
2244 properties:
2245 apiVersion:
2246 type: string
2247 fieldPath:
2248 type: string
2249 required:
2250 - fieldPath
2251 type: object
2252 x-kubernetes-map-type: atomic
2253 resourceFieldRef:
2254 properties:
2255 containerName:
2256 type: string
2257 divisor:
2258 anyOf:
2259 - type: integer
2260 - type: string
2261 pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
2262 x-kubernetes-int-or-string: true
2263 resource:
2264 type: string
2265 required:
2266 - resource
2267 type: object
2268 x-kubernetes-map-type: atomic
2269 secretKeyRef:
2270 properties:
2271 key:
2272 type: string
2273 name:
2274 default: ""
2275 type: string
2276 optional:
2277 type: boolean
2278 required:
2279 - key
2280 type: object
2281 x-kubernetes-map-type: atomic
2282 type: object
2283 required:
2284 - name
2285 type: object
2286 type: array
2287 x-kubernetes-list-map-keys:
2288 - name
2289 x-kubernetes-list-type: map
2290 envFrom:
2291 items:
2292 properties:
2293 configMapRef:
2294 properties:
2295 name:
2296 default: ""
2297 type: string
2298 optional:
2299 type: boolean
2300 type: object
2301 x-kubernetes-map-type: atomic
2302 prefix:
2303 type: string
2304 secretRef:
2305 properties:
2306 name:
2307 default: ""
2308 type: string
2309 optional:
2310 type: boolean
2311 type: object
2312 x-kubernetes-map-type: atomic
2313 type: object
2314 type: array
2315 x-kubernetes-list-type: atomic
2316 image:
2317 type: string
2318 imagePullPolicy:
2319 type: string
2320 lifecycle:
2321 properties:
2322 postStart:
2323 properties:
2324 exec:
2325 properties:
2326 command:
2327 items:
2328 type: string
2329 type: array
2330 x-kubernetes-list-type: atomic
2331 type: object
2332 httpGet:
2333 properties:
2334 host:
2335 type: string
2336 httpHeaders:
2337 items:
2338 properties:
2339 name:
2340 type: string
2341 value:
2342 type: string
2343 required:
2344 - name
2345 - value
2346 type: object
2347 type: array
2348 x-kubernetes-list-type: atomic
2349 path:
2350 type: string
2351 port:
2352 anyOf:
2353 - type: integer
2354 - type: string
2355 x-kubernetes-int-or-string: true
2356 scheme:
2357 type: string
2358 required:
2359 - port
2360 type: object
2361 sleep:
2362 properties:
2363 seconds:
2364 format: int64
2365 type: integer
2366 required:
2367 - seconds
2368 type: object
2369 tcpSocket:
2370 properties:
2371 host:
2372 type: string
2373 port:
2374 anyOf:
2375 - type: integer
2376 - type: string
2377 x-kubernetes-int-or-string: true
2378 required:
2379 - port
2380 type: object
2381 type: object
2382 preStop:
2383 properties:
2384 exec:
2385 properties:
2386 command:
2387 items:
2388 type: string
2389 type: array
2390 x-kubernetes-list-type: atomic
2391 type: object
2392 httpGet:
2393 properties:
2394 host:
2395 type: string
2396 httpHeaders:
2397 items:
2398 properties:
2399 name:
2400 type: string
2401 value:
2402 type: string
2403 required:
2404 - name
2405 - value
2406 type: object
2407 type: array
2408 x-kubernetes-list-type: atomic
2409 path:
2410 type: string
2411 port:
2412 anyOf:
2413 - type: integer
2414 - type: string
2415 x-kubernetes-int-or-string: true
2416 scheme:
2417 type: string
2418 required:
2419 - port
2420 type: object
2421 sleep:
2422 properties:
2423 seconds:
2424 format: int64
2425 type: integer
2426 required:
2427 - seconds
2428 type: object
2429 tcpSocket:
2430 properties:
2431 host:
2432 type: string
2433 port:
2434 anyOf:
2435 - type: integer
2436 - type: string
2437 x-kubernetes-int-or-string: true
2438 required:
2439 - port
2440 type: object
2441 type: object
2442 type: object
2443 livenessProbe:
2444 properties:
2445 exec:
2446 properties:
2447 command:
2448 items:
2449 type: string
2450 type: array
2451 x-kubernetes-list-type: atomic
2452 type: object
2453 failureThreshold:
2454 format: int32
2455 type: integer
2456 grpc:
2457 properties:
2458 port:
2459 format: int32
2460 type: integer
2461 service:
2462 type: string
2463 required:
2464 - port
2465 type: object
2466 httpGet:
2467 properties:
2468 host:
2469 type: string
2470 httpHeaders:
2471 items:
2472 properties:
2473 name:
2474 type: string
2475 value:
2476 type: string
2477 required:
2478 - name
2479 - value
2480 type: object
2481 type: array
2482 x-kubernetes-list-type: atomic
2483 path:
2484 type: string
2485 port:
2486 anyOf:
2487 - type: integer
2488 - type: string
2489 x-kubernetes-int-or-string: true
2490 scheme:
2491 type: string
2492 required:
2493 - port
2494 type: object
2495 initialDelaySeconds:
2496 format: int32
2497 type: integer
2498 periodSeconds:
2499 format: int32
2500 type: integer
2501 successThreshold:
2502 format: int32
2503 type: integer
2504 tcpSocket:
2505 properties:
2506 host:
2507 type: string
2508 port:
2509 anyOf:
2510 - type: integer
2511 - type: string
2512 x-kubernetes-int-or-string: true
2513 required:
2514 - port
2515 type: object
2516 terminationGracePeriodSeconds:
2517 format: int64
2518 type: integer
2519 timeoutSeconds:
2520 format: int32
2521 type: integer
2522 type: object
2523 name:
2524 type: string
2525 ports:
2526 items:
2527 properties:
2528 containerPort:
2529 format: int32
2530 type: integer
2531 hostIP:
2532 type: string
2533 hostPort:
2534 format: int32
2535 type: integer
2536 name:
2537 type: string
2538 protocol:
2539 default: TCP
2540 type: string
2541 required:
2542 - containerPort
2543 type: object
2544 type: array
2545 x-kubernetes-list-map-keys:
2546 - containerPort
2547 - protocol
2548 x-kubernetes-list-type: map
2549 readinessProbe:
2550 properties:
2551 exec:
2552 properties:
2553 command:
2554 items:
2555 type: string
2556 type: array
2557 x-kubernetes-list-type: atomic
2558 type: object
2559 failureThreshold:
2560 format: int32
2561 type: integer
2562 grpc:
2563 properties:
2564 port:
2565 format: int32
2566 type: integer
2567 service:
2568 type: string
2569 required:
2570 - port
2571 type: object
2572 httpGet:
2573 properties:
2574 host:
2575 type: string
2576 httpHeaders:
2577 items:
2578 properties:
2579 name:
2580 type: string
2581 value:
2582 type: string
2583 required:
2584 - name
2585 - value
2586 type: object
2587 type: array
2588 x-kubernetes-list-type: atomic
2589 path:
2590 type: string
2591 port:
2592 anyOf:
2593 - type: integer
2594 - type: string
2595 x-kubernetes-int-or-string: true
2596 scheme:
2597 type: string
2598 required:
2599 - port
2600 type: object
2601 initialDelaySeconds:
2602 format: int32
2603 type: integer
2604 periodSeconds:
2605 format: int32
2606 type: integer
2607 successThreshold:
2608 format: int32
2609 type: integer
2610 tcpSocket:
2611 properties:
2612 host:
2613 type: string
2614 port:
2615 anyOf:
2616 - type: integer
2617 - type: string
2618 x-kubernetes-int-or-string: true
2619 required:
2620 - port
2621 type: object
2622 terminationGracePeriodSeconds:
2623 format: int64
2624 type: integer
2625 timeoutSeconds:
2626 format: int32
2627 type: integer
2628 type: object
2629 resizePolicy:
2630 items:
2631 properties:
2632 resourceName:
2633 type: string
2634 restartPolicy:
2635 type: string
2636 required:
2637 - resourceName
2638 - restartPolicy
2639 type: object
2640 type: array
2641 x-kubernetes-list-type: atomic
2642 resources:
2643 properties:
2644 claims:
2645 items:
2646 properties:
2647 name:
2648 type: string
2649 required:
2650 - name
2651 type: object
2652 type: array
2653 x-kubernetes-list-map-keys:
2654 - name
2655 x-kubernetes-list-type: map
2656 limits:
2657 additionalProperties:
2658 anyOf:
2659 - type: integer
2660 - type: string
2661 pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
2662 x-kubernetes-int-or-string: true
2663 type: object
2664 requests:
2665 additionalProperties:
2666 anyOf:
2667 - type: integer
2668 - type: string
2669 pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
2670 x-kubernetes-int-or-string: true
2671 type: object
2672 type: object
2673 restartPolicy:
2674 type: string
2675 securityContext:
2676 properties:
2677 allowPrivilegeEscalation:
2678 type: boolean
2679 appArmorProfile:
2680 properties:
2681 localhostProfile:
2682 type: string
2683 type:
2684 type: string
2685 required:
2686 - type
2687 type: object
2688 capabilities:
2689 properties:
2690 add:
2691 items:
2692 type: string
2693 type: array
2694 x-kubernetes-list-type: atomic
2695 drop:
2696 items:
2697 type: string
2698 type: array
2699 x-kubernetes-list-type: atomic
2700 type: object
2701 privileged:
2702 type: boolean
2703 procMount:
2704 type: string
2705 readOnlyRootFilesystem:
2706 type: boolean
2707 runAsGroup:
2708 format: int64
2709 type: integer
2710 runAsNonRoot:
2711 type: boolean
2712 runAsUser:
2713 format: int64
2714 type: integer
2715 seLinuxOptions:
2716 properties:
2717 level:
2718 type: string
2719 role:
2720 type: string
2721 type:
2722 type: string
2723 user:
2724 type: string
2725 type: object
2726 seccompProfile:
2727 properties:
2728 localhostProfile:
2729 type: string
2730 type:
2731 type: string
2732 required:
2733 - type
2734 type: object
2735 windowsOptions:
2736 properties:
2737 gmsaCredentialSpec:
2738 type: string
2739 gmsaCredentialSpecName:
2740 type: string
2741 hostProcess:
2742 type: boolean
2743 runAsUserName:
2744 type: string
2745 type: object
2746 type: object
2747 startupProbe:
2748 properties:
2749 exec:
2750 properties:
2751 command:
2752 items:
2753 type: string
2754 type: array
2755 x-kubernetes-list-type: atomic
2756 type: object
2757 failureThreshold:
2758 format: int32
2759 type: integer
2760 grpc:
2761 properties:
2762 port:
2763 format: int32
2764 type: integer
2765 service:
2766 type: string
2767 required:
2768 - port
2769 type: object
2770 httpGet:
2771 properties:
2772 host:
2773 type: string
2774 httpHeaders:
2775 items:
2776 properties:
2777 name:
2778 type: string
2779 value:
2780 type: string
2781 required:
2782 - name
2783 - value
2784 type: object
2785 type: array
2786 x-kubernetes-list-type: atomic
2787 path:
2788 type: string
2789 port:
2790 anyOf:
2791 - type: integer
2792 - type: string
2793 x-kubernetes-int-or-string: true
2794 scheme:
2795 type: string
2796 required:
2797 - port
2798 type: object
2799 initialDelaySeconds:
2800 format: int32
2801 type: integer
2802 periodSeconds:
2803 format: int32
2804 type: integer
2805 successThreshold:
2806 format: int32
2807 type: integer
2808 tcpSocket:
2809 properties:
2810 host:
2811 type: string
2812 port:
2813 anyOf:
2814 - type: integer
2815 - type: string
2816 x-kubernetes-int-or-string: true
2817 required:
2818 - port
2819 type: object
2820 terminationGracePeriodSeconds:
2821 format: int64
2822 type: integer
2823 timeoutSeconds:
2824 format: int32
2825 type: integer
2826 type: object
2827 stdin:
2828 type: boolean
2829 stdinOnce:
2830 type: boolean
2831 targetContainerName:
2832 type: string
2833 terminationMessagePath:
2834 type: string
2835 terminationMessagePolicy:
2836 type: string
2837 tty:
2838 type: boolean
2839 volumeDevices:
2840 items:
2841 properties:
2842 devicePath:
2843 type: string
2844 name:
2845 type: string
2846 required:
2847 - devicePath
2848 - name
2849 type: object
2850 type: array
2851 x-kubernetes-list-map-keys:
2852 - devicePath
2853 x-kubernetes-list-type: map
2854 volumeMounts:
2855 items:
2856 properties:
2857 mountPath:
2858 type: string
2859 mountPropagation:
2860 type: string
2861 name:
2862 type: string
2863 readOnly:
2864 type: boolean
2865 recursiveReadOnly:
2866 type: string
2867 subPath:
2868 type: string
2869 subPathExpr:
2870 type: string
2871 required:
2872 - mountPath
2873 - name
2874 type: object
2875 type: array
2876 x-kubernetes-list-map-keys:
2877 - mountPath
2878 x-kubernetes-list-type: map
2879 workingDir:
2880 type: string
2881 required:
2882 - name
2883 type: object
2884 type: array
2885 hostAliases:
2886 items:
2887 properties:
2888 hostnames:
2889 items:
2890 type: string
2891 type: array
2892 x-kubernetes-list-type: atomic
2893 ip:
2894 type: string
2895 required:
2896 - ip
2897 type: object
2898 type: array
2899 hostIPC:
2900 type: boolean
2901 hostNetwork:
2902 type: boolean
2903 hostPID:
2904 type: boolean
2905 hostUsers:
2906 type: boolean
2907 hostname:
2908 type: string
2909 imagePullSecrets:
2910 items:
2911 properties:
2912 name:
2913 default: ""
2914 type: string
2915 type: object
2916 x-kubernetes-map-type: atomic
2917 type: array
2918 initContainers:
2919 items:
2920 properties:
2921 args:
2922 items:
2923 type: string
2924 type: array
2925 x-kubernetes-list-type: atomic
2926 command:
2927 items:
2928 type: string
2929 type: array
2930 x-kubernetes-list-type: atomic
2931 env:
2932 items:
2933 properties:
2934 name:
2935 type: string
2936 value:
2937 type: string
2938 valueFrom:
2939 properties:
2940 configMapKeyRef:
2941 properties:
2942 key:
2943 type: string
2944 name:
2945 default: ""
2946 type: string
2947 optional:
2948 type: boolean
2949 required:
2950 - key
2951 type: object
2952 x-kubernetes-map-type: atomic
2953 fieldRef:
2954 properties:
2955 apiVersion:
2956 type: string
2957 fieldPath:
2958 type: string
2959 required:
2960 - fieldPath
2961 type: object
2962 x-kubernetes-map-type: atomic
2963 resourceFieldRef:
2964 properties:
2965 containerName:
2966 type: string
2967 divisor:
2968 anyOf:
2969 - type: integer
2970 - type: string
2971 pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
2972 x-kubernetes-int-or-string: true
2973 resource:
2974 type: string
2975 required:
2976 - resource
2977 type: object
2978 x-kubernetes-map-type: atomic
2979 secretKeyRef:
2980 properties:
2981 key:
2982 type: string
2983 name:
2984 default: ""
2985 type: string
2986 optional:
2987 type: boolean
2988 required:
2989 - key
2990 type: object
2991 x-kubernetes-map-type: atomic
2992 type: object
2993 required:
2994 - name
2995 type: object
2996 type: array
2997 x-kubernetes-list-map-keys:
2998 - name
2999 x-kubernetes-list-type: map
3000 envFrom:
3001 items:
3002 properties:
3003 configMapRef:
3004 properties:
3005 name:
3006 default: ""
3007 type: string
3008 optional:
3009 type: boolean
3010 type: object
3011 x-kubernetes-map-type: atomic
3012 prefix:
3013 type: string
3014 secretRef:
3015 properties:
3016 name:
3017 default: ""
3018 type: string
3019 optional:
3020 type: boolean
3021 type: object
3022 x-kubernetes-map-type: atomic
3023 type: object
3024 type: array
3025 x-kubernetes-list-type: atomic
3026 image:
3027 type: string
3028 imagePullPolicy:
3029 type: string
3030 lifecycle:
3031 properties:
3032 postStart:
3033 properties:
3034 exec:
3035 properties:
3036 command:
3037 items:
3038 type: string
3039 type: array
3040 x-kubernetes-list-type: atomic
3041 type: object
3042 httpGet:
3043 properties:
3044 host:
3045 type: string
3046 httpHeaders:
3047 items:
3048 properties:
3049 name:
3050 type: string
3051 value:
3052 type: string
3053 required:
3054 - name
3055 - value
3056 type: object
3057 type: array
3058 x-kubernetes-list-type: atomic
3059 path:
3060 type: string
3061 port:
3062 anyOf:
3063 - type: integer
3064 - type: string
3065 x-kubernetes-int-or-string: true
3066 scheme:
3067 type: string
3068 required:
3069 - port
3070 type: object
3071 sleep:
3072 properties:
3073 seconds:
3074 format: int64
3075 type: integer
3076 required:
3077 - seconds
3078 type: object
3079 tcpSocket:
3080 properties:
3081 host:
3082 type: string
3083 port:
3084 anyOf:
3085 - type: integer
3086 - type: string
3087 x-kubernetes-int-or-string: true
3088 required:
3089 - port
3090 type: object
3091 type: object
3092 preStop:
3093 properties:
3094 exec:
3095 properties:
3096 command:
3097 items:
3098 type: string
3099 type: array
3100 x-kubernetes-list-type: atomic
3101 type: object
3102 httpGet:
3103 properties:
3104 host:
3105 type: string
3106 httpHeaders:
3107 items:
3108 properties:
3109 name:
3110 type: string
3111 value:
3112 type: string
3113 required:
3114 - name
3115 - value
3116 type: object
3117 type: array
3118 x-kubernetes-list-type: atomic
3119 path:
3120 type: string
3121 port:
3122 anyOf:
3123 - type: integer
3124 - type: string
3125 x-kubernetes-int-or-string: true
3126 scheme:
3127 type: string
3128 required:
3129 - port
3130 type: object
3131 sleep:
3132 properties:
3133 seconds:
3134 format: int64
3135 type: integer
3136 required:
3137 - seconds
3138 type: object
3139 tcpSocket:
3140 properties:
3141 host:
3142 type: string
3143 port:
3144 anyOf:
3145 - type: integer
3146 - type: string
3147 x-kubernetes-int-or-string: true
3148 required:
3149 - port
3150 type: object
3151 type: object
3152 type: object
3153 livenessProbe:
3154 properties:
3155 exec:
3156 properties:
3157 command:
3158 items:
3159 type: string
3160 type: array
3161 x-kubernetes-list-type: atomic
3162 type: object
3163 failureThreshold:
3164 format: int32
3165 type: integer
3166 grpc:
3167 properties:
3168 port:
3169 format: int32
3170 type: integer
3171 service:
3172 type: string
3173 required:
3174 - port
3175 type: object
3176 httpGet:
3177 properties:
3178 host:
3179 type: string
3180 httpHeaders:
3181 items:
3182 properties:
3183 name:
3184 type: string
3185 value:
3186 type: string
3187 required:
3188 - name
3189 - value
3190 type: object
3191 type: array
3192 x-kubernetes-list-type: atomic
3193 path:
3194 type: string
3195 port:
3196 anyOf:
3197 - type: integer
3198 - type: string
3199 x-kubernetes-int-or-string: true
3200 scheme:
3201 type: string
3202 required:
3203 - port
3204 type: object
3205 initialDelaySeconds:
3206 format: int32
3207 type: integer
3208 periodSeconds:
3209 format: int32
3210 type: integer
3211 successThreshold:
3212 format: int32
3213 type: integer
3214 tcpSocket:
3215 properties:
3216 host:
3217 type: string
3218 port:
3219 anyOf:
3220 - type: integer
3221 - type: string
3222 x-kubernetes-int-or-string: true
3223 required:
3224 - port
3225 type: object
3226 terminationGracePeriodSeconds:
3227 format: int64
3228 type: integer
3229 timeoutSeconds:
3230 format: int32
3231 type: integer
3232 type: object
3233 name:
3234 type: string
3235 ports:
3236 items:
3237 properties:
3238 containerPort:
3239 format: int32
3240 type: integer
3241 hostIP:
3242 type: string
3243 hostPort:
3244 format: int32
3245 type: integer
3246 name:
3247 type: string
3248 protocol:
3249 default: TCP
3250 type: string
3251 required:
3252 - containerPort
3253 type: object
3254 type: array
3255 x-kubernetes-list-map-keys:
3256 - containerPort
3257 - protocol
3258 x-kubernetes-list-type: map
3259 readinessProbe:
3260 properties:
3261 exec:
3262 properties:
3263 command:
3264 items:
3265 type: string
3266 type: array
3267 x-kubernetes-list-type: atomic
3268 type: object
3269 failureThreshold:
3270 format: int32
3271 type: integer
3272 grpc:
3273 properties:
3274 port:
3275 format: int32
3276 type: integer
3277 service:
3278 type: string
3279 required:
3280 - port
3281 type: object
3282 httpGet:
3283 properties:
3284 host:
3285 type: string
3286 httpHeaders:
3287 items:
3288 properties:
3289 name:
3290 type: string
3291 value:
3292 type: string
3293 required:
3294 - name
3295 - value
3296 type: object
3297 type: array
3298 x-kubernetes-list-type: atomic
3299 path:
3300 type: string
3301 port:
3302 anyOf:
3303 - type: integer
3304 - type: string
3305 x-kubernetes-int-or-string: true
3306 scheme:
3307 type: string
3308 required:
3309 - port
3310 type: object
3311 initialDelaySeconds:
3312 format: int32
3313 type: integer
3314 periodSeconds:
3315 format: int32
3316 type: integer
3317 successThreshold:
3318 format: int32
3319 type: integer
3320 tcpSocket:
3321 properties:
3322 host:
3323 type: string
3324 port:
3325 anyOf:
3326 - type: integer
3327 - type: string
3328 x-kubernetes-int-or-string: true
3329 required:
3330 - port
3331 type: object
3332 terminationGracePeriodSeconds:
3333 format: int64
3334 type: integer
3335 timeoutSeconds:
3336 format: int32
3337 type: integer
3338 type: object
3339 resizePolicy:
3340 items:
3341 properties:
3342 resourceName:
3343 type: string
3344 restartPolicy:
3345 type: string
3346 required:
3347 - resourceName
3348 - restartPolicy
3349 type: object
3350 type: array
3351 x-kubernetes-list-type: atomic
3352 resources:
3353 properties:
3354 claims:
3355 items:
3356 properties:
3357 name:
3358 type: string
3359 required:
3360 - name
3361 type: object
3362 type: array
3363 x-kubernetes-list-map-keys:
3364 - name
3365 x-kubernetes-list-type: map
3366 limits:
3367 additionalProperties:
3368 anyOf:
3369 - type: integer
3370 - type: string
3371 pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
3372 x-kubernetes-int-or-string: true
3373 type: object
3374 requests:
3375 additionalProperties:
3376 anyOf:
3377 - type: integer
3378 - type: string
3379 pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
3380 x-kubernetes-int-or-string: true
3381 type: object
3382 type: object
3383 restartPolicy:
3384 type: string
3385 securityContext:
3386 properties:
3387 allowPrivilegeEscalation:
3388 type: boolean
3389 appArmorProfile:
3390 properties:
3391 localhostProfile:
3392 type: string
3393 type:
3394 type: string
3395 required:
3396 - type
3397 type: object
3398 capabilities:
3399 properties:
3400 add:
3401 items:
3402 type: string
3403 type: array
3404 x-kubernetes-list-type: atomic
3405 drop:
3406 items:
3407 type: string
3408 type: array
3409 x-kubernetes-list-type: atomic
3410 type: object
3411 privileged:
3412 type: boolean
3413 procMount:
3414 type: string
3415 readOnlyRootFilesystem:
3416 type: boolean
3417 runAsGroup:
3418 format: int64
3419 type: integer
3420 runAsNonRoot:
3421 type: boolean
3422 runAsUser:
3423 format: int64
3424 type: integer
3425 seLinuxOptions:
3426 properties:
3427 level:
3428 type: string
3429 role:
3430 type: string
3431 type:
3432 type: string
3433 user:
3434 type: string
3435 type: object
3436 seccompProfile:
3437 properties:
3438 localhostProfile:
3439 type: string
3440 type:
3441 type: string
3442 required:
3443 - type
3444 type: object
3445 windowsOptions:
3446 properties:
3447 gmsaCredentialSpec:
3448 type: string
3449 gmsaCredentialSpecName:
3450 type: string
3451 hostProcess:
3452 type: boolean
3453 runAsUserName:
3454 type: string
3455 type: object
3456 type: object
3457 startupProbe:
3458 properties:
3459 exec:
3460 properties:
3461 command:
3462 items:
3463 type: string
3464 type: array
3465 x-kubernetes-list-type: atomic
3466 type: object
3467 failureThreshold:
3468 format: int32
3469 type: integer
3470 grpc:
3471 properties:
3472 port:
3473 format: int32
3474 type: integer
3475 service:
3476 type: string
3477 required:
3478 - port
3479 type: object
3480 httpGet:
3481 properties:
3482 host:
3483 type: string
3484 httpHeaders:
3485 items:
3486 properties:
3487 name:
3488 type: string
3489 value:
3490 type: string
3491 required:
3492 - name
3493 - value
3494 type: object
3495 type: array
3496 x-kubernetes-list-type: atomic
3497 path:
3498 type: string
3499 port:
3500 anyOf:
3501 - type: integer
3502 - type: string
3503 x-kubernetes-int-or-string: true
3504 scheme:
3505 type: string
3506 required:
3507 - port
3508 type: object
3509 initialDelaySeconds:
3510 format: int32
3511 type: integer
3512 periodSeconds:
3513 format: int32
3514 type: integer
3515 successThreshold:
3516 format: int32
3517 type: integer
3518 tcpSocket:
3519 properties:
3520 host:
3521 type: string
3522 port:
3523 anyOf:
3524 - type: integer
3525 - type: string
3526 x-kubernetes-int-or-string: true
3527 required:
3528 - port
3529 type: object
3530 terminationGracePeriodSeconds:
3531 format: int64
3532 type: integer
3533 timeoutSeconds:
3534 format: int32
3535 type: integer
3536 type: object
3537 stdin:
3538 type: boolean
3539 stdinOnce:
3540 type: boolean
3541 terminationMessagePath:
3542 type: string
3543 terminationMessagePolicy:
3544 type: string
3545 tty:
3546 type: boolean
3547 volumeDevices:
3548 items:
3549 properties:
3550 devicePath:
3551 type: string
3552 name:
3553 type: string
3554 required:
3555 - devicePath
3556 - name
3557 type: object
3558 type: array
3559 x-kubernetes-list-map-keys:
3560 - devicePath
3561 x-kubernetes-list-type: map
3562 volumeMounts:
3563 items:
3564 properties:
3565 mountPath:
3566 type: string
3567 mountPropagation:
3568 type: string
3569 name:
3570 type: string
3571 readOnly:
3572 type: boolean
3573 recursiveReadOnly:
3574 type: string
3575 subPath:
3576 type: string
3577 subPathExpr:
3578 type: string
3579 required:
3580 - mountPath
3581 - name
3582 type: object
3583 type: array
3584 x-kubernetes-list-map-keys:
3585 - mountPath
3586 x-kubernetes-list-type: map
3587 workingDir:
3588 type: string
3589 required:
3590 - name
3591 type: object
3592 type: array
3593 nodeName:
3594 type: string
3595 nodeSelector:
3596 additionalProperties:
3597 type: string
3598 type: object
3599 x-kubernetes-map-type: atomic
3600 os:
3601 properties:
3602 name:
3603 type: string
3604 required:
3605 - name
3606 type: object
3607 overhead:
3608 additionalProperties:
3609 anyOf:
3610 - type: integer
3611 - type: string
3612 pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
3613 x-kubernetes-int-or-string: true
3614 type: object
3615 preemptionPolicy:
3616 type: string
3617 priority:
3618 format: int32
3619 type: integer
3620 priorityClassName:
3621 type: string
3622 readinessGates:
3623 items:
3624 properties:
3625 conditionType:
3626 type: string
3627 required:
3628 - conditionType
3629 type: object
3630 type: array
3631 restartPolicy:
3632 type: string
3633 runtimeClassName:
3634 type: string
3635 schedulerName:
3636 type: string
3637 securityContext:
3638 properties:
3639 appArmorProfile:
3640 properties:
3641 localhostProfile:
3642 type: string
3643 type:
3644 type: string
3645 required:
3646 - type
3647 type: object
3648 fsGroup:
3649 format: int64
3650 type: integer
3651 fsGroupChangePolicy:
3652 type: string
3653 runAsGroup:
3654 format: int64
3655 type: integer
3656 runAsNonRoot:
3657 type: boolean
3658 runAsUser:
3659 format: int64
3660 type: integer
3661 seLinuxOptions:
3662 properties:
3663 level:
3664 type: string
3665 role:
3666 type: string
3667 type:
3668 type: string
3669 user:
3670 type: string
3671 type: object
3672 seccompProfile:
3673 properties:
3674 localhostProfile:
3675 type: string
3676 type:
3677 type: string
3678 required:
3679 - type
3680 type: object
3681 supplementalGroups:
3682 items:
3683 format: int64
3684 type: integer
3685 type: array
3686 x-kubernetes-list-type: atomic
3687 sysctls:
3688 items:
3689 properties:
3690 name:
3691 type: string
3692 value:
3693 type: string
3694 required:
3695 - name
3696 - value
3697 type: object
3698 type: array
3699 x-kubernetes-list-type: atomic
3700 windowsOptions:
3701 properties:
3702 gmsaCredentialSpec:
3703 type: string
3704 gmsaCredentialSpecName:
3705 type: string
3706 hostProcess:
3707 type: boolean
3708 runAsUserName:
3709 type: string
3710 type: object
3711 type: object
3712 serviceAccount:
3713 type: string
3714 serviceAccountName:
3715 type: string
3716 setHostnameAsFQDN:
3717 type: boolean
3718 shareProcessNamespace:
3719 type: boolean
3720 subdomain:
3721 type: string
3722 terminationGracePeriodSeconds:
3723 format: int64
3724 type: integer
3725 tolerations:
3726 items:
3727 properties:
3728 effect:
3729 type: string
3730 key:
3731 type: string
3732 operator:
3733 type: string
3734 tolerationSeconds:
3735 format: int64
3736 type: integer
3737 value:
3738 type: string
3739 type: object
3740 type: array
3741 topologySpreadConstraints:
3742 items:
3743 properties:
3744 labelSelector:
3745 properties:
3746 matchExpressions:
3747 items:
3748 properties:
3749 key:
3750 type: string
3751 operator:
3752 type: string
3753 values:
3754 items:
3755 type: string
3756 type: array
3757 x-kubernetes-list-type: atomic
3758 required:
3759 - key
3760 - operator
3761 type: object
3762 type: array
3763 x-kubernetes-list-type: atomic
3764 matchLabels:
3765 additionalProperties:
3766 type: string
3767 type: object
3768 type: object
3769 x-kubernetes-map-type: atomic
3770 matchLabelKeys:
3771 items:
3772 type: string
3773 type: array
3774 x-kubernetes-list-type: atomic
3775 maxSkew:
3776 format: int32
3777 type: integer
3778 minDomains:
3779 format: int32
3780 type: integer
3781 nodeAffinityPolicy:
3782 type: string
3783 nodeTaintsPolicy:
3784 type: string
3785 topologyKey:
3786 type: string
3787 whenUnsatisfiable:
3788 type: string
3789 required:
3790 - maxSkew
3791 - topologyKey
3792 - whenUnsatisfiable
3793 type: object
3794 type: array
3795 x-kubernetes-list-map-keys:
3796 - topologyKey
3797 - whenUnsatisfiable
3798 x-kubernetes-list-type: map
3799 volumes:
3800 items:
3801 properties:
3802 awsElasticBlockStore:
3803 properties:
3804 fsType:
3805 type: string
3806 partition:
3807 format: int32
3808 type: integer
3809 readOnly:
3810 type: boolean
3811 volumeID:
3812 type: string
3813 required:
3814 - volumeID
3815 type: object
3816 azureDisk:
3817 properties:
3818 cachingMode:
3819 type: string
3820 diskName:
3821 type: string
3822 diskURI:
3823 type: string
3824 fsType:
3825 type: string
3826 kind:
3827 type: string
3828 readOnly:
3829 type: boolean
3830 required:
3831 - diskName
3832 - diskURI
3833 type: object
3834 azureFile:
3835 properties:
3836 readOnly:
3837 type: boolean
3838 secretName:
3839 type: string
3840 shareName:
3841 type: string
3842 required:
3843 - secretName
3844 - shareName
3845 type: object
3846 cephfs:
3847 properties:
3848 monitors:
3849 items:
3850 type: string
3851 type: array
3852 x-kubernetes-list-type: atomic
3853 path:
3854 type: string
3855 readOnly:
3856 type: boolean
3857 secretFile:
3858 type: string
3859 secretRef:
3860 properties:
3861 name:
3862 default: ""
3863 type: string
3864 type: object
3865 x-kubernetes-map-type: atomic
3866 user:
3867 type: string
3868 required:
3869 - monitors
3870 type: object
3871 cinder:
3872 properties:
3873 fsType:
3874 type: string
3875 readOnly:
3876 type: boolean
3877 secretRef:
3878 properties:
3879 name:
3880 default: ""
3881 type: string
3882 type: object
3883 x-kubernetes-map-type: atomic
3884 volumeID:
3885 type: string
3886 required:
3887 - volumeID
3888 type: object
3889 configMap:
3890 properties:
3891 defaultMode:
3892 format: int32
3893 type: integer
3894 items:
3895 items:
3896 properties:
3897 key:
3898 type: string
3899 mode:
3900 format: int32
3901 type: integer
3902 path:
3903 type: string
3904 required:
3905 - key
3906 - path
3907 type: object
3908 type: array
3909 x-kubernetes-list-type: atomic
3910 name:
3911 default: ""
3912 type: string
3913 optional:
3914 type: boolean
3915 type: object
3916 x-kubernetes-map-type: atomic
3917 csi:
3918 properties:
3919 driver:
3920 type: string
3921 fsType:
3922 type: string
3923 nodePublishSecretRef:
3924 properties:
3925 name:
3926 default: ""
3927 type: string
3928 type: object
3929 x-kubernetes-map-type: atomic
3930 readOnly:
3931 type: boolean
3932 volumeAttributes:
3933 additionalProperties:
3934 type: string
3935 type: object
3936 required:
3937 - driver
3938 type: object
3939 downwardAPI:
3940 properties:
3941 defaultMode:
3942 format: int32
3943 type: integer
3944 items:
3945 items:
3946 properties:
3947 fieldRef:
3948 properties:
3949 apiVersion:
3950 type: string
3951 fieldPath:
3952 type: string
3953 required:
3954 - fieldPath
3955 type: object
3956 x-kubernetes-map-type: atomic
3957 mode:
3958 format: int32
3959 type: integer
3960 path:
3961 type: string
3962 resourceFieldRef:
3963 properties:
3964 containerName:
3965 type: string
3966 divisor:
3967 anyOf:
3968 - type: integer
3969 - type: string
3970 pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
3971 x-kubernetes-int-or-string: true
3972 resource:
3973 type: string
3974 required:
3975 - resource
3976 type: object
3977 x-kubernetes-map-type: atomic
3978 required:
3979 - path
3980 type: object
3981 type: array
3982 x-kubernetes-list-type: atomic
3983 type: object
3984 emptyDir:
3985 properties:
3986 medium:
3987 type: string
3988 sizeLimit:
3989 anyOf:
3990 - type: integer
3991 - type: string
3992 pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
3993 x-kubernetes-int-or-string: true
3994 type: object
3995 ephemeral:
3996 properties:
3997 volumeClaimTemplate:
3998 properties:
3999 metadata:
4000 type: object
4001 spec:
4002 properties:
4003 accessModes:
4004 items:
4005 type: string
4006 type: array
4007 x-kubernetes-list-type: atomic
4008 dataSource:
4009 properties:
4010 apiGroup:
4011 type: string
4012 kind:
4013 type: string
4014 name:
4015 type: string
4016 required:
4017 - kind
4018 - name
4019 type: object
4020 x-kubernetes-map-type: atomic
4021 dataSourceRef:
4022 properties:
4023 apiGroup:
4024 type: string
4025 kind:
4026 type: string
4027 name:
4028 type: string
4029 namespace:
4030 type: string
4031 required:
4032 - kind
4033 - name
4034 type: object
4035 resources:
4036 properties:
4037 limits:
4038 additionalProperties:
4039 anyOf:
4040 - type: integer
4041 - type: string
4042 pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
4043 x-kubernetes-int-or-string: true
4044 type: object
4045 requests:
4046 additionalProperties:
4047 anyOf:
4048 - type: integer
4049 - type: string
4050 pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
4051 x-kubernetes-int-or-string: true
4052 type: object
4053 type: object
4054 selector:
4055 properties:
4056 matchExpressions:
4057 items:
4058 properties:
4059 key:
4060 type: string
4061 operator:
4062 type: string
4063 values:
4064 items:
4065 type: string
4066 type: array
4067 x-kubernetes-list-type: atomic
4068 required:
4069 - key
4070 - operator
4071 type: object
4072 type: array
4073 x-kubernetes-list-type: atomic
4074 matchLabels:
4075 additionalProperties:
4076 type: string
4077 type: object
4078 type: object
4079 x-kubernetes-map-type: atomic
4080 storageClassName:
4081 type: string
4082 volumeAttributesClassName:
4083 type: string
4084 volumeMode:
4085 type: string
4086 volumeName:
4087 type: string
4088 type: object
4089 required:
4090 - spec
4091 type: object
4092 type: object
4093 fc:
4094 properties:
4095 fsType:
4096 type: string
4097 lun:
4098 format: int32
4099 type: integer
4100 readOnly:
4101 type: boolean
4102 targetWWNs:
4103 items:
4104 type: string
4105 type: array
4106 x-kubernetes-list-type: atomic
4107 wwids:
4108 items:
4109 type: string
4110 type: array
4111 x-kubernetes-list-type: atomic
4112 type: object
4113 flexVolume:
4114 properties:
4115 driver:
4116 type: string
4117 fsType:
4118 type: string
4119 options:
4120 additionalProperties:
4121 type: string
4122 type: object
4123 readOnly:
4124 type: boolean
4125 secretRef:
4126 properties:
4127 name:
4128 default: ""
4129 type: string
4130 type: object
4131 x-kubernetes-map-type: atomic
4132 required:
4133 - driver
4134 type: object
4135 flocker:
4136 properties:
4137 datasetName:
4138 type: string
4139 datasetUUID:
4140 type: string
4141 type: object
4142 gcePersistentDisk:
4143 properties:
4144 fsType:
4145 type: string
4146 partition:
4147 format: int32
4148 type: integer
4149 pdName:
4150 type: string
4151 readOnly:
4152 type: boolean
4153 required:
4154 - pdName
4155 type: object
4156 gitRepo:
4157 properties:
4158 directory:
4159 type: string
4160 repository:
4161 type: string
4162 revision:
4163 type: string
4164 required:
4165 - repository
4166 type: object
4167 glusterfs:
4168 properties:
4169 endpoints:
4170 type: string
4171 path:
4172 type: string
4173 readOnly:
4174 type: boolean
4175 required:
4176 - endpoints
4177 - path
4178 type: object
4179 hostPath:
4180 properties:
4181 path:
4182 type: string
4183 type:
4184 type: string
4185 required:
4186 - path
4187 type: object
4188 iscsi:
4189 properties:
4190 chapAuthDiscovery:
4191 type: boolean
4192 chapAuthSession:
4193 type: boolean
4194 fsType:
4195 type: string
4196 initiatorName:
4197 type: string
4198 iqn:
4199 type: string
4200 iscsiInterface:
4201 type: string
4202 lun:
4203 format: int32
4204 type: integer
4205 portals:
4206 items:
4207 type: string
4208 type: array
4209 x-kubernetes-list-type: atomic
4210 readOnly:
4211 type: boolean
4212 secretRef:
4213 properties:
4214 name:
4215 default: ""
4216 type: string
4217 type: object
4218 x-kubernetes-map-type: atomic
4219 targetPortal:
4220 type: string
4221 required:
4222 - iqn
4223 - lun
4224 - targetPortal
4225 type: object
4226 name:
4227 type: string
4228 nfs:
4229 properties:
4230 path:
4231 type: string
4232 readOnly:
4233 type: boolean
4234 server:
4235 type: string
4236 required:
4237 - path
4238 - server
4239 type: object
4240 persistentVolumeClaim:
4241 properties:
4242 claimName:
4243 type: string
4244 readOnly:
4245 type: boolean
4246 required:
4247 - claimName
4248 type: object
4249 photonPersistentDisk:
4250 properties:
4251 fsType:
4252 type: string
4253 pdID:
4254 type: string
4255 required:
4256 - pdID
4257 type: object
4258 portworxVolume:
4259 properties:
4260 fsType:
4261 type: string
4262 readOnly:
4263 type: boolean
4264 volumeID:
4265 type: string
4266 required:
4267 - volumeID
4268 type: object
4269 projected:
4270 properties:
4271 defaultMode:
4272 format: int32
4273 type: integer
4274 sources:
4275 items:
4276 properties:
4277 clusterTrustBundle:
4278 properties:
4279 labelSelector:
4280 properties:
4281 matchExpressions:
4282 items:
4283 properties:
4284 key:
4285 type: string
4286 operator:
4287 type: string
4288 values:
4289 items:
4290 type: string
4291 type: array
4292 x-kubernetes-list-type: atomic
4293 required:
4294 - key
4295 - operator
4296 type: object
4297 type: array
4298 x-kubernetes-list-type: atomic
4299 matchLabels:
4300 additionalProperties:
4301 type: string
4302 type: object
4303 type: object
4304 x-kubernetes-map-type: atomic
4305 name:
4306 type: string
4307 optional:
4308 type: boolean
4309 path:
4310 type: string
4311 signerName:
4312 type: string
4313 required:
4314 - path
4315 type: object
4316 configMap:
4317 properties:
4318 items:
4319 items:
4320 properties:
4321 key:
4322 type: string
4323 mode:
4324 format: int32
4325 type: integer
4326 path:
4327 type: string
4328 required:
4329 - key
4330 - path
4331 type: object
4332 type: array
4333 x-kubernetes-list-type: atomic
4334 name:
4335 default: ""
4336 type: string
4337 optional:
4338 type: boolean
4339 type: object
4340 x-kubernetes-map-type: atomic
4341 downwardAPI:
4342 properties:
4343 items:
4344 items:
4345 properties:
4346 fieldRef:
4347 properties:
4348 apiVersion:
4349 type: string
4350 fieldPath:
4351 type: string
4352 required:
4353 - fieldPath
4354 type: object
4355 x-kubernetes-map-type: atomic
4356 mode:
4357 format: int32
4358 type: integer
4359 path:
4360 type: string
4361 resourceFieldRef:
4362 properties:
4363 containerName:
4364 type: string
4365 divisor:
4366 anyOf:
4367 - type: integer
4368 - type: string
4369 pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
4370 x-kubernetes-int-or-string: true
4371 resource:
4372 type: string
4373 required:
4374 - resource
4375 type: object
4376 x-kubernetes-map-type: atomic
4377 required:
4378 - path
4379 type: object
4380 type: array
4381 x-kubernetes-list-type: atomic
4382 type: object
4383 secret:
4384 properties:
4385 items:
4386 items:
4387 properties:
4388 key:
4389 type: string
4390 mode:
4391 format: int32
4392 type: integer
4393 path:
4394 type: string
4395 required:
4396 - key
4397 - path
4398 type: object
4399 type: array
4400 x-kubernetes-list-type: atomic
4401 name:
4402 default: ""
4403 type: string
4404 optional:
4405 type: boolean
4406 type: object
4407 x-kubernetes-map-type: atomic
4408 serviceAccountToken:
4409 properties:
4410 audience:
4411 type: string
4412 expirationSeconds:
4413 format: int64
4414 type: integer
4415 path:
4416 type: string
4417 required:
4418 - path
4419 type: object
4420 type: object
4421 type: array
4422 x-kubernetes-list-type: atomic
4423 type: object
4424 quobyte:
4425 properties:
4426 group:
4427 type: string
4428 readOnly:
4429 type: boolean
4430 registry:
4431 type: string
4432 tenant:
4433 type: string
4434 user:
4435 type: string
4436 volume:
4437 type: string
4438 required:
4439 - registry
4440 - volume
4441 type: object
4442 rbd:
4443 properties:
4444 fsType:
4445 type: string
4446 image:
4447 type: string
4448 keyring:
4449 type: string
4450 monitors:
4451 items:
4452 type: string
4453 type: array
4454 x-kubernetes-list-type: atomic
4455 pool:
4456 type: string
4457 readOnly:
4458 type: boolean
4459 secretRef:
4460 properties:
4461 name:
4462 default: ""
4463 type: string
4464 type: object
4465 x-kubernetes-map-type: atomic
4466 user:
4467 type: string
4468 required:
4469 - image
4470 - monitors
4471 type: object
4472 scaleIO:
4473 properties:
4474 fsType:
4475 type: string
4476 gateway:
4477 type: string
4478 protectionDomain:
4479 type: string
4480 readOnly:
4481 type: boolean
4482 secretRef:
4483 properties:
4484 name:
4485 default: ""
4486 type: string
4487 type: object
4488 x-kubernetes-map-type: atomic
4489 sslEnabled:
4490 type: boolean
4491 storageMode:
4492 type: string
4493 storagePool:
4494 type: string
4495 system:
4496 type: string
4497 volumeName:
4498 type: string
4499 required:
4500 - gateway
4501 - secretRef
4502 - system
4503 type: object
4504 secret:
4505 properties:
4506 defaultMode:
4507 format: int32
4508 type: integer
4509 items:
4510 items:
4511 properties:
4512 key:
4513 type: string
4514 mode:
4515 format: int32
4516 type: integer
4517 path:
4518 type: string
4519 required:
4520 - key
4521 - path
4522 type: object
4523 type: array
4524 x-kubernetes-list-type: atomic
4525 optional:
4526 type: boolean
4527 secretName:
4528 type: string
4529 type: object
4530 storageos:
4531 properties:
4532 fsType:
4533 type: string
4534 readOnly:
4535 type: boolean
4536 secretRef:
4537 properties:
4538 name:
4539 default: ""
4540 type: string
4541 type: object
4542 x-kubernetes-map-type: atomic
4543 volumeName:
4544 type: string
4545 volumeNamespace:
4546 type: string
4547 type: object
4548 vsphereVolume:
4549 properties:
4550 fsType:
4551 type: string
4552 storagePolicyID:
4553 type: string
4554 storagePolicyName:
4555 type: string
4556 volumePath:
4557 type: string
4558 required:
4559 - volumePath
4560 type: object
4561 required:
4562 - name
4563 type: object
4564 type: array
4565 type: object
4566 type: object
4567 type: object
4568 type: object
4569 external:
4570 properties:
4571 adminPassword:
4572 properties:
4573 key:
4574 type: string
4575 name:
4576 default: ""
4577 type: string
4578 optional:
4579 type: boolean
4580 required:
4581 - key
4582 type: object
4583 x-kubernetes-map-type: atomic
4584 adminUser:
4585 properties:
4586 key:
4587 type: string
4588 name:
4589 default: ""
4590 type: string
4591 optional:
4592 type: boolean
4593 required:
4594 - key
4595 type: object
4596 x-kubernetes-map-type: atomic
4597 apiKey:
4598 properties:
4599 key:
4600 type: string
4601 name:
4602 default: ""
4603 type: string
4604 optional:
4605 type: boolean
4606 required:
4607 - key
4608 type: object
4609 x-kubernetes-map-type: atomic
4610 url:
4611 type: string
4612 required:
4613 - url
4614 type: object
4615 ingress:
4616 properties:
4617 metadata:
4618 properties:
4619 annotations:
4620 additionalProperties:
4621 type: string
4622 type: object
4623 labels:
4624 additionalProperties:
4625 type: string
4626 type: object
4627 type: object
4628 spec:
4629 properties:
4630 defaultBackend:
4631 properties:
4632 resource:
4633 properties:
4634 apiGroup:
4635 type: string
4636 kind:
4637 type: string
4638 name:
4639 type: string
4640 required:
4641 - kind
4642 - name
4643 type: object
4644 x-kubernetes-map-type: atomic
4645 service:
4646 properties:
4647 name:
4648 type: string
4649 port:
4650 properties:
4651 name:
4652 type: string
4653 number:
4654 format: int32
4655 type: integer
4656 type: object
4657 required:
4658 - name
4659 type: object
4660 type: object
4661 ingressClassName:
4662 type: string
4663 rules:
4664 items:
4665 properties:
4666 host:
4667 type: string
4668 http:
4669 properties:
4670 paths:
4671 items:
4672 properties:
4673 backend:
4674 properties:
4675 resource:
4676 properties:
4677 apiGroup:
4678 type: string
4679 kind:
4680 type: string
4681 name:
4682 type: string
4683 required:
4684 - kind
4685 - name
4686 type: object
4687 x-kubernetes-map-type: atomic
4688 service:
4689 properties:
4690 name:
4691 type: string
4692 port:
4693 properties:
4694 name:
4695 type: string
4696 number:
4697 format: int32
4698 type: integer
4699 type: object
4700 required:
4701 - name
4702 type: object
4703 type: object
4704 path:
4705 type: string
4706 pathType:
4707 type: string
4708 required:
4709 - backend
4710 - pathType
4711 type: object
4712 type: array
4713 x-kubernetes-list-type: atomic
4714 required:
4715 - paths
4716 type: object
4717 type: object
4718 type: array
4719 x-kubernetes-list-type: atomic
4720 tls:
4721 items:
4722 properties:
4723 hosts:
4724 items:
4725 type: string
4726 type: array
4727 x-kubernetes-list-type: atomic
4728 secretName:
4729 type: string
4730 type: object
4731 type: array
4732 x-kubernetes-list-type: atomic
4733 type: object
4734 type: object
4735 jsonnet:
4736 properties:
4737 libraryLabelSelector:
4738 properties:
4739 matchExpressions:
4740 items:
4741 properties:
4742 key:
4743 type: string
4744 operator:
4745 type: string
4746 values:
4747 items:
4748 type: string
4749 type: array
4750 x-kubernetes-list-type: atomic
4751 required:
4752 - key
4753 - operator
4754 type: object
4755 type: array
4756 x-kubernetes-list-type: atomic
4757 matchLabels:
4758 additionalProperties:
4759 type: string
4760 type: object
4761 type: object
4762 x-kubernetes-map-type: atomic
4763 type: object
4764 persistentVolumeClaim:
4765 properties:
4766 metadata:
4767 properties:
4768 annotations:
4769 additionalProperties:
4770 type: string
4771 type: object
4772 labels:
4773 additionalProperties:
4774 type: string
4775 type: object
4776 type: object
4777 spec:
4778 properties:
4779 accessModes:
4780 items:
4781 type: string
4782 type: array
4783 dataSource:
4784 properties:
4785 apiGroup:
4786 type: string
4787 kind:
4788 type: string
4789 name:
4790 type: string
4791 required:
4792 - kind
4793 - name
4794 type: object
4795 x-kubernetes-map-type: atomic
4796 dataSourceRef:
4797 properties:
4798 apiGroup:
4799 type: string
4800 kind:
4801 type: string
4802 name:
4803 type: string
4804 required:
4805 - kind
4806 - name
4807 type: object
4808 x-kubernetes-map-type: atomic
4809 resources:
4810 properties:
4811 claims:
4812 items:
4813 properties:
4814 name:
4815 type: string
4816 required:
4817 - name
4818 type: object
4819 type: array
4820 x-kubernetes-list-map-keys:
4821 - name
4822 x-kubernetes-list-type: map
4823 limits:
4824 additionalProperties:
4825 anyOf:
4826 - type: integer
4827 - type: string
4828 pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
4829 x-kubernetes-int-or-string: true
4830 type: object
4831 requests:
4832 additionalProperties:
4833 anyOf:
4834 - type: integer
4835 - type: string
4836 pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
4837 x-kubernetes-int-or-string: true
4838 type: object
4839 type: object
4840 selector:
4841 properties:
4842 matchExpressions:
4843 items:
4844 properties:
4845 key:
4846 type: string
4847 operator:
4848 type: string
4849 values:
4850 items:
4851 type: string
4852 type: array
4853 x-kubernetes-list-type: atomic
4854 required:
4855 - key
4856 - operator
4857 type: object
4858 type: array
4859 x-kubernetes-list-type: atomic
4860 matchLabels:
4861 additionalProperties:
4862 type: string
4863 type: object
4864 type: object
4865 x-kubernetes-map-type: atomic
4866 storageClassName:
4867 type: string
4868 volumeMode:
4869 type: string
4870 volumeName:
4871 type: string
4872 type: object
4873 type: object
4874 preferences:
4875 properties:
4876 homeDashboardUid:
4877 type: string
4878 type: object
4879 route:
4880 properties:
4881 metadata:
4882 properties:
4883 annotations:
4884 additionalProperties:
4885 type: string
4886 type: object
4887 labels:
4888 additionalProperties:
4889 type: string
4890 type: object
4891 type: object
4892 spec:
4893 properties:
4894 alternateBackends:
4895 items:
4896 properties:
4897 kind:
4898 type: string
4899 name:
4900 type: string
4901 weight:
4902 format: int32
4903 type: integer
4904 required:
4905 - kind
4906 - name
4907 - weight
4908 type: object
4909 type: array
4910 host:
4911 type: string
4912 path:
4913 type: string
4914 port:
4915 properties:
4916 targetPort:
4917 anyOf:
4918 - type: integer
4919 - type: string
4920 x-kubernetes-int-or-string: true
4921 required:
4922 - targetPort
4923 type: object
4924 tls:
4925 properties:
4926 caCertificate:
4927 type: string
4928 certificate:
4929 type: string
4930 destinationCACertificate:
4931 type: string
4932 insecureEdgeTerminationPolicy:
4933 type: string
4934 key:
4935 type: string
4936 termination:
4937 type: string
4938 required:
4939 - termination
4940 type: object
4941 to:
4942 properties:
4943 kind:
4944 type: string
4945 name:
4946 type: string
4947 weight:
4948 format: int32
4949 type: integer
4950 required:
4951 - kind
4952 - name
4953 - weight
4954 type: object
4955 wildcardPolicy:
4956 type: string
4957 type: object
4958 type: object
4959 service:
4960 properties:
4961 metadata:
4962 properties:
4963 annotations:
4964 additionalProperties:
4965 type: string
4966 type: object
4967 labels:
4968 additionalProperties:
4969 type: string
4970 type: object
4971 type: object
4972 spec:
4973 properties:
4974 allocateLoadBalancerNodePorts:
4975 type: boolean
4976 clusterIP:
4977 type: string
4978 clusterIPs:
4979 items:
4980 type: string
4981 type: array
4982 x-kubernetes-list-type: atomic
4983 externalIPs:
4984 items:
4985 type: string
4986 type: array
4987 x-kubernetes-list-type: atomic
4988 externalName:
4989 type: string
4990 externalTrafficPolicy:
4991 type: string
4992 healthCheckNodePort:
4993 format: int32
4994 type: integer
4995 internalTrafficPolicy:
4996 type: string
4997 ipFamilies:
4998 items:
4999 type: string
5000 type: array
5001 x-kubernetes-list-type: atomic
5002 ipFamilyPolicy:
5003 type: string
5004 loadBalancerClass:
5005 type: string
5006 loadBalancerIP:
5007 type: string
5008 loadBalancerSourceRanges:
5009 items:
5010 type: string
5011 type: array
5012 x-kubernetes-list-type: atomic
5013 ports:
5014 items:
5015 properties:
5016 appProtocol:
5017 type: string
5018 name:
5019 type: string
5020 nodePort:
5021 format: int32
5022 type: integer
5023 port:
5024 format: int32
5025 type: integer
5026 protocol:
5027 default: TCP
5028 type: string
5029 targetPort:
5030 anyOf:
5031 - type: integer
5032 - type: string
5033 x-kubernetes-int-or-string: true
5034 required:
5035 - port
5036 type: object
5037 type: array
5038 x-kubernetes-list-map-keys:
5039 - port
5040 - protocol
5041 x-kubernetes-list-type: map
5042 publishNotReadyAddresses:
5043 type: boolean
5044 selector:
5045 additionalProperties:
5046 type: string
5047 type: object
5048 x-kubernetes-map-type: atomic
5049 sessionAffinity:
5050 type: string
5051 sessionAffinityConfig:
5052 properties:
5053 clientIP:
5054 properties:
5055 timeoutSeconds:
5056 format: int32
5057 type: integer
5058 type: object
5059 type: object
5060 trafficDistribution:
5061 type: string
5062 type:
5063 type: string
5064 type: object
5065 type: object
5066 serviceAccount:
5067 properties:
5068 automountServiceAccountToken:
5069 type: boolean
5070 imagePullSecrets:
5071 items:
5072 properties:
5073 name:
5074 default: ""
5075 type: string
5076 type: object
5077 x-kubernetes-map-type: atomic
5078 type: array
5079 metadata:
5080 properties:
5081 annotations:
5082 additionalProperties:
5083 type: string
5084 type: object
5085 labels:
5086 additionalProperties:
5087 type: string
5088 type: object
5089 type: object
5090 secrets:
5091 items:
5092 properties:
5093 apiVersion:
5094 type: string
5095 fieldPath:
5096 type: string
5097 kind:
5098 type: string
5099 name:
5100 type: string
5101 namespace:
5102 type: string
5103 resourceVersion:
5104 type: string
5105 uid:
5106 type: string
5107 type: object
5108 x-kubernetes-map-type: atomic
5109 type: array
5110 type: object
5111 version:
5112 type: string
5113 type: object
5114 status:
5115 properties:
5116 adminUrl:
5117 type: string
5118 dashboards:
5119 items:
5120 type: string
5121 type: array
5122 datasources:
5123 items:
5124 type: string
5125 type: array
5126 folders:
5127 items:
5128 type: string
5129 type: array
5130 lastMessage:
5131 type: string
5132 stage:
5133 type: string
5134 stageStatus:
5135 type: string
5136 version:
5137 type: string
5138 type: object
5139 type: object
5140 served: true
5141 storage: true
5142 subresources:
5143 status: {}
5144---
5145apiVersion: v1
5146automountServiceAccountToken: true
5147kind: ServiceAccount
5148metadata:
5149 labels:
5150 app: grafana-operator
5151 app.kubernetes.io/version: 5.9.2
5152 name: grafana-operator-controller-manager
5153 namespace: default
5154---
5155apiVersion: rbac.authorization.k8s.io/v1
5156kind: ClusterRole
5157metadata:
5158 labels:
5159 app: grafana-operator
5160 app.kubernetes.io/version: 5.9.2
5161 name: grafana-operator-permissions
5162rules:
5163- apiGroups:
5164 - ""
5165 resources:
5166 - configmaps
5167 - persistentvolumeclaims
5168 - secrets
5169 - serviceaccounts
5170 - services
5171 verbs:
5172 - create
5173 - delete
5174 - get
5175 - list
5176 - patch
5177 - update
5178 - watch
5179- apiGroups:
5180 - ""
5181 resources:
5182 - events
5183 verbs:
5184 - create
5185 - get
5186 - list
5187 - patch
5188 - watch
5189- apiGroups:
5190 - apps
5191 resources:
5192 - deployments
5193 verbs:
5194 - create
5195 - delete
5196 - get
5197 - list
5198 - patch
5199 - update
5200 - watch
5201- apiGroups:
5202 - coordination.k8s.io
5203 resources:
5204 - leases
5205 verbs:
5206 - create
5207 - delete
5208 - get
5209 - list
5210 - patch
5211 - update
5212 - watch
5213- apiGroups:
5214 - grafana.integreatly.org
5215 resources:
5216 - grafanaalertrulegroups
5217 verbs:
5218 - create
5219 - delete
5220 - get
5221 - list
5222 - patch
5223 - update
5224 - watch
5225- apiGroups:
5226 - grafana.integreatly.org
5227 resources:
5228 - grafanaalertrulegroups/finalizers
5229 verbs:
5230 - update
5231- apiGroups:
5232 - grafana.integreatly.org
5233 resources:
5234 - grafanaalertrulegroups/status
5235 verbs:
5236 - get
5237 - patch
5238 - update
5239- apiGroups:
5240 - grafana.integreatly.org
5241 resources:
5242 - grafanacontactpoints
5243 verbs:
5244 - create
5245 - delete
5246 - get
5247 - list
5248 - patch
5249 - update
5250 - watch
5251- apiGroups:
5252 - grafana.integreatly.org
5253 resources:
5254 - grafanacontactpoints/finalizers
5255 verbs:
5256 - update
5257- apiGroups:
5258 - grafana.integreatly.org
5259 resources:
5260 - grafanacontactpoints/status
5261 verbs:
5262 - get
5263 - patch
5264 - update
5265- apiGroups:
5266 - grafana.integreatly.org
5267 resources:
5268 - grafanadashboards
5269 verbs:
5270 - create
5271 - delete
5272 - get
5273 - list
5274 - patch
5275 - update
5276 - watch
5277- apiGroups:
5278 - grafana.integreatly.org
5279 resources:
5280 - grafanadashboards/finalizers
5281 verbs:
5282 - update
5283- apiGroups:
5284 - grafana.integreatly.org
5285 resources:
5286 - grafanadashboards/status
5287 verbs:
5288 - get
5289 - patch
5290 - update
5291- apiGroups:
5292 - grafana.integreatly.org
5293 resources:
5294 - grafanadatasources
5295 verbs:
5296 - create
5297 - delete
5298 - get
5299 - list
5300 - patch
5301 - update
5302 - watch
5303- apiGroups:
5304 - grafana.integreatly.org
5305 resources:
5306 - grafanadatasources/finalizers
5307 verbs:
5308 - update
5309- apiGroups:
5310 - grafana.integreatly.org
5311 resources:
5312 - grafanadatasources/status
5313 verbs:
5314 - get
5315 - patch
5316 - update
5317- apiGroups:
5318 - grafana.integreatly.org
5319 resources:
5320 - grafanafolders
5321 verbs:
5322 - create
5323 - delete
5324 - get
5325 - list
5326 - patch
5327 - update
5328 - watch
5329- apiGroups:
5330 - grafana.integreatly.org
5331 resources:
5332 - grafanafolders/finalizers
5333 verbs:
5334 - update
5335- apiGroups:
5336 - grafana.integreatly.org
5337 resources:
5338 - grafanafolders/status
5339 verbs:
5340 - get
5341 - patch
5342 - update
5343- apiGroups:
5344 - grafana.integreatly.org
5345 resources:
5346 - grafanas
5347 verbs:
5348 - create
5349 - delete
5350 - get
5351 - list
5352 - patch
5353 - update
5354 - watch
5355- apiGroups:
5356 - grafana.integreatly.org
5357 resources:
5358 - grafanas/finalizers
5359 verbs:
5360 - update
5361- apiGroups:
5362 - grafana.integreatly.org
5363 resources:
5364 - grafanas/status
5365 verbs:
5366 - get
5367 - patch
5368 - update
5369- apiGroups:
5370 - networking.k8s.io
5371 resources:
5372 - ingresses
5373 verbs:
5374 - create
5375 - delete
5376 - get
5377 - list
5378 - patch
5379 - update
5380 - watch
5381- apiGroups:
5382 - route.openshift.io
5383 resources:
5384 - routes
5385 - routes/custom-host
5386 verbs:
5387 - create
5388 - delete
5389 - get
5390 - list
5391 - update
5392 - watch
5393---
5394apiVersion: rbac.authorization.k8s.io/v1
5395kind: ClusterRoleBinding
5396metadata:
5397 labels:
5398 app: grafana-operator
5399 app.kubernetes.io/version: 5.9.2
5400 name: grafana-operator-permissions
5401roleRef:
5402 apiGroup: rbac.authorization.k8s.io
5403 kind: ClusterRole
5404 name: grafana-operator-permissions
5405subjects:
5406- kind: ServiceAccount
5407 name: grafana-operator-controller-manager
5408 namespace: default
5409---
5410apiVersion: v1
5411kind: Service
5412metadata:
5413 labels:
5414 app: grafana-operator
5415 app.kubernetes.io/name: grafana-operator
5416 app.kubernetes.io/version: 5.9.2
5417 name: grafana-operator-metrics-service
5418spec:
5419 ports:
5420 - name: metrics
5421 port: 9090
5422 protocol: TCP
5423 targetPort: metrics
5424 selector:
5425 app: grafana-operator
5426 app.kubernetes.io/name: grafana-operator
5427 app.kubernetes.io/version: 5.9.2
5428 type: ClusterIP
5429---
5430apiVersion: apps/v1
5431kind: Deployment
5432metadata:
5433 labels:
5434 app: grafana-operator
5435 app.kubernetes.io/name: grafana-operator
5436 app.kubernetes.io/version: 5.9.2
5437 name: grafana-operator-controller-manager
5438 namespace: default
5439spec:
5440 replicas: 1
5441 selector:
5442 matchLabels:
5443 app: grafana-operator
5444 app.kubernetes.io/name: grafana-operator
5445 app.kubernetes.io/version: 5.9.2
5446 strategy: {}
5447 template:
5448 metadata:
5449 labels:
5450 app: grafana-operator
5451 app.kubernetes.io/name: grafana-operator
5452 app.kubernetes.io/version: 5.9.2
5453 spec:
5454 containers:
5455 - args:
5456 - --health-probe-bind-address=:8081
5457 - --metrics-bind-address=0.0.0.0:9090
5458 - --leader-elect
5459 - --zap-encoder=json
5460 image: bzl://hack/deps:grafana_operator_container_push
5461 imagePullPolicy: Always
5462 livenessProbe:
5463 httpGet:
5464 path: /healthz
5465 port: 8081
5466 initialDelaySeconds: 15
5467 periodSeconds: 20
5468 name: manager
5469 ports:
5470 - containerPort: 9090
5471 name: metrics
5472 protocol: TCP
5473 readinessProbe:
5474 httpGet:
5475 path: /readyz
5476 port: 8081
5477 initialDelaySeconds: 5
5478 periodSeconds: 10
5479 resources:
5480 limits:
5481 cpu: 200m
5482 memory: 256Mi
5483 requests:
5484 cpu: 100m
5485 memory: 20Mi
5486 securityContext:
5487 allowPrivilegeEscalation: false
5488 volumeMounts:
5489 - mountPath: /tmp/dashboards
5490 name: dashboards-dir
5491 securityContext:
5492 runAsNonRoot: true
5493 serviceAccountName: grafana-operator-controller-manager
5494 terminationGracePeriodSeconds: 10
5495 volumes:
5496 - emptyDir: {}
5497 name: dashboards-dir
View as plain text