@@ -18,9 +18,10 @@ package main
1818
1919import (
2020 "flag"
21+ "os"
22+
2123 corev1 "k8s.io/api/core/v1"
2224 "k8s.io/apimachinery/pkg/api/resource"
23- "os"
2425
2526 // Import all Kubernetes client auth plugins (e.g. Azure, GCP, OIDC, etc.)
2627 // to ensure that exec-entrypoint and run can make use of them.
@@ -166,7 +167,7 @@ func main() {
166167
167168 //+kubebuilder:scaffold:builder
168169 hookServer := mgr .GetWebhookServer ()
169- hookServer . Register ( "/mutate-v1-pod" , & webhook. Admission { Handler : & webhooks.PodMutator {
170+ podMutator := & webhooks.PodMutator {
170171 FlagDResourceRequirements : corev1.ResourceRequirements {
171172 Limits : map [corev1.ResourceName ]resource.Quantity {
172173 corev1 .ResourceCPU : flagDCpuLimitResource ,
@@ -179,7 +180,11 @@ func main() {
179180 },
180181 Client : mgr .GetClient (),
181182 Log : ctrl .Log .WithName ("mutating-pod-webhook" ),
182- }})
183+ }
184+ podMutator .BackfillPermissions ()
185+ hookServer .Register ("/mutate-v1-pod" , & webhook.Admission {
186+ Handler : podMutator ,
187+ })
183188 hookServer .Register ("/validate-v1alpha1-featureflagconfiguration" , & webhook.Admission {Handler : & webhooks.FeatureFlagConfigurationValidator {
184189 Client : mgr .GetClient (),
185190 Log : ctrl .Log .WithName ("validating-featureflagconfiguration-webhook" ),
0 commit comments