Skip to content

Commit

Permalink
Merge branch 'master' of http://github.com/yb01/arktos
Browse files Browse the repository at this point in the history
  • Loading branch information
root committed Aug 19, 2020
2 parents 52e8cc2 + e673bc9 commit 9d72e7b
Showing 1 changed file with 17 additions and 0 deletions.
17 changes: 17 additions & 0 deletions plugin/pkg/admission/podresourceallocation/admission.go
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ package podresourceallocation
import (
"fmt"
"io"
"k8s.io/klog"
"reflect"

apierrors "k8s.io/apimachinery/pkg/api/errors"
Expand Down Expand Up @@ -116,6 +117,9 @@ func (p *Plugin) Admit(attributes admission.Attributes, o admission.ObjectInterf

case admission.Update:
oldPod, ok := attributes.GetOldObject().(*api.Pod)
klog.V(4).Infof("debug: oldpod: spec: %v, workloadInfo: %v", oldPod.Spec, oldPod.Spec.WorkloadInfo)
klog.V(4).Infof("debug: newpod: spec: %v, workloadInfo: %v", pod.Spec, pod.Spec.WorkloadInfo)

if !ok {
return apierrors.NewBadRequest("Resource was marked with kind Pod but was unable to be converted")
}
Expand All @@ -135,7 +139,14 @@ func (p *Plugin) Admit(attributes admission.Attributes, o admission.ObjectInterf
pod.Spec.WorkloadInfo[i].ResourcesAllocated = oldPod.Spec.Workloads()[i].ResourcesAllocated
}
}

klog.V(4).Infof("debug: oldpod: spec: %v, workloadInfo: %v", oldPod.Spec, oldPod.Spec.WorkloadInfo)
klog.V(4).Infof("debug: newpod: spec: %v, workloadInfo: %v", pod.Spec, pod.Spec.WorkloadInfo)
klog.V(4).Infof("debug: SetWorkloads")
pod.Spec.SetWorkloads()

klog.V(4).Infof("debug: oldpod: spec: %v, workloadInfo: %v", oldPod.Spec, oldPod.Spec.WorkloadInfo)
klog.V(4).Infof("debug: newpod: spec: %v, workloadInfo: %v", pod.Spec, pod.Spec.WorkloadInfo)
}
return nil
}
Expand Down Expand Up @@ -171,6 +182,9 @@ func (p *Plugin) Validate(attributes admission.Attributes, o admission.ObjectInt

case admission.Update:
oldPod, ok := attributes.GetOldObject().(*api.Pod)
klog.V(4).Infof("debug: oldpod: spec: %v, workloadInfo: %v", oldPod.Spec, oldPod.Spec.WorkloadInfo)
klog.V(4).Infof("debug: newpod: spec: %v, workloadInfo: %v", pod.Spec, pod.Spec.WorkloadInfo)

if !ok {
return apierrors.NewBadRequest("Resource was marked with kind Pod but was unable to be converted")
}
Expand All @@ -197,6 +211,9 @@ func (p *Plugin) Validate(attributes admission.Attributes, o admission.ObjectInt
}
}
}
klog.V(4).Infof("debug: oldpod: spec: %v, workloadInfo: %v", oldPod.Spec, oldPod.Spec.WorkloadInfo)
klog.V(4).Infof("debug: newpod: spec: %v, workloadInfo: %v", pod.Spec, pod.Spec.WorkloadInfo)

}
return nil
}

0 comments on commit 9d72e7b

Please sign in to comment.