...
1---
2apiVersion: apiextensions.k8s.io/v1
3kind: CustomResourceDefinition
4metadata:
5 annotations:
6 controller-gen.kubebuilder.io/version: v0.5.0
7 name: rollouts.argoproj.io
8spec:
9 group: argoproj.io
10 names:
11 kind: Rollout
12 listKind: RolloutList
13 plural: rollouts
14 shortNames:
15 - ro
16 singular: rollout
17 preserveUnknownFields: false
18 scope: Namespaced
19 versions:
20 - additionalPrinterColumns:
21 - description: Number of desired pods
22 jsonPath: .spec.replicas
23 name: Desired
24 type: integer
25 - description: Total number of non-terminated pods targeted by this rollout
26 jsonPath: .status.replicas
27 name: Current
28 type: integer
29 - description: Total number of non-terminated pods targeted by this rollout that
30 have the desired template spec
31 jsonPath: .status.updatedReplicas
32 name: Up-to-date
33 type: integer
34 - description: Total number of available pods (ready for at least minReadySeconds)
35 targeted by this rollout
36 jsonPath: .status.availableReplicas
37 name: Available
38 type: integer
39 name: v1alpha1
40 schema:
41 openAPIV3Schema:
42 properties:
43 apiVersion:
44 type: string
45 kind:
46 type: string
47 metadata:
48 type: object
49 spec:
50 properties:
51 minReadySeconds:
52 format: int32
53 type: integer
54 paused:
55 type: boolean
56 progressDeadlineSeconds:
57 format: int32
58 type: integer
59 replicas:
60 format: int32
61 type: integer
62 restartAt:
63 format: date-time
64 type: string
65 revisionHistoryLimit:
66 format: int32
67 type: integer
68 selector:
69 properties:
70 matchExpressions:
71 items:
72 properties:
73 key:
74 type: string
75 operator:
76 type: string
77 values:
78 items:
79 type: string
80 type: array
81 required:
82 - key
83 - operator
84 type: object
85 type: array
86 matchLabels:
87 additionalProperties:
88 type: string
89 type: object
90 type: object
91 strategy:
92 properties:
93 blueGreen:
94 properties:
95 activeMetadata:
96 properties:
97 annotations:
98 additionalProperties:
99 type: string
100 type: object
101 labels:
102 additionalProperties:
103 type: string
104 type: object
105 type: object
106 activeService:
107 type: string
108 antiAffinity:
109 properties:
110 preferredDuringSchedulingIgnoredDuringExecution:
111 properties:
112 weight:
113 format: int32
114 type: integer
115 required:
116 - weight
117 type: object
118 requiredDuringSchedulingIgnoredDuringExecution:
119 type: object
120 type: object
121 autoPromotionEnabled:
122 type: boolean
123 autoPromotionSeconds:
124 format: int32
125 type: integer
126 maxUnavailable:
127 anyOf:
128 - type: integer
129 - type: string
130 x-kubernetes-int-or-string: true
131 postPromotionAnalysis:
132 properties:
133 args:
134 items:
135 properties:
136 name:
137 type: string
138 value:
139 type: string
140 valueFrom:
141 properties:
142 fieldRef:
143 properties:
144 fieldPath:
145 type: string
146 required:
147 - fieldPath
148 type: object
149 podTemplateHashValue:
150 type: string
151 type: object
152 required:
153 - name
154 type: object
155 type: array
156 templates:
157 items:
158 properties:
159 clusterScope:
160 type: boolean
161 templateName:
162 type: string
163 type: object
164 type: array
165 type: object
166 prePromotionAnalysis:
167 properties:
168 args:
169 items:
170 properties:
171 name:
172 type: string
173 value:
174 type: string
175 valueFrom:
176 properties:
177 fieldRef:
178 properties:
179 fieldPath:
180 type: string
181 required:
182 - fieldPath
183 type: object
184 podTemplateHashValue:
185 type: string
186 type: object
187 required:
188 - name
189 type: object
190 type: array
191 templates:
192 items:
193 properties:
194 clusterScope:
195 type: boolean
196 templateName:
197 type: string
198 type: object
199 type: array
200 type: object
201 previewMetadata:
202 properties:
203 annotations:
204 additionalProperties:
205 type: string
206 type: object
207 labels:
208 additionalProperties:
209 type: string
210 type: object
211 type: object
212 previewReplicaCount:
213 format: int32
214 type: integer
215 previewService:
216 type: string
217 scaleDownDelayRevisionLimit:
218 format: int32
219 type: integer
220 scaleDownDelaySeconds:
221 format: int32
222 type: integer
223 required:
224 - activeService
225 type: object
226 canary:
227 properties:
228 analysis:
229 properties:
230 args:
231 items:
232 properties:
233 name:
234 type: string
235 value:
236 type: string
237 valueFrom:
238 properties:
239 fieldRef:
240 properties:
241 fieldPath:
242 type: string
243 required:
244 - fieldPath
245 type: object
246 podTemplateHashValue:
247 type: string
248 type: object
249 required:
250 - name
251 type: object
252 type: array
253 startingStep:
254 format: int32
255 type: integer
256 templates:
257 items:
258 properties:
259 clusterScope:
260 type: boolean
261 templateName:
262 type: string
263 type: object
264 type: array
265 type: object
266 antiAffinity:
267 properties:
268 preferredDuringSchedulingIgnoredDuringExecution:
269 properties:
270 weight:
271 format: int32
272 type: integer
273 required:
274 - weight
275 type: object
276 requiredDuringSchedulingIgnoredDuringExecution:
277 type: object
278 type: object
279 canaryMetadata:
280 properties:
281 annotations:
282 additionalProperties:
283 type: string
284 type: object
285 labels:
286 additionalProperties:
287 type: string
288 type: object
289 type: object
290 canaryService:
291 type: string
292 maxSurge:
293 anyOf:
294 - type: integer
295 - type: string
296 x-kubernetes-int-or-string: true
297 maxUnavailable:
298 anyOf:
299 - type: integer
300 - type: string
301 x-kubernetes-int-or-string: true
302 scaleDownDelayRevisionLimit:
303 format: int32
304 type: integer
305 scaleDownDelaySeconds:
306 format: int32
307 type: integer
308 stableMetadata:
309 properties:
310 annotations:
311 additionalProperties:
312 type: string
313 type: object
314 labels:
315 additionalProperties:
316 type: string
317 type: object
318 type: object
319 stableService:
320 type: string
321 steps:
322 items:
323 properties:
324 analysis:
325 properties:
326 args:
327 items:
328 properties:
329 name:
330 type: string
331 value:
332 type: string
333 valueFrom:
334 properties:
335 fieldRef:
336 properties:
337 fieldPath:
338 type: string
339 required:
340 - fieldPath
341 type: object
342 podTemplateHashValue:
343 type: string
344 type: object
345 required:
346 - name
347 type: object
348 type: array
349 templates:
350 items:
351 properties:
352 clusterScope:
353 type: boolean
354 templateName:
355 type: string
356 type: object
357 type: array
358 type: object
359 experiment:
360 properties:
361 analyses:
362 items:
363 properties:
364 args:
365 items:
366 properties:
367 name:
368 type: string
369 value:
370 type: string
371 valueFrom:
372 properties:
373 fieldRef:
374 properties:
375 fieldPath:
376 type: string
377 required:
378 - fieldPath
379 type: object
380 podTemplateHashValue:
381 type: string
382 type: object
383 required:
384 - name
385 type: object
386 type: array
387 clusterScope:
388 type: boolean
389 name:
390 type: string
391 requiredForCompletion:
392 type: boolean
393 templateName:
394 type: string
395 required:
396 - name
397 - templateName
398 type: object
399 type: array
400 duration:
401 type: string
402 templates:
403 items:
404 properties:
405 metadata:
406 properties:
407 annotations:
408 additionalProperties:
409 type: string
410 type: object
411 labels:
412 additionalProperties:
413 type: string
414 type: object
415 type: object
416 name:
417 type: string
418 replicas:
419 format: int32
420 type: integer
421 selector:
422 properties:
423 matchExpressions:
424 items:
425 properties:
426 key:
427 type: string
428 operator:
429 type: string
430 values:
431 items:
432 type: string
433 type: array
434 required:
435 - key
436 - operator
437 type: object
438 type: array
439 matchLabels:
440 additionalProperties:
441 type: string
442 type: object
443 type: object
444 specRef:
445 type: string
446 required:
447 - name
448 - specRef
449 type: object
450 type: array
451 required:
452 - templates
453 type: object
454 pause:
455 properties:
456 duration:
457 anyOf:
458 - type: integer
459 - type: string
460 x-kubernetes-int-or-string: true
461 type: object
462 setCanaryScale:
463 properties:
464 matchTrafficWeight:
465 type: boolean
466 replicas:
467 format: int32
468 type: integer
469 weight:
470 format: int32
471 type: integer
472 type: object
473 setWeight:
474 format: int32
475 type: integer
476 type: object
477 type: array
478 trafficRouting:
479 properties:
480 alb:
481 properties:
482 annotationPrefix:
483 type: string
484 ingress:
485 type: string
486 rootService:
487 type: string
488 servicePort:
489 format: int32
490 type: integer
491 required:
492 - ingress
493 - servicePort
494 type: object
495 ambassador:
496 properties:
497 mappings:
498 items:
499 type: string
500 type: array
501 required:
502 - mappings
503 type: object
504 istio:
505 properties:
506 destinationRule:
507 properties:
508 canarySubsetName:
509 type: string
510 name:
511 type: string
512 stableSubsetName:
513 type: string
514 required:
515 - canarySubsetName
516 - name
517 - stableSubsetName
518 type: object
519 virtualService:
520 properties:
521 name:
522 type: string
523 routes:
524 items:
525 type: string
526 type: array
527 required:
528 - name
529 type: object
530 required:
531 - virtualService
532 type: object
533 nginx:
534 properties:
535 additionalIngressAnnotations:
536 additionalProperties:
537 type: string
538 type: object
539 annotationPrefix:
540 type: string
541 stableIngress:
542 type: string
543 required:
544 - stableIngress
545 type: object
546 smi:
547 properties:
548 rootService:
549 type: string
550 trafficSplitName:
551 type: string
552 type: object
553 type: object
554 type: object
555 type: object
556 template:
557 properties:
558 metadata:
559 properties:
560 annotations:
561 additionalProperties:
562 type: string
563 type: object
564 labels:
565 additionalProperties:
566 type: string
567 type: object
568 type: object
569 spec:
570 properties:
571 activeDeadlineSeconds:
572 format: int64
573 type: integer
574 affinity:
575 properties:
576 nodeAffinity:
577 properties:
578 preferredDuringSchedulingIgnoredDuringExecution:
579 items:
580 properties:
581 preference:
582 properties:
583 matchExpressions:
584 items:
585 properties:
586 key:
587 type: string
588 operator:
589 type: string
590 values:
591 items:
592 type: string
593 type: array
594 required:
595 - key
596 - operator
597 type: object
598 type: array
599 matchFields:
600 items:
601 properties:
602 key:
603 type: string
604 operator:
605 type: string
606 values:
607 items:
608 type: string
609 type: array
610 required:
611 - key
612 - operator
613 type: object
614 type: array
615 type: object
616 weight:
617 format: int32
618 type: integer
619 required:
620 - preference
621 - weight
622 type: object
623 type: array
624 requiredDuringSchedulingIgnoredDuringExecution:
625 properties:
626 nodeSelectorTerms:
627 items:
628 properties:
629 matchExpressions:
630 items:
631 properties:
632 key:
633 type: string
634 operator:
635 type: string
636 values:
637 items:
638 type: string
639 type: array
640 required:
641 - key
642 - operator
643 type: object
644 type: array
645 matchFields:
646 items:
647 properties:
648 key:
649 type: string
650 operator:
651 type: string
652 values:
653 items:
654 type: string
655 type: array
656 required:
657 - key
658 - operator
659 type: object
660 type: array
661 type: object
662 type: array
663 required:
664 - nodeSelectorTerms
665 type: object
666 type: object
667 podAffinity:
668 properties:
669 preferredDuringSchedulingIgnoredDuringExecution:
670 items:
671 properties:
672 podAffinityTerm:
673 properties:
674 labelSelector:
675 properties:
676 matchExpressions:
677 items:
678 properties:
679 key:
680 type: string
681 operator:
682 type: string
683 values:
684 items:
685 type: string
686 type: array
687 required:
688 - key
689 - operator
690 type: object
691 type: array
692 matchLabels:
693 additionalProperties:
694 type: string
695 type: object
696 type: object
697 namespaces:
698 items:
699 type: string
700 type: array
701 topologyKey:
702 type: string
703 required:
704 - topologyKey
705 type: object
706 weight:
707 format: int32
708 type: integer
709 required:
710 - podAffinityTerm
711 - weight
712 type: object
713 type: array
714 requiredDuringSchedulingIgnoredDuringExecution:
715 items:
716 properties:
717 labelSelector:
718 properties:
719 matchExpressions:
720 items:
721 properties:
722 key:
723 type: string
724 operator:
725 type: string
726 values:
727 items:
728 type: string
729 type: array
730 required:
731 - key
732 - operator
733 type: object
734 type: array
735 matchLabels:
736 additionalProperties:
737 type: string
738 type: object
739 type: object
740 namespaces:
741 items:
742 type: string
743 type: array
744 topologyKey:
745 type: string
746 required:
747 - topologyKey
748 type: object
749 type: array
750 type: object
751 podAntiAffinity:
752 properties:
753 preferredDuringSchedulingIgnoredDuringExecution:
754 items:
755 properties:
756 podAffinityTerm:
757 properties:
758 labelSelector:
759 properties:
760 matchExpressions:
761 items:
762 properties:
763 key:
764 type: string
765 operator:
766 type: string
767 values:
768 items:
769 type: string
770 type: array
771 required:
772 - key
773 - operator
774 type: object
775 type: array
776 matchLabels:
777 additionalProperties:
778 type: string
779 type: object
780 type: object
781 namespaces:
782 items:
783 type: string
784 type: array
785 topologyKey:
786 type: string
787 required:
788 - topologyKey
789 type: object
790 weight:
791 format: int32
792 type: integer
793 required:
794 - podAffinityTerm
795 - weight
796 type: object
797 type: array
798 requiredDuringSchedulingIgnoredDuringExecution:
799 items:
800 properties:
801 labelSelector:
802 properties:
803 matchExpressions:
804 items:
805 properties:
806 key:
807 type: string
808 operator:
809 type: string
810 values:
811 items:
812 type: string
813 type: array
814 required:
815 - key
816 - operator
817 type: object
818 type: array
819 matchLabels:
820 additionalProperties:
821 type: string
822 type: object
823 type: object
824 namespaces:
825 items:
826 type: string
827 type: array
828 topologyKey:
829 type: string
830 required:
831 - topologyKey
832 type: object
833 type: array
834 type: object
835 type: object
836 automountServiceAccountToken:
837 type: boolean
838 containers:
839 items:
840 properties:
841 args:
842 items:
843 type: string
844 type: array
845 command:
846 items:
847 type: string
848 type: array
849 env:
850 items:
851 properties:
852 name:
853 type: string
854 value:
855 type: string
856 valueFrom:
857 properties:
858 configMapKeyRef:
859 properties:
860 key:
861 type: string
862 name:
863 type: string
864 optional:
865 type: boolean
866 required:
867 - key
868 type: object
869 fieldRef:
870 properties:
871 apiVersion:
872 type: string
873 fieldPath:
874 type: string
875 required:
876 - fieldPath
877 type: object
878 resourceFieldRef:
879 properties:
880 containerName:
881 type: string
882 divisor:
883 anyOf:
884 - type: integer
885 - type: string
886 pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
887 x-kubernetes-int-or-string: true
888 resource:
889 type: string
890 required:
891 - resource
892 type: object
893 secretKeyRef:
894 properties:
895 key:
896 type: string
897 name:
898 type: string
899 optional:
900 type: boolean
901 required:
902 - key
903 type: object
904 type: object
905 required:
906 - name
907 type: object
908 type: array
909 envFrom:
910 items:
911 properties:
912 configMapRef:
913 properties:
914 name:
915 type: string
916 optional:
917 type: boolean
918 type: object
919 prefix:
920 type: string
921 secretRef:
922 properties:
923 name:
924 type: string
925 optional:
926 type: boolean
927 type: object
928 type: object
929 type: array
930 image:
931 type: string
932 imagePullPolicy:
933 type: string
934 lifecycle:
935 properties:
936 postStart:
937 properties:
938 exec:
939 properties:
940 command:
941 items:
942 type: string
943 type: array
944 type: object
945 httpGet:
946 properties:
947 host:
948 type: string
949 httpHeaders:
950 items:
951 properties:
952 name:
953 type: string
954 value:
955 type: string
956 required:
957 - name
958 - value
959 type: object
960 type: array
961 path:
962 type: string
963 port:
964 anyOf:
965 - type: integer
966 - type: string
967 x-kubernetes-int-or-string: true
968 scheme:
969 type: string
970 required:
971 - port
972 type: object
973 tcpSocket:
974 properties:
975 host:
976 type: string
977 port:
978 anyOf:
979 - type: integer
980 - type: string
981 x-kubernetes-int-or-string: true
982 required:
983 - port
984 type: object
985 type: object
986 preStop:
987 properties:
988 exec:
989 properties:
990 command:
991 items:
992 type: string
993 type: array
994 type: object
995 httpGet:
996 properties:
997 host:
998 type: string
999 httpHeaders:
1000 items:
1001 properties:
1002 name:
1003 type: string
1004 value:
1005 type: string
1006 required:
1007 - name
1008 - value
1009 type: object
1010 type: array
1011 path:
1012 type: string
1013 port:
1014 anyOf:
1015 - type: integer
1016 - type: string
1017 x-kubernetes-int-or-string: true
1018 scheme:
1019 type: string
1020 required:
1021 - port
1022 type: object
1023 tcpSocket:
1024 properties:
1025 host:
1026 type: string
1027 port:
1028 anyOf:
1029 - type: integer
1030 - type: string
1031 x-kubernetes-int-or-string: true
1032 required:
1033 - port
1034 type: object
1035 type: object
1036 type: object
1037 livenessProbe:
1038 properties:
1039 exec:
1040 properties:
1041 command:
1042 items:
1043 type: string
1044 type: array
1045 type: object
1046 failureThreshold:
1047 format: int32
1048 type: integer
1049 httpGet:
1050 properties:
1051 host:
1052 type: string
1053 httpHeaders:
1054 items:
1055 properties:
1056 name:
1057 type: string
1058 value:
1059 type: string
1060 required:
1061 - name
1062 - value
1063 type: object
1064 type: array
1065 path:
1066 type: string
1067 port:
1068 anyOf:
1069 - type: integer
1070 - type: string
1071 x-kubernetes-int-or-string: true
1072 scheme:
1073 type: string
1074 required:
1075 - port
1076 type: object
1077 initialDelaySeconds:
1078 format: int32
1079 type: integer
1080 periodSeconds:
1081 format: int32
1082 type: integer
1083 successThreshold:
1084 format: int32
1085 type: integer
1086 tcpSocket:
1087 properties:
1088 host:
1089 type: string
1090 port:
1091 anyOf:
1092 - type: integer
1093 - type: string
1094 x-kubernetes-int-or-string: true
1095 required:
1096 - port
1097 type: object
1098 timeoutSeconds:
1099 format: int32
1100 type: integer
1101 type: object
1102 name:
1103 type: string
1104 ports:
1105 items:
1106 properties:
1107 containerPort:
1108 format: int32
1109 type: integer
1110 hostIP:
1111 type: string
1112 hostPort:
1113 format: int32
1114 type: integer
1115 name:
1116 type: string
1117 protocol:
1118 default: TCP
1119 type: string
1120 required:
1121 - containerPort
1122 type: object
1123 type: array
1124 x-kubernetes-list-map-keys:
1125 - containerPort
1126 - protocol
1127 x-kubernetes-list-type: map
1128 readinessProbe:
1129 properties:
1130 exec:
1131 properties:
1132 command:
1133 items:
1134 type: string
1135 type: array
1136 type: object
1137 failureThreshold:
1138 format: int32
1139 type: integer
1140 httpGet:
1141 properties:
1142 host:
1143 type: string
1144 httpHeaders:
1145 items:
1146 properties:
1147 name:
1148 type: string
1149 value:
1150 type: string
1151 required:
1152 - name
1153 - value
1154 type: object
1155 type: array
1156 path:
1157 type: string
1158 port:
1159 anyOf:
1160 - type: integer
1161 - type: string
1162 x-kubernetes-int-or-string: true
1163 scheme:
1164 type: string
1165 required:
1166 - port
1167 type: object
1168 initialDelaySeconds:
1169 format: int32
1170 type: integer
1171 periodSeconds:
1172 format: int32
1173 type: integer
1174 successThreshold:
1175 format: int32
1176 type: integer
1177 tcpSocket:
1178 properties:
1179 host:
1180 type: string
1181 port:
1182 anyOf:
1183 - type: integer
1184 - type: string
1185 x-kubernetes-int-or-string: true
1186 required:
1187 - port
1188 type: object
1189 timeoutSeconds:
1190 format: int32
1191 type: integer
1192 type: object
1193 resources:
1194 properties:
1195 limits:
1196 x-kubernetes-preserve-unknown-fields: true
1197 requests:
1198 x-kubernetes-preserve-unknown-fields: true
1199 type: object
1200 securityContext:
1201 properties:
1202 allowPrivilegeEscalation:
1203 type: boolean
1204 capabilities:
1205 properties:
1206 add:
1207 items:
1208 type: string
1209 type: array
1210 drop:
1211 items:
1212 type: string
1213 type: array
1214 type: object
1215 privileged:
1216 type: boolean
1217 procMount:
1218 type: string
1219 readOnlyRootFilesystem:
1220 type: boolean
1221 runAsGroup:
1222 format: int64
1223 type: integer
1224 runAsNonRoot:
1225 type: boolean
1226 runAsUser:
1227 format: int64
1228 type: integer
1229 seLinuxOptions:
1230 properties:
1231 level:
1232 type: string
1233 role:
1234 type: string
1235 type:
1236 type: string
1237 user:
1238 type: string
1239 type: object
1240 seccompProfile:
1241 properties:
1242 localhostProfile:
1243 type: string
1244 type:
1245 type: string
1246 required:
1247 - type
1248 type: object
1249 windowsOptions:
1250 properties:
1251 gmsaCredentialSpec:
1252 type: string
1253 gmsaCredentialSpecName:
1254 type: string
1255 runAsUserName:
1256 type: string
1257 type: object
1258 type: object
1259 startupProbe:
1260 properties:
1261 exec:
1262 properties:
1263 command:
1264 items:
1265 type: string
1266 type: array
1267 type: object
1268 failureThreshold:
1269 format: int32
1270 type: integer
1271 httpGet:
1272 properties:
1273 host:
1274 type: string
1275 httpHeaders:
1276 items:
1277 properties:
1278 name:
1279 type: string
1280 value:
1281 type: string
1282 required:
1283 - name
1284 - value
1285 type: object
1286 type: array
1287 path:
1288 type: string
1289 port:
1290 anyOf:
1291 - type: integer
1292 - type: string
1293 x-kubernetes-int-or-string: true
1294 scheme:
1295 type: string
1296 required:
1297 - port
1298 type: object
1299 initialDelaySeconds:
1300 format: int32
1301 type: integer
1302 periodSeconds:
1303 format: int32
1304 type: integer
1305 successThreshold:
1306 format: int32
1307 type: integer
1308 tcpSocket:
1309 properties:
1310 host:
1311 type: string
1312 port:
1313 anyOf:
1314 - type: integer
1315 - type: string
1316 x-kubernetes-int-or-string: true
1317 required:
1318 - port
1319 type: object
1320 timeoutSeconds:
1321 format: int32
1322 type: integer
1323 type: object
1324 stdin:
1325 type: boolean
1326 stdinOnce:
1327 type: boolean
1328 terminationMessagePath:
1329 type: string
1330 terminationMessagePolicy:
1331 type: string
1332 tty:
1333 type: boolean
1334 volumeDevices:
1335 items:
1336 properties:
1337 devicePath:
1338 type: string
1339 name:
1340 type: string
1341 required:
1342 - devicePath
1343 - name
1344 type: object
1345 type: array
1346 volumeMounts:
1347 items:
1348 properties:
1349 mountPath:
1350 type: string
1351 mountPropagation:
1352 type: string
1353 name:
1354 type: string
1355 readOnly:
1356 type: boolean
1357 subPath:
1358 type: string
1359 subPathExpr:
1360 type: string
1361 required:
1362 - mountPath
1363 - name
1364 type: object
1365 type: array
1366 workingDir:
1367 type: string
1368 required:
1369 - name
1370 type: object
1371 type: array
1372 dnsConfig:
1373 properties:
1374 nameservers:
1375 items:
1376 type: string
1377 type: array
1378 options:
1379 items:
1380 properties:
1381 name:
1382 type: string
1383 value:
1384 type: string
1385 type: object
1386 type: array
1387 searches:
1388 items:
1389 type: string
1390 type: array
1391 type: object
1392 dnsPolicy:
1393 type: string
1394 enableServiceLinks:
1395 type: boolean
1396 ephemeralContainers:
1397 items:
1398 properties:
1399 args:
1400 items:
1401 type: string
1402 type: array
1403 command:
1404 items:
1405 type: string
1406 type: array
1407 env:
1408 items:
1409 properties:
1410 name:
1411 type: string
1412 value:
1413 type: string
1414 valueFrom:
1415 properties:
1416 configMapKeyRef:
1417 properties:
1418 key:
1419 type: string
1420 name:
1421 type: string
1422 optional:
1423 type: boolean
1424 required:
1425 - key
1426 type: object
1427 fieldRef:
1428 properties:
1429 apiVersion:
1430 type: string
1431 fieldPath:
1432 type: string
1433 required:
1434 - fieldPath
1435 type: object
1436 resourceFieldRef:
1437 properties:
1438 containerName:
1439 type: string
1440 divisor:
1441 anyOf:
1442 - type: integer
1443 - type: string
1444 pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
1445 x-kubernetes-int-or-string: true
1446 resource:
1447 type: string
1448 required:
1449 - resource
1450 type: object
1451 secretKeyRef:
1452 properties:
1453 key:
1454 type: string
1455 name:
1456 type: string
1457 optional:
1458 type: boolean
1459 required:
1460 - key
1461 type: object
1462 type: object
1463 required:
1464 - name
1465 type: object
1466 type: array
1467 envFrom:
1468 items:
1469 properties:
1470 configMapRef:
1471 properties:
1472 name:
1473 type: string
1474 optional:
1475 type: boolean
1476 type: object
1477 prefix:
1478 type: string
1479 secretRef:
1480 properties:
1481 name:
1482 type: string
1483 optional:
1484 type: boolean
1485 type: object
1486 type: object
1487 type: array
1488 image:
1489 type: string
1490 imagePullPolicy:
1491 type: string
1492 lifecycle:
1493 properties:
1494 postStart:
1495 properties:
1496 exec:
1497 properties:
1498 command:
1499 items:
1500 type: string
1501 type: array
1502 type: object
1503 httpGet:
1504 properties:
1505 host:
1506 type: string
1507 httpHeaders:
1508 items:
1509 properties:
1510 name:
1511 type: string
1512 value:
1513 type: string
1514 required:
1515 - name
1516 - value
1517 type: object
1518 type: array
1519 path:
1520 type: string
1521 port:
1522 anyOf:
1523 - type: integer
1524 - type: string
1525 x-kubernetes-int-or-string: true
1526 scheme:
1527 type: string
1528 required:
1529 - port
1530 type: object
1531 tcpSocket:
1532 properties:
1533 host:
1534 type: string
1535 port:
1536 anyOf:
1537 - type: integer
1538 - type: string
1539 x-kubernetes-int-or-string: true
1540 required:
1541 - port
1542 type: object
1543 type: object
1544 preStop:
1545 properties:
1546 exec:
1547 properties:
1548 command:
1549 items:
1550 type: string
1551 type: array
1552 type: object
1553 httpGet:
1554 properties:
1555 host:
1556 type: string
1557 httpHeaders:
1558 items:
1559 properties:
1560 name:
1561 type: string
1562 value:
1563 type: string
1564 required:
1565 - name
1566 - value
1567 type: object
1568 type: array
1569 path:
1570 type: string
1571 port:
1572 anyOf:
1573 - type: integer
1574 - type: string
1575 x-kubernetes-int-or-string: true
1576 scheme:
1577 type: string
1578 required:
1579 - port
1580 type: object
1581 tcpSocket:
1582 properties:
1583 host:
1584 type: string
1585 port:
1586 anyOf:
1587 - type: integer
1588 - type: string
1589 x-kubernetes-int-or-string: true
1590 required:
1591 - port
1592 type: object
1593 type: object
1594 type: object
1595 livenessProbe:
1596 properties:
1597 exec:
1598 properties:
1599 command:
1600 items:
1601 type: string
1602 type: array
1603 type: object
1604 failureThreshold:
1605 format: int32
1606 type: integer
1607 httpGet:
1608 properties:
1609 host:
1610 type: string
1611 httpHeaders:
1612 items:
1613 properties:
1614 name:
1615 type: string
1616 value:
1617 type: string
1618 required:
1619 - name
1620 - value
1621 type: object
1622 type: array
1623 path:
1624 type: string
1625 port:
1626 anyOf:
1627 - type: integer
1628 - type: string
1629 x-kubernetes-int-or-string: true
1630 scheme:
1631 type: string
1632 required:
1633 - port
1634 type: object
1635 initialDelaySeconds:
1636 format: int32
1637 type: integer
1638 periodSeconds:
1639 format: int32
1640 type: integer
1641 successThreshold:
1642 format: int32
1643 type: integer
1644 tcpSocket:
1645 properties:
1646 host:
1647 type: string
1648 port:
1649 anyOf:
1650 - type: integer
1651 - type: string
1652 x-kubernetes-int-or-string: true
1653 required:
1654 - port
1655 type: object
1656 timeoutSeconds:
1657 format: int32
1658 type: integer
1659 type: object
1660 name:
1661 type: string
1662 ports:
1663 items:
1664 properties:
1665 containerPort:
1666 format: int32
1667 type: integer
1668 hostIP:
1669 type: string
1670 hostPort:
1671 format: int32
1672 type: integer
1673 name:
1674 type: string
1675 protocol:
1676 default: TCP
1677 type: string
1678 required:
1679 - containerPort
1680 type: object
1681 type: array
1682 readinessProbe:
1683 properties:
1684 exec:
1685 properties:
1686 command:
1687 items:
1688 type: string
1689 type: array
1690 type: object
1691 failureThreshold:
1692 format: int32
1693 type: integer
1694 httpGet:
1695 properties:
1696 host:
1697 type: string
1698 httpHeaders:
1699 items:
1700 properties:
1701 name:
1702 type: string
1703 value:
1704 type: string
1705 required:
1706 - name
1707 - value
1708 type: object
1709 type: array
1710 path:
1711 type: string
1712 port:
1713 anyOf:
1714 - type: integer
1715 - type: string
1716 x-kubernetes-int-or-string: true
1717 scheme:
1718 type: string
1719 required:
1720 - port
1721 type: object
1722 initialDelaySeconds:
1723 format: int32
1724 type: integer
1725 periodSeconds:
1726 format: int32
1727 type: integer
1728 successThreshold:
1729 format: int32
1730 type: integer
1731 tcpSocket:
1732 properties:
1733 host:
1734 type: string
1735 port:
1736 anyOf:
1737 - type: integer
1738 - type: string
1739 x-kubernetes-int-or-string: true
1740 required:
1741 - port
1742 type: object
1743 timeoutSeconds:
1744 format: int32
1745 type: integer
1746 type: object
1747 resources:
1748 properties:
1749 limits:
1750 x-kubernetes-preserve-unknown-fields: true
1751 requests:
1752 x-kubernetes-preserve-unknown-fields: true
1753 type: object
1754 securityContext:
1755 properties:
1756 allowPrivilegeEscalation:
1757 type: boolean
1758 capabilities:
1759 properties:
1760 add:
1761 items:
1762 type: string
1763 type: array
1764 drop:
1765 items:
1766 type: string
1767 type: array
1768 type: object
1769 privileged:
1770 type: boolean
1771 procMount:
1772 type: string
1773 readOnlyRootFilesystem:
1774 type: boolean
1775 runAsGroup:
1776 format: int64
1777 type: integer
1778 runAsNonRoot:
1779 type: boolean
1780 runAsUser:
1781 format: int64
1782 type: integer
1783 seLinuxOptions:
1784 properties:
1785 level:
1786 type: string
1787 role:
1788 type: string
1789 type:
1790 type: string
1791 user:
1792 type: string
1793 type: object
1794 seccompProfile:
1795 properties:
1796 localhostProfile:
1797 type: string
1798 type:
1799 type: string
1800 required:
1801 - type
1802 type: object
1803 windowsOptions:
1804 properties:
1805 gmsaCredentialSpec:
1806 type: string
1807 gmsaCredentialSpecName:
1808 type: string
1809 runAsUserName:
1810 type: string
1811 type: object
1812 type: object
1813 startupProbe:
1814 properties:
1815 exec:
1816 properties:
1817 command:
1818 items:
1819 type: string
1820 type: array
1821 type: object
1822 failureThreshold:
1823 format: int32
1824 type: integer
1825 httpGet:
1826 properties:
1827 host:
1828 type: string
1829 httpHeaders:
1830 items:
1831 properties:
1832 name:
1833 type: string
1834 value:
1835 type: string
1836 required:
1837 - name
1838 - value
1839 type: object
1840 type: array
1841 path:
1842 type: string
1843 port:
1844 anyOf:
1845 - type: integer
1846 - type: string
1847 x-kubernetes-int-or-string: true
1848 scheme:
1849 type: string
1850 required:
1851 - port
1852 type: object
1853 initialDelaySeconds:
1854 format: int32
1855 type: integer
1856 periodSeconds:
1857 format: int32
1858 type: integer
1859 successThreshold:
1860 format: int32
1861 type: integer
1862 tcpSocket:
1863 properties:
1864 host:
1865 type: string
1866 port:
1867 anyOf:
1868 - type: integer
1869 - type: string
1870 x-kubernetes-int-or-string: true
1871 required:
1872 - port
1873 type: object
1874 timeoutSeconds:
1875 format: int32
1876 type: integer
1877 type: object
1878 stdin:
1879 type: boolean
1880 stdinOnce:
1881 type: boolean
1882 targetContainerName:
1883 type: string
1884 terminationMessagePath:
1885 type: string
1886 terminationMessagePolicy:
1887 type: string
1888 tty:
1889 type: boolean
1890 volumeDevices:
1891 items:
1892 properties:
1893 devicePath:
1894 type: string
1895 name:
1896 type: string
1897 required:
1898 - devicePath
1899 - name
1900 type: object
1901 type: array
1902 volumeMounts:
1903 items:
1904 properties:
1905 mountPath:
1906 type: string
1907 mountPropagation:
1908 type: string
1909 name:
1910 type: string
1911 readOnly:
1912 type: boolean
1913 subPath:
1914 type: string
1915 subPathExpr:
1916 type: string
1917 required:
1918 - mountPath
1919 - name
1920 type: object
1921 type: array
1922 workingDir:
1923 type: string
1924 required:
1925 - name
1926 type: object
1927 type: array
1928 hostAliases:
1929 items:
1930 properties:
1931 hostnames:
1932 items:
1933 type: string
1934 type: array
1935 ip:
1936 type: string
1937 type: object
1938 type: array
1939 hostIPC:
1940 type: boolean
1941 hostNetwork:
1942 type: boolean
1943 hostPID:
1944 type: boolean
1945 hostname:
1946 type: string
1947 imagePullSecrets:
1948 items:
1949 properties:
1950 name:
1951 type: string
1952 type: object
1953 type: array
1954 initContainers:
1955 items:
1956 properties:
1957 args:
1958 items:
1959 type: string
1960 type: array
1961 command:
1962 items:
1963 type: string
1964 type: array
1965 env:
1966 items:
1967 properties:
1968 name:
1969 type: string
1970 value:
1971 type: string
1972 valueFrom:
1973 properties:
1974 configMapKeyRef:
1975 properties:
1976 key:
1977 type: string
1978 name:
1979 type: string
1980 optional:
1981 type: boolean
1982 required:
1983 - key
1984 type: object
1985 fieldRef:
1986 properties:
1987 apiVersion:
1988 type: string
1989 fieldPath:
1990 type: string
1991 required:
1992 - fieldPath
1993 type: object
1994 resourceFieldRef:
1995 properties:
1996 containerName:
1997 type: string
1998 divisor:
1999 anyOf:
2000 - type: integer
2001 - type: string
2002 pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
2003 x-kubernetes-int-or-string: true
2004 resource:
2005 type: string
2006 required:
2007 - resource
2008 type: object
2009 secretKeyRef:
2010 properties:
2011 key:
2012 type: string
2013 name:
2014 type: string
2015 optional:
2016 type: boolean
2017 required:
2018 - key
2019 type: object
2020 type: object
2021 required:
2022 - name
2023 type: object
2024 type: array
2025 envFrom:
2026 items:
2027 properties:
2028 configMapRef:
2029 properties:
2030 name:
2031 type: string
2032 optional:
2033 type: boolean
2034 type: object
2035 prefix:
2036 type: string
2037 secretRef:
2038 properties:
2039 name:
2040 type: string
2041 optional:
2042 type: boolean
2043 type: object
2044 type: object
2045 type: array
2046 image:
2047 type: string
2048 imagePullPolicy:
2049 type: string
2050 lifecycle:
2051 properties:
2052 postStart:
2053 properties:
2054 exec:
2055 properties:
2056 command:
2057 items:
2058 type: string
2059 type: array
2060 type: object
2061 httpGet:
2062 properties:
2063 host:
2064 type: string
2065 httpHeaders:
2066 items:
2067 properties:
2068 name:
2069 type: string
2070 value:
2071 type: string
2072 required:
2073 - name
2074 - value
2075 type: object
2076 type: array
2077 path:
2078 type: string
2079 port:
2080 anyOf:
2081 - type: integer
2082 - type: string
2083 x-kubernetes-int-or-string: true
2084 scheme:
2085 type: string
2086 required:
2087 - port
2088 type: object
2089 tcpSocket:
2090 properties:
2091 host:
2092 type: string
2093 port:
2094 anyOf:
2095 - type: integer
2096 - type: string
2097 x-kubernetes-int-or-string: true
2098 required:
2099 - port
2100 type: object
2101 type: object
2102 preStop:
2103 properties:
2104 exec:
2105 properties:
2106 command:
2107 items:
2108 type: string
2109 type: array
2110 type: object
2111 httpGet:
2112 properties:
2113 host:
2114 type: string
2115 httpHeaders:
2116 items:
2117 properties:
2118 name:
2119 type: string
2120 value:
2121 type: string
2122 required:
2123 - name
2124 - value
2125 type: object
2126 type: array
2127 path:
2128 type: string
2129 port:
2130 anyOf:
2131 - type: integer
2132 - type: string
2133 x-kubernetes-int-or-string: true
2134 scheme:
2135 type: string
2136 required:
2137 - port
2138 type: object
2139 tcpSocket:
2140 properties:
2141 host:
2142 type: string
2143 port:
2144 anyOf:
2145 - type: integer
2146 - type: string
2147 x-kubernetes-int-or-string: true
2148 required:
2149 - port
2150 type: object
2151 type: object
2152 type: object
2153 livenessProbe:
2154 properties:
2155 exec:
2156 properties:
2157 command:
2158 items:
2159 type: string
2160 type: array
2161 type: object
2162 failureThreshold:
2163 format: int32
2164 type: integer
2165 httpGet:
2166 properties:
2167 host:
2168 type: string
2169 httpHeaders:
2170 items:
2171 properties:
2172 name:
2173 type: string
2174 value:
2175 type: string
2176 required:
2177 - name
2178 - value
2179 type: object
2180 type: array
2181 path:
2182 type: string
2183 port:
2184 anyOf:
2185 - type: integer
2186 - type: string
2187 x-kubernetes-int-or-string: true
2188 scheme:
2189 type: string
2190 required:
2191 - port
2192 type: object
2193 initialDelaySeconds:
2194 format: int32
2195 type: integer
2196 periodSeconds:
2197 format: int32
2198 type: integer
2199 successThreshold:
2200 format: int32
2201 type: integer
2202 tcpSocket:
2203 properties:
2204 host:
2205 type: string
2206 port:
2207 anyOf:
2208 - type: integer
2209 - type: string
2210 x-kubernetes-int-or-string: true
2211 required:
2212 - port
2213 type: object
2214 timeoutSeconds:
2215 format: int32
2216 type: integer
2217 type: object
2218 name:
2219 type: string
2220 ports:
2221 items:
2222 properties:
2223 containerPort:
2224 format: int32
2225 type: integer
2226 hostIP:
2227 type: string
2228 hostPort:
2229 format: int32
2230 type: integer
2231 name:
2232 type: string
2233 protocol:
2234 default: TCP
2235 type: string
2236 required:
2237 - containerPort
2238 type: object
2239 type: array
2240 x-kubernetes-list-map-keys:
2241 - containerPort
2242 - protocol
2243 x-kubernetes-list-type: map
2244 readinessProbe:
2245 properties:
2246 exec:
2247 properties:
2248 command:
2249 items:
2250 type: string
2251 type: array
2252 type: object
2253 failureThreshold:
2254 format: int32
2255 type: integer
2256 httpGet:
2257 properties:
2258 host:
2259 type: string
2260 httpHeaders:
2261 items:
2262 properties:
2263 name:
2264 type: string
2265 value:
2266 type: string
2267 required:
2268 - name
2269 - value
2270 type: object
2271 type: array
2272 path:
2273 type: string
2274 port:
2275 anyOf:
2276 - type: integer
2277 - type: string
2278 x-kubernetes-int-or-string: true
2279 scheme:
2280 type: string
2281 required:
2282 - port
2283 type: object
2284 initialDelaySeconds:
2285 format: int32
2286 type: integer
2287 periodSeconds:
2288 format: int32
2289 type: integer
2290 successThreshold:
2291 format: int32
2292 type: integer
2293 tcpSocket:
2294 properties:
2295 host:
2296 type: string
2297 port:
2298 anyOf:
2299 - type: integer
2300 - type: string
2301 x-kubernetes-int-or-string: true
2302 required:
2303 - port
2304 type: object
2305 timeoutSeconds:
2306 format: int32
2307 type: integer
2308 type: object
2309 resources:
2310 properties:
2311 limits:
2312 x-kubernetes-preserve-unknown-fields: true
2313 requests:
2314 x-kubernetes-preserve-unknown-fields: true
2315 type: object
2316 securityContext:
2317 properties:
2318 allowPrivilegeEscalation:
2319 type: boolean
2320 capabilities:
2321 properties:
2322 add:
2323 items:
2324 type: string
2325 type: array
2326 drop:
2327 items:
2328 type: string
2329 type: array
2330 type: object
2331 privileged:
2332 type: boolean
2333 procMount:
2334 type: string
2335 readOnlyRootFilesystem:
2336 type: boolean
2337 runAsGroup:
2338 format: int64
2339 type: integer
2340 runAsNonRoot:
2341 type: boolean
2342 runAsUser:
2343 format: int64
2344 type: integer
2345 seLinuxOptions:
2346 properties:
2347 level:
2348 type: string
2349 role:
2350 type: string
2351 type:
2352 type: string
2353 user:
2354 type: string
2355 type: object
2356 seccompProfile:
2357 properties:
2358 localhostProfile:
2359 type: string
2360 type:
2361 type: string
2362 required:
2363 - type
2364 type: object
2365 windowsOptions:
2366 properties:
2367 gmsaCredentialSpec:
2368 type: string
2369 gmsaCredentialSpecName:
2370 type: string
2371 runAsUserName:
2372 type: string
2373 type: object
2374 type: object
2375 startupProbe:
2376 properties:
2377 exec:
2378 properties:
2379 command:
2380 items:
2381 type: string
2382 type: array
2383 type: object
2384 failureThreshold:
2385 format: int32
2386 type: integer
2387 httpGet:
2388 properties:
2389 host:
2390 type: string
2391 httpHeaders:
2392 items:
2393 properties:
2394 name:
2395 type: string
2396 value:
2397 type: string
2398 required:
2399 - name
2400 - value
2401 type: object
2402 type: array
2403 path:
2404 type: string
2405 port:
2406 anyOf:
2407 - type: integer
2408 - type: string
2409 x-kubernetes-int-or-string: true
2410 scheme:
2411 type: string
2412 required:
2413 - port
2414 type: object
2415 initialDelaySeconds:
2416 format: int32
2417 type: integer
2418 periodSeconds:
2419 format: int32
2420 type: integer
2421 successThreshold:
2422 format: int32
2423 type: integer
2424 tcpSocket:
2425 properties:
2426 host:
2427 type: string
2428 port:
2429 anyOf:
2430 - type: integer
2431 - type: string
2432 x-kubernetes-int-or-string: true
2433 required:
2434 - port
2435 type: object
2436 timeoutSeconds:
2437 format: int32
2438 type: integer
2439 type: object
2440 stdin:
2441 type: boolean
2442 stdinOnce:
2443 type: boolean
2444 terminationMessagePath:
2445 type: string
2446 terminationMessagePolicy:
2447 type: string
2448 tty:
2449 type: boolean
2450 volumeDevices:
2451 items:
2452 properties:
2453 devicePath:
2454 type: string
2455 name:
2456 type: string
2457 required:
2458 - devicePath
2459 - name
2460 type: object
2461 type: array
2462 volumeMounts:
2463 items:
2464 properties:
2465 mountPath:
2466 type: string
2467 mountPropagation:
2468 type: string
2469 name:
2470 type: string
2471 readOnly:
2472 type: boolean
2473 subPath:
2474 type: string
2475 subPathExpr:
2476 type: string
2477 required:
2478 - mountPath
2479 - name
2480 type: object
2481 type: array
2482 workingDir:
2483 type: string
2484 required:
2485 - name
2486 type: object
2487 type: array
2488 nodeName:
2489 type: string
2490 nodeSelector:
2491 additionalProperties:
2492 type: string
2493 type: object
2494 overhead:
2495 additionalProperties:
2496 anyOf:
2497 - type: integer
2498 - type: string
2499 pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
2500 x-kubernetes-int-or-string: true
2501 type: object
2502 preemptionPolicy:
2503 type: string
2504 priority:
2505 format: int32
2506 type: integer
2507 priorityClassName:
2508 type: string
2509 readinessGates:
2510 items:
2511 properties:
2512 conditionType:
2513 type: string
2514 required:
2515 - conditionType
2516 type: object
2517 type: array
2518 restartPolicy:
2519 type: string
2520 runtimeClassName:
2521 type: string
2522 schedulerName:
2523 type: string
2524 securityContext:
2525 properties:
2526 fsGroup:
2527 format: int64
2528 type: integer
2529 fsGroupChangePolicy:
2530 type: string
2531 runAsGroup:
2532 format: int64
2533 type: integer
2534 runAsNonRoot:
2535 type: boolean
2536 runAsUser:
2537 format: int64
2538 type: integer
2539 seLinuxOptions:
2540 properties:
2541 level:
2542 type: string
2543 role:
2544 type: string
2545 type:
2546 type: string
2547 user:
2548 type: string
2549 type: object
2550 seccompProfile:
2551 properties:
2552 localhostProfile:
2553 type: string
2554 type:
2555 type: string
2556 required:
2557 - type
2558 type: object
2559 supplementalGroups:
2560 items:
2561 format: int64
2562 type: integer
2563 type: array
2564 sysctls:
2565 items:
2566 properties:
2567 name:
2568 type: string
2569 value:
2570 type: string
2571 required:
2572 - name
2573 - value
2574 type: object
2575 type: array
2576 windowsOptions:
2577 properties:
2578 gmsaCredentialSpec:
2579 type: string
2580 gmsaCredentialSpecName:
2581 type: string
2582 runAsUserName:
2583 type: string
2584 type: object
2585 type: object
2586 serviceAccount:
2587 type: string
2588 serviceAccountName:
2589 type: string
2590 setHostnameAsFQDN:
2591 type: boolean
2592 shareProcessNamespace:
2593 type: boolean
2594 subdomain:
2595 type: string
2596 terminationGracePeriodSeconds:
2597 format: int64
2598 type: integer
2599 tolerations:
2600 items:
2601 properties:
2602 effect:
2603 type: string
2604 key:
2605 type: string
2606 operator:
2607 type: string
2608 tolerationSeconds:
2609 format: int64
2610 type: integer
2611 value:
2612 type: string
2613 type: object
2614 type: array
2615 topologySpreadConstraints:
2616 items:
2617 properties:
2618 labelSelector:
2619 properties:
2620 matchExpressions:
2621 items:
2622 properties:
2623 key:
2624 type: string
2625 operator:
2626 type: string
2627 values:
2628 items:
2629 type: string
2630 type: array
2631 required:
2632 - key
2633 - operator
2634 type: object
2635 type: array
2636 matchLabels:
2637 additionalProperties:
2638 type: string
2639 type: object
2640 type: object
2641 maxSkew:
2642 format: int32
2643 type: integer
2644 topologyKey:
2645 type: string
2646 whenUnsatisfiable:
2647 type: string
2648 required:
2649 - maxSkew
2650 - topologyKey
2651 - whenUnsatisfiable
2652 type: object
2653 type: array
2654 x-kubernetes-list-map-keys:
2655 - topologyKey
2656 - whenUnsatisfiable
2657 x-kubernetes-list-type: map
2658 volumes:
2659 x-kubernetes-preserve-unknown-fields: true
2660 required:
2661 - containers
2662 type: object
2663 type: object
2664 workloadRef:
2665 properties:
2666 apiVersion:
2667 type: string
2668 kind:
2669 type: string
2670 name:
2671 type: string
2672 type: object
2673 type: object
2674 status:
2675 properties:
2676 HPAReplicas:
2677 format: int32
2678 type: integer
2679 abort:
2680 type: boolean
2681 abortedAt:
2682 format: date-time
2683 type: string
2684 availableReplicas:
2685 format: int32
2686 type: integer
2687 blueGreen:
2688 properties:
2689 activeSelector:
2690 type: string
2691 postPromotionAnalysisRunStatus:
2692 properties:
2693 message:
2694 type: string
2695 name:
2696 type: string
2697 status:
2698 type: string
2699 required:
2700 - name
2701 - status
2702 type: object
2703 prePromotionAnalysisRunStatus:
2704 properties:
2705 message:
2706 type: string
2707 name:
2708 type: string
2709 status:
2710 type: string
2711 required:
2712 - name
2713 - status
2714 type: object
2715 previewSelector:
2716 type: string
2717 scaleUpPreviewCheckPoint:
2718 type: boolean
2719 type: object
2720 canary:
2721 properties:
2722 currentBackgroundAnalysisRunStatus:
2723 properties:
2724 message:
2725 type: string
2726 name:
2727 type: string
2728 status:
2729 type: string
2730 required:
2731 - name
2732 - status
2733 type: object
2734 currentExperiment:
2735 type: string
2736 currentStepAnalysisRunStatus:
2737 properties:
2738 message:
2739 type: string
2740 name:
2741 type: string
2742 status:
2743 type: string
2744 required:
2745 - name
2746 - status
2747 type: object
2748 type: object
2749 collisionCount:
2750 format: int32
2751 type: integer
2752 conditions:
2753 items:
2754 properties:
2755 lastTransitionTime:
2756 format: date-time
2757 type: string
2758 lastUpdateTime:
2759 format: date-time
2760 type: string
2761 message:
2762 type: string
2763 reason:
2764 type: string
2765 status:
2766 type: string
2767 type:
2768 type: string
2769 required:
2770 - lastTransitionTime
2771 - lastUpdateTime
2772 - message
2773 - reason
2774 - status
2775 - type
2776 type: object
2777 type: array
2778 controllerPause:
2779 type: boolean
2780 currentPodHash:
2781 type: string
2782 currentStepHash:
2783 type: string
2784 currentStepIndex:
2785 format: int32
2786 type: integer
2787 message:
2788 type: string
2789 observedGeneration:
2790 type: string
2791 pauseConditions:
2792 items:
2793 properties:
2794 reason:
2795 type: string
2796 startTime:
2797 format: date-time
2798 type: string
2799 required:
2800 - reason
2801 - startTime
2802 type: object
2803 type: array
2804 phase:
2805 type: string
2806 promoteFull:
2807 type: boolean
2808 readyReplicas:
2809 format: int32
2810 type: integer
2811 replicas:
2812 format: int32
2813 type: integer
2814 restartedAt:
2815 format: date-time
2816 type: string
2817 selector:
2818 type: string
2819 stableRS:
2820 type: string
2821 updatedReplicas:
2822 format: int32
2823 type: integer
2824 type: object
2825 required:
2826 - spec
2827 type: object
2828 served: true
2829 storage: true
2830 subresources:
2831 scale:
2832 labelSelectorPath: .status.selector
2833 specReplicasPath: .spec.replicas
2834 statusReplicasPath: .status.HPAReplicas
2835 status: {}
View as plain text