Merge pull request #129970 from mortent/AddResourceV1beta2API

Add resource v1beta2 API
This commit is contained in:
Kubernetes Prow Robot
2025-03-26 09:10:47 -07:00
committed by GitHub
199 changed files with 42443 additions and 1451 deletions

View File

@@ -856,7 +856,7 @@ func (p *Plugin) admitResourceSlice(nodeName string, a admission.Attributes) err
return admission.NewForbidden(a, fmt.Errorf("unexpected type %T", a.GetObject()))
}
if slice.Spec.NodeName != nodeName {
if slice.Spec.NodeName == nil || *slice.Spec.NodeName != nodeName {
return admission.NewForbidden(a, errors.New("can only create ResourceSlice with the same NodeName as the requesting node"))
}
case admission.Delete:
@@ -865,7 +865,7 @@ func (p *Plugin) admitResourceSlice(nodeName string, a admission.Attributes) err
return admission.NewForbidden(a, fmt.Errorf("unexpected type %T", a.GetOldObject()))
}
if slice.Spec.NodeName != nodeName {
if slice.Spec.NodeName == nil || *slice.Spec.NodeName != nodeName {
return admission.NewForbidden(a, errors.New("can only delete ResourceSlice with the same NodeName as the requesting node"))
}
}

View File

@@ -2154,7 +2154,7 @@ func TestAdmitResourceSlice(t *testing.T) {
Name: "something",
},
Spec: resourceapi.ResourceSliceSpec{
NodeName: nodename,
NodeName: pointer.String(nodename),
},
}
sliceOtherNode := &resourceapi.ResourceSlice{
@@ -2162,7 +2162,7 @@ func TestAdmitResourceSlice(t *testing.T) {
Name: "something",
},
Spec: resourceapi.ResourceSliceSpec{
NodeName: nodename + "-other",
NodeName: pointer.String(nodename + "-other"),
},
}
sliceNoNode := &resourceapi.ResourceSlice{
@@ -2170,7 +2170,7 @@ func TestAdmitResourceSlice(t *testing.T) {
Name: "something",
},
Spec: resourceapi.ResourceSliceSpec{
NodeName: "",
NodeName: nil,
},
}