Skip to content

Commit 0877900

Browse files
committed
Fix bug
1 parent 053a838 commit 0877900

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

webhook.go

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -175,8 +175,15 @@ func (whsvr *WebhookServer) mutate(ar *v1beta1.AdmissionReview) *v1beta1.Admissi
175175
req.Kind, req.Namespace, req.Name, pod.Name, req.UID, req.Operation, req.UserInfo)
176176

177177
// determine whether to perform mutation
178-
if !mutationRequired(ignoredNamespaces, &pod.ObjectMeta) {
179-
glog.Infof("Skipping mutation for %s/%s due to policy check", pod.Namespace, pod.Name)
178+
objectmeta := pod.ObjectMeta
179+
if objectmeta.Namespace == "" {
180+
objectmeta.Namespace = req.Namespace
181+
}
182+
if objectmeta.Name == "" {
183+
objectmeta.Name = objectmeta.GenerateName
184+
}
185+
if !mutationRequired(ignoredNamespaces, &objectmeta) {
186+
glog.Infof("Skipping mutation for %s/%s due to policy check", objectmeta.Namespace, objectmeta.Name)
180187
return &v1beta1.AdmissionResponse {
181188
Allowed: true,
182189
}

0 commit comments

Comments
 (0)