github.com/metaprov/modela-operator@v0.0.0-20240118193048-f378be8b74d2/manifests/modela-system/controlplane/webhook-validation-configuration.yaml (about) 1 apiVersion: admissionregistration.k8s.io/v1 2 kind: ValidatingWebhookConfiguration 3 metadata: 4 name: data-validating-webhook-configuration-v1alpha1 5 namespace: modela-system 6 annotations: 7 cert-manager.io/inject-ca-from: modela-system/serving-cert 8 webhooks: 9 - name: datapipelineruns.data.modela.ai 10 failurePolicy: Fail 11 sideEffects: None 12 timeoutSeconds: 5 13 admissionReviewVersions: 14 - v1 15 rules: 16 - apiGroups: 17 - data.modela.ai 18 apiVersions: 19 - v1alpha1 20 operations: 21 - CREATE 22 - UPDATE 23 resources: 24 - datapipelineruns 25 clientConfig: 26 service: 27 namespace: modela-system 28 name: modela-control-plane-webhook 29 path: /validate-data-modela-ai-v1alpha1-datapipelinerun 30 caBundle: CERT 31 - name: datapipelines.data.modela.ai 32 failurePolicy: Fail 33 sideEffects: None 34 timeoutSeconds: 5 35 admissionReviewVersions: 36 - v1 37 rules: 38 - apiGroups: 39 - data.modela.ai 40 apiVersions: 41 - v1alpha1 42 operations: 43 - CREATE 44 - UPDATE 45 resources: 46 - datapipelines 47 clientConfig: 48 service: 49 namespace: modela-system 50 name: modela-control-plane-webhook 51 path: /validate-data-modela-ai-v1alpha1-datapipeline 52 caBundle: CERT 53 - name: dataproducts.data.modela.ai 54 failurePolicy: Fail 55 sideEffects: None 56 timeoutSeconds: 5 57 admissionReviewVersions: 58 - v1 59 rules: 60 - apiGroups: 61 - data.modela.ai 62 apiVersions: 63 - v1alpha1 64 operations: 65 - CREATE 66 - UPDATE 67 resources: 68 - dataproducts 69 clientConfig: 70 service: 71 namespace: modela-system 72 name: modela-control-plane-webhook 73 path: /validate-data-modela-ai-v1alpha1-dataproduct 74 caBundle: CERT 75 - name: datasets.data.modela.ai 76 failurePolicy: Fail 77 sideEffects: None 78 timeoutSeconds: 5 79 admissionReviewVersions: 80 - v1 81 rules: 82 - apiGroups: 83 - data.modela.ai 84 apiVersions: 85 - v1alpha1 86 operations: 87 - CREATE 88 - UPDATE 89 resources: 90 - datasets 91 clientConfig: 92 service: 93 namespace: modela-system 94 name: modela-control-plane-webhook 95 path: /validate-data-modela-ai-v1alpha1-dataset 96 caBundle: CERT 97 - name: datasetsnapshots.data.modela.ai 98 failurePolicy: Fail 99 sideEffects: None 100 timeoutSeconds: 5 101 admissionReviewVersions: 102 - v1 103 rules: 104 - apiGroups: 105 - data.modela.ai 106 apiVersions: 107 - v1alpha1 108 operations: 109 - CREATE 110 - UPDATE 111 resources: 112 - datasetsnapshots 113 clientConfig: 114 service: 115 namespace: modela-system 116 name: modela-control-plane-webhook 117 path: /validate-data-modela-ai-v1alpha1-datasetsnapshot 118 caBundle: CERT 119 - name: datasources.data.modela.ai 120 failurePolicy: Fail 121 sideEffects: None 122 timeoutSeconds: 5 123 admissionReviewVersions: 124 - v1 125 rules: 126 - apiGroups: 127 - data.modela.ai 128 apiVersions: 129 - v1alpha1 130 operations: 131 - CREATE 132 - UPDATE 133 resources: 134 - datasources 135 clientConfig: 136 service: 137 namespace: modela-system 138 name: modela-control-plane-webhook 139 path: /validate-data-modela-ai-v1alpha1-datasource 140 caBundle: CERT 141 - name: entities.data.modela.ai 142 failurePolicy: Fail 143 sideEffects: None 144 timeoutSeconds: 5 145 admissionReviewVersions: 146 - v1 147 rules: 148 - apiGroups: 149 - data.modela.ai 150 apiVersions: 151 - v1alpha1 152 operations: 153 - CREATE 154 - UPDATE 155 resources: 156 - entities 157 clientConfig: 158 service: 159 namespace: modela-system 160 name: modela-control-plane-webhook 161 path: /validate-data-modela-ai-v1alpha1-entity 162 caBundle: CERT 163 - name: featuregroups.data.modela.ai 164 failurePolicy: Fail 165 sideEffects: None 166 timeoutSeconds: 5 167 admissionReviewVersions: 168 - v1 169 rules: 170 - apiGroups: 171 - data.modela.ai 172 apiVersions: 173 - v1alpha1 174 operations: 175 - CREATE 176 - UPDATE 177 resources: 178 - featuregroups 179 clientConfig: 180 service: 181 namespace: modela-system 182 name: modela-control-plane-webhook 183 path: /validate-data-modela-ai-v1alpha1-featuregroup 184 caBundle: CERT 185 - name: featurehistograms.data.modela.ai 186 failurePolicy: Fail 187 sideEffects: None 188 timeoutSeconds: 5 189 admissionReviewVersions: 190 - v1 191 rules: 192 - apiGroups: 193 - data.modela.ai 194 apiVersions: 195 - v1alpha1 196 operations: 197 - CREATE 198 - UPDATE 199 resources: 200 - featurehistograms 201 clientConfig: 202 service: 203 namespace: modela-system 204 name: modela-control-plane-webhook 205 path: /validate-data-modela-ai-v1alpha1-featurehistogram 206 caBundle: CERT 207 - name: reciperuns.data.modela.ai 208 failurePolicy: Fail 209 sideEffects: None 210 timeoutSeconds: 5 211 admissionReviewVersions: 212 - v1 213 rules: 214 - apiGroups: 215 - data.modela.ai 216 apiVersions: 217 - v1alpha1 218 operations: 219 - CREATE 220 - UPDATE 221 resources: 222 - reciperuns 223 clientConfig: 224 service: 225 namespace: modela-system 226 name: modela-control-plane-webhook 227 path: /validate-data-modela-ai-v1alpha1-reciperun 228 caBundle: CERT 229 - name: recipes.data.modela.ai 230 failurePolicy: Fail 231 sideEffects: None 232 timeoutSeconds: 5 233 admissionReviewVersions: 234 - v1 235 rules: 236 - apiGroups: 237 - data.modela.ai 238 apiVersions: 239 - v1alpha1 240 operations: 241 - CREATE 242 - UPDATE 243 resources: 244 - recipes 245 clientConfig: 246 service: 247 namespace: modela-system 248 name: modela-control-plane-webhook 249 path: /validate-data-modela-ai-v1alpha1-recipe 250 caBundle: CERT 251 --- 252 apiVersion: admissionregistration.k8s.io/v1 253 kind: ValidatingWebhookConfiguration 254 metadata: 255 name: inference-validating-webhook-configuration-v1alpha1 256 namespace: modela-system 257 annotations: 258 cert-manager.io/inject-ca-from: modela-system/serving-cert 259 webhooks: 260 - name: dataapps.inference.modela.ai 261 failurePolicy: Fail 262 sideEffects: None 263 timeoutSeconds: 5 264 admissionReviewVersions: 265 - v1 266 rules: 267 - apiGroups: 268 - inference.modela.ai 269 apiVersions: 270 - v1alpha1 271 operations: 272 - CREATE 273 - UPDATE 274 resources: 275 - dataapps 276 clientConfig: 277 service: 278 namespace: modela-system 279 name: modela-control-plane-webhook 280 path: /validate-inference-modela-ai-v1alpha1-dataapp 281 caBundle: CERT 282 - name: predictionruns.inference.modela.ai 283 failurePolicy: Fail 284 sideEffects: None 285 timeoutSeconds: 5 286 admissionReviewVersions: 287 - v1 288 rules: 289 - apiGroups: 290 - inference.modela.ai 291 apiVersions: 292 - v1alpha1 293 operations: 294 - CREATE 295 - UPDATE 296 resources: 297 - predictionruns 298 clientConfig: 299 service: 300 namespace: modela-system 301 name: modela-control-plane-webhook 302 path: /validate-inference-modela-ai-v1alpha1-predictionrun 303 caBundle: CERT 304 - name: predictions.inference.modela.ai 305 failurePolicy: Fail 306 sideEffects: None 307 timeoutSeconds: 5 308 admissionReviewVersions: 309 - v1 310 rules: 311 - apiGroups: 312 - inference.modela.ai 313 apiVersions: 314 - v1alpha1 315 operations: 316 - CREATE 317 - UPDATE 318 resources: 319 - predictions 320 clientConfig: 321 service: 322 namespace: modela-system 323 name: modela-control-plane-webhook 324 path: /validate-inference-modela-ai-v1alpha1-prediction 325 caBundle: CERT 326 - name: predictors.inference.modela.ai 327 failurePolicy: Fail 328 sideEffects: None 329 timeoutSeconds: 5 330 admissionReviewVersions: 331 - v1 332 rules: 333 - apiGroups: 334 - inference.modela.ai 335 apiVersions: 336 - v1alpha1 337 operations: 338 - CREATE 339 - UPDATE 340 resources: 341 - predictors 342 clientConfig: 343 service: 344 namespace: modela-system 345 name: modela-control-plane-webhook 346 path: /validate-inference-modela-ai-v1alpha1-predictor 347 caBundle: CERT 348 --- 349 apiVersion: admissionregistration.k8s.io/v1 350 kind: ValidatingWebhookConfiguration 351 metadata: 352 name: infra-validating-webhook-configuration-v1alpha1 353 namespace: modela-system 354 annotations: 355 cert-manager.io/inject-ca-from: modela-system/serving-cert 356 webhooks: 357 - name: accounts.infra.modela.ai 358 failurePolicy: Fail 359 sideEffects: None 360 timeoutSeconds: 5 361 admissionReviewVersions: 362 - v1 363 rules: 364 - apiGroups: 365 - infra.modela.ai 366 apiVersions: 367 - v1alpha1 368 operations: 369 - CREATE 370 - UPDATE 371 resources: 372 - accounts 373 clientConfig: 374 service: 375 namespace: modela-system 376 name: modela-control-plane-webhook 377 path: /validate-infra-modela-ai-v1alpha1-account 378 caBundle: CERT 379 - name: alerts.infra.modela.ai 380 failurePolicy: Fail 381 sideEffects: None 382 timeoutSeconds: 5 383 admissionReviewVersions: 384 - v1 385 rules: 386 - apiGroups: 387 - infra.modela.ai 388 apiVersions: 389 - v1alpha1 390 operations: 391 - CREATE 392 - UPDATE 393 resources: 394 - alerts 395 clientConfig: 396 service: 397 namespace: modela-system 398 name: modela-control-plane-webhook 399 path: /validate-infra-modela-ai-v1alpha1-alert 400 caBundle: CERT 401 - name: apitokens.infra.modela.ai 402 failurePolicy: Fail 403 sideEffects: None 404 timeoutSeconds: 5 405 admissionReviewVersions: 406 - v1 407 rules: 408 - apiGroups: 409 - infra.modela.ai 410 apiVersions: 411 - v1alpha1 412 operations: 413 - CREATE 414 - UPDATE 415 resources: 416 - apitokens 417 clientConfig: 418 service: 419 namespace: modela-system 420 name: modela-control-plane-webhook 421 path: /validate-infra-modela-ai-v1alpha1-apitoken 422 caBundle: CERT 423 - name: attachments.infra.modela.ai 424 failurePolicy: Fail 425 sideEffects: None 426 timeoutSeconds: 5 427 admissionReviewVersions: 428 - v1 429 rules: 430 - apiGroups: 431 - infra.modela.ai 432 apiVersions: 433 - v1alpha1 434 operations: 435 - CREATE 436 - UPDATE 437 resources: 438 - attachments 439 clientConfig: 440 service: 441 namespace: modela-system 442 name: modela-control-plane-webhook 443 path: /validate-infra-modela-ai-v1alpha1-attachment 444 caBundle: CERT 445 - name: commits.infra.modela.ai 446 failurePolicy: Fail 447 sideEffects: None 448 timeoutSeconds: 5 449 admissionReviewVersions: 450 - v1 451 rules: 452 - apiGroups: 453 - infra.modela.ai 454 apiVersions: 455 - v1alpha1 456 operations: 457 - CREATE 458 - UPDATE 459 resources: 460 - commits 461 clientConfig: 462 service: 463 namespace: modela-system 464 name: modela-control-plane-webhook 465 path: /validate-infra-modela-ai-v1alpha1-commit 466 caBundle: CERT 467 - name: connections.infra.modela.ai 468 failurePolicy: Fail 469 sideEffects: None 470 timeoutSeconds: 5 471 admissionReviewVersions: 472 - v1 473 rules: 474 - apiGroups: 475 - infra.modela.ai 476 apiVersions: 477 - v1alpha1 478 operations: 479 - CREATE 480 - UPDATE 481 resources: 482 - connections 483 clientConfig: 484 service: 485 namespace: modela-system 486 name: modela-control-plane-webhook 487 path: /validate-infra-modela-ai-v1alpha1-connection 488 caBundle: CERT 489 - name: labs.infra.modela.ai 490 failurePolicy: Fail 491 sideEffects: None 492 timeoutSeconds: 5 493 admissionReviewVersions: 494 - v1 495 rules: 496 - apiGroups: 497 - infra.modela.ai 498 apiVersions: 499 - v1alpha1 500 operations: 501 - CREATE 502 - UPDATE 503 resources: 504 - labs 505 clientConfig: 506 service: 507 namespace: modela-system 508 name: modela-control-plane-webhook 509 path: /validate-infra-modela-ai-v1alpha1-lab 510 caBundle: CERT 511 - name: licenses.infra.modela.ai 512 failurePolicy: Fail 513 sideEffects: None 514 timeoutSeconds: 5 515 admissionReviewVersions: 516 - v1 517 rules: 518 - apiGroups: 519 - infra.modela.ai 520 apiVersions: 521 - v1alpha1 522 operations: 523 - CREATE 524 - UPDATE 525 resources: 526 - licenses 527 clientConfig: 528 service: 529 namespace: modela-system 530 name: modela-control-plane-webhook 531 path: /validate-infra-modela-ai-v1alpha1-license 532 caBundle: CERT 533 - name: notifiers.infra.modela.ai 534 failurePolicy: Fail 535 sideEffects: None 536 timeoutSeconds: 5 537 admissionReviewVersions: 538 - v1 539 rules: 540 - apiGroups: 541 - infra.modela.ai 542 apiVersions: 543 - v1alpha1 544 operations: 545 - CREATE 546 - UPDATE 547 resources: 548 - notifiers 549 clientConfig: 550 service: 551 namespace: modela-system 552 name: modela-control-plane-webhook 553 path: /validate-infra-modela-ai-v1alpha1-notifier 554 caBundle: CERT 555 - name: servingsites.infra.modela.ai 556 failurePolicy: Fail 557 sideEffects: None 558 timeoutSeconds: 5 559 admissionReviewVersions: 560 - v1 561 rules: 562 - apiGroups: 563 - infra.modela.ai 564 apiVersions: 565 - v1alpha1 566 operations: 567 - CREATE 568 - UPDATE 569 resources: 570 - servingsites 571 clientConfig: 572 service: 573 namespace: modela-system 574 name: modela-control-plane-webhook 575 path: /validate-infra-modela-ai-v1alpha1-servingsite 576 caBundle: CERT 577 - name: tenants.infra.modela.ai 578 failurePolicy: Fail 579 sideEffects: None 580 timeoutSeconds: 5 581 admissionReviewVersions: 582 - v1 583 rules: 584 - apiGroups: 585 - infra.modela.ai 586 apiVersions: 587 - v1alpha1 588 operations: 589 - CREATE 590 - UPDATE 591 resources: 592 - tenants 593 clientConfig: 594 service: 595 namespace: modela-system 596 name: modela-control-plane-webhook 597 path: /validate-infra-modela-ai-v1alpha1-tenant 598 caBundle: CERT 599 - name: userroleclasses.infra.modela.ai 600 failurePolicy: Fail 601 sideEffects: None 602 timeoutSeconds: 5 603 admissionReviewVersions: 604 - v1 605 rules: 606 - apiGroups: 607 - infra.modela.ai 608 apiVersions: 609 - v1alpha1 610 operations: 611 - CREATE 612 - UPDATE 613 resources: 614 - userroleclasses 615 clientConfig: 616 service: 617 namespace: modela-system 618 name: modela-control-plane-webhook 619 path: /validate-infra-modela-ai-v1alpha1-userroleclass 620 caBundle: CERT 621 - name: virtualbuckets.infra.modela.ai 622 failurePolicy: Fail 623 sideEffects: None 624 timeoutSeconds: 5 625 admissionReviewVersions: 626 - v1 627 rules: 628 - apiGroups: 629 - infra.modela.ai 630 apiVersions: 631 - v1alpha1 632 operations: 633 - CREATE 634 - UPDATE 635 resources: 636 - virtualbuckets 637 clientConfig: 638 service: 639 namespace: modela-system 640 name: modela-control-plane-webhook 641 path: /validate-infra-modela-ai-v1alpha1-virtualbucket 642 caBundle: CERT 643 --- 644 apiVersion: admissionregistration.k8s.io/v1 645 kind: ValidatingWebhookConfiguration 646 metadata: 647 name: llm-validating-webhook-configuration-v1alpha1 648 namespace: modela-system 649 annotations: 650 cert-manager.io/inject-ca-from: modela-system/serving-cert 651 webhooks: 652 - name: knowledgebases.llm.modela.ai 653 failurePolicy: Fail 654 sideEffects: None 655 timeoutSeconds: 5 656 admissionReviewVersions: 657 - v1 658 rules: 659 - apiGroups: 660 - llm.modela.ai 661 apiVersions: 662 - v1alpha1 663 operations: 664 - CREATE 665 - UPDATE 666 resources: 667 - knowledgebases 668 clientConfig: 669 service: 670 namespace: modela-system 671 name: modela-control-plane-webhook 672 path: /validate-llm-modela-ai-v1alpha1-knowledgebase 673 caBundle: CERT 674 --- 675 apiVersion: admissionregistration.k8s.io/v1 676 kind: ValidatingWebhookConfiguration 677 metadata: 678 name: team-validating-webhook-configuration-v1alpha1 679 namespace: modela-system 680 annotations: 681 cert-manager.io/inject-ca-from: modela-system/serving-cert 682 webhooks: 683 - name: postmortems.team.modela.ai 684 failurePolicy: Fail 685 sideEffects: None 686 timeoutSeconds: 5 687 admissionReviewVersions: 688 - v1 689 rules: 690 - apiGroups: 691 - team.modela.ai 692 apiVersions: 693 - v1alpha1 694 operations: 695 - CREATE 696 - UPDATE 697 resources: 698 - postmortems 699 clientConfig: 700 service: 701 namespace: modela-system 702 name: modela-control-plane-webhook 703 path: /validate-team-modela-ai-v1alpha1-postmortem 704 caBundle: CERT 705 - name: reviews.team.modela.ai 706 failurePolicy: Fail 707 sideEffects: None 708 timeoutSeconds: 5 709 admissionReviewVersions: 710 - v1 711 rules: 712 - apiGroups: 713 - team.modela.ai 714 apiVersions: 715 - v1alpha1 716 operations: 717 - CREATE 718 - UPDATE 719 resources: 720 - reviews 721 clientConfig: 722 service: 723 namespace: modela-system 724 name: modela-control-plane-webhook 725 path: /validate-team-modela-ai-v1alpha1-review 726 caBundle: CERT 727 - name: runbooks.team.modela.ai 728 failurePolicy: Fail 729 sideEffects: None 730 timeoutSeconds: 5 731 admissionReviewVersions: 732 - v1 733 rules: 734 - apiGroups: 735 - team.modela.ai 736 apiVersions: 737 - v1alpha1 738 operations: 739 - CREATE 740 - UPDATE 741 resources: 742 - runbooks 743 clientConfig: 744 service: 745 namespace: modela-system 746 name: modela-control-plane-webhook 747 path: /validate-team-modela-ai-v1alpha1-runbook 748 caBundle: CERT 749 - name: todos.team.modela.ai 750 failurePolicy: Fail 751 sideEffects: None 752 timeoutSeconds: 5 753 admissionReviewVersions: 754 - v1 755 rules: 756 - apiGroups: 757 - team.modela.ai 758 apiVersions: 759 - v1alpha1 760 operations: 761 - CREATE 762 - UPDATE 763 resources: 764 - todos 765 clientConfig: 766 service: 767 namespace: modela-system 768 name: modela-control-plane-webhook 769 path: /validate-team-modela-ai-v1alpha1-todo 770 caBundle: CERT 771 --- 772 apiVersion: admissionregistration.k8s.io/v1 773 kind: ValidatingWebhookConfiguration 774 metadata: 775 name: training-validating-webhook-configuration-v1alpha1 776 namespace: modela-system 777 annotations: 778 cert-manager.io/inject-ca-from: modela-system/serving-cert 779 webhooks: 780 - name: modelclasses.training.modela.ai 781 failurePolicy: Fail 782 sideEffects: None 783 timeoutSeconds: 5 784 admissionReviewVersions: 785 - v1 786 rules: 787 - apiGroups: 788 - training.modela.ai 789 apiVersions: 790 - v1alpha1 791 operations: 792 - CREATE 793 - UPDATE 794 resources: 795 - modelclasses 796 clientConfig: 797 service: 798 namespace: modela-system 799 name: modela-control-plane-webhook 800 path: /validate-training-modela-ai-v1alpha1-modelclass 801 caBundle: CERT 802 - name: modelclassruns.training.modela.ai 803 failurePolicy: Fail 804 sideEffects: None 805 timeoutSeconds: 5 806 admissionReviewVersions: 807 - v1 808 rules: 809 - apiGroups: 810 - training.modela.ai 811 apiVersions: 812 - v1alpha1 813 operations: 814 - CREATE 815 - UPDATE 816 resources: 817 - modelclassruns 818 clientConfig: 819 service: 820 namespace: modela-system 821 name: modela-control-plane-webhook 822 path: /validate-training-modela-ai-v1alpha1-modelclassrun 823 caBundle: CERT 824 - name: models.training.modela.ai 825 failurePolicy: Fail 826 sideEffects: None 827 timeoutSeconds: 5 828 admissionReviewVersions: 829 - v1 830 rules: 831 - apiGroups: 832 - training.modela.ai 833 apiVersions: 834 - v1alpha1 835 operations: 836 - CREATE 837 - UPDATE 838 resources: 839 - models 840 clientConfig: 841 service: 842 namespace: modela-system 843 name: modela-control-plane-webhook 844 path: /validate-training-modela-ai-v1alpha1-model 845 caBundle: CERT 846 - name: reports.training.modela.ai 847 failurePolicy: Fail 848 sideEffects: None 849 timeoutSeconds: 5 850 admissionReviewVersions: 851 - v1 852 rules: 853 - apiGroups: 854 - training.modela.ai 855 apiVersions: 856 - v1alpha1 857 operations: 858 - CREATE 859 - UPDATE 860 resources: 861 - reports 862 clientConfig: 863 service: 864 namespace: modela-system 865 name: modela-control-plane-webhook 866 path: /validate-training-modela-ai-v1alpha1-report 867 caBundle: CERT 868 - name: studies.training.modela.ai 869 failurePolicy: Fail 870 sideEffects: None 871 timeoutSeconds: 5 872 admissionReviewVersions: 873 - v1 874 rules: 875 - apiGroups: 876 - training.modela.ai 877 apiVersions: 878 - v1alpha1 879 operations: 880 - CREATE 881 - UPDATE 882 resources: 883 - studies 884 clientConfig: 885 service: 886 namespace: modela-system 887 name: modela-control-plane-webhook 888 path: /validate-training-modela-ai-v1alpha1-study 889 caBundle: CERT 890 - name: studyruns.training.modela.ai 891 failurePolicy: Fail 892 sideEffects: None 893 timeoutSeconds: 5 894 admissionReviewVersions: 895 - v1 896 rules: 897 - apiGroups: 898 - training.modela.ai 899 apiVersions: 900 - v1alpha1 901 operations: 902 - CREATE 903 - UPDATE 904 resources: 905 - studyruns 906 clientConfig: 907 service: 908 namespace: modela-system 909 name: modela-control-plane-webhook 910 path: /validate-training-modela-ai-v1alpha1-studyrun 911 caBundle: CERT 912 ---