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