Skip to content

Commit e6dd749

Browse files
committed
configure appwrapper webhooks
1 parent 337a5ef commit e6dd749

File tree

2 files changed

+43
-0
lines changed

2 files changed

+43
-0
lines changed

config/webhook/manifests.yaml

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,25 @@ metadata:
55
creationTimestamp: null
66
name: mutating-webhook-configuration
77
webhooks:
8+
- admissionReviewVersions:
9+
- v1
10+
clientConfig:
11+
service:
12+
name: webhook-service
13+
namespace: system
14+
path: /mutate-workload-codeflare-dev-v1beta2-appwrapper
15+
failurePolicy: Fail
16+
name: mappwrapper.kb.io
17+
rules:
18+
- apiGroups:
19+
- workload.codeflare.dev
20+
apiVersions:
21+
- v1beta2
22+
operations:
23+
- CREATE
24+
resources:
25+
- appwrappers
26+
sideEffects: None
827
- admissionReviewVersions:
928
- v1
1029
clientConfig:
@@ -31,6 +50,26 @@ metadata:
3150
creationTimestamp: null
3251
name: validating-webhook-configuration
3352
webhooks:
53+
- admissionReviewVersions:
54+
- v1
55+
clientConfig:
56+
service:
57+
name: webhook-service
58+
namespace: system
59+
path: /validate-workload-codeflare-dev-v1beta2-appwrapper
60+
failurePolicy: Fail
61+
name: vappwrapper.kb.io
62+
rules:
63+
- apiGroups:
64+
- workload.codeflare.dev
65+
apiVersions:
66+
- v1beta2
67+
operations:
68+
- CREATE
69+
- UPDATE
70+
resources:
71+
- appwrappers
72+
sideEffects: None
3473
- admissionReviewVersions:
3574
- v1
3675
clientConfig:

pkg/controllers/appwrapper_controller.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,10 @@ package controllers
4141
// +kubebuilder:rbac:groups=kueue.x-k8s.io,resources=resourceflavors,verbs=get;list;watch
4242
// +kubebuilder:rbac:groups=kueue.x-k8s.io,resources=workloadpriorityclasses,verbs=get;list;watch
4343

44+
// webhook configuration
45+
//+kubebuilder:webhook:path=/mutate-workload-codeflare-dev-v1beta2-appwrapper,mutating=true,failurePolicy=fail,sideEffects=None,groups=workload.codeflare.dev,resources=appwrappers,verbs=create,versions=v1beta2,name=mappwrapper.kb.io,admissionReviewVersions=v1
46+
//+kubebuilder:webhook:path=/validate-workload-codeflare-dev-v1beta2-appwrapper,mutating=false,failurePolicy=fail,sideEffects=None,groups=workload.codeflare.dev,resources=appwrappers,verbs=create;update,versions=v1beta2,name=vappwrapper.kb.io,admissionReviewVersions=v1
47+
4448
// permissions needed by Webhook to enable SubjectAccessReview
4549
//+kubebuilder:rbac:groups=authorization.k8s.io,resources=subjectaccessreviews,verbs=create
4650
//+kubebuilder:rbac:groups=apiextensions.k8s.io,resources=customresourcedefinitions,verbs=list

0 commit comments

Comments
 (0)