@@ -260,14 +260,10 @@ func (a *admitTestCase) run(t *testing.T) {
260260
261261func Test_nodePlugin_Admit (t * testing.T ) {
262262 var (
263- trueRef = true
264- mynode = & user.DefaultInfo {Name : "system:node:mynode" , Groups : []string {"system:nodes" }}
265- bob = & user.DefaultInfo {Name : "bob" }
266-
267- mynodeObjMeta = metav1.ObjectMeta {Name : "mynode" , UID : "mynode-uid" }
268- mynodeObjMetaOwnerRefA = metav1.ObjectMeta {Name : "mynode" , UID : "mynode-uid" , OwnerReferences : []metav1.OwnerReference {{Name : "fooerA" , Controller : & trueRef }}}
269- mynodeObjMetaOwnerRefB = metav1.ObjectMeta {Name : "mynode" , UID : "mynode-uid" , OwnerReferences : []metav1.OwnerReference {{Name : "fooerB" , Controller : & trueRef }}}
263+ mynode = & user.DefaultInfo {Name : "system:node:mynode" , Groups : []string {"system:nodes" }}
264+ bob = & user.DefaultInfo {Name : "bob" }
270265
266+ mynodeObjMeta = metav1.ObjectMeta {Name : "mynode" , UID : "mynode-uid" }
271267 mynodeObj = & api.Node {ObjectMeta : mynodeObjMeta }
272268 mynodeObjConfigA = & api.Node {ObjectMeta : mynodeObjMeta , Spec : api.NodeSpec {ConfigSource : & api.NodeConfigSource {
273269 ConfigMap : & api.ConfigMapNodeConfigSource {
@@ -284,11 +280,9 @@ func Test_nodePlugin_Admit(t *testing.T) {
284280 KubeletConfigKey : "kubelet" ,
285281 }}}}
286282
287- mynodeObjTaintA = & api.Node {ObjectMeta : mynodeObjMeta , Spec : api.NodeSpec {Taints : []api.Taint {{Key : "mykey" , Value : "A" }}}}
288- mynodeObjTaintB = & api.Node {ObjectMeta : mynodeObjMeta , Spec : api.NodeSpec {Taints : []api.Taint {{Key : "mykey" , Value : "B" }}}}
289- mynodeObjOwnerRefA = & api.Node {ObjectMeta : mynodeObjMetaOwnerRefA }
290- mynodeObjOwnerRefB = & api.Node {ObjectMeta : mynodeObjMetaOwnerRefB }
291- othernodeObj = & api.Node {ObjectMeta : metav1.ObjectMeta {Name : "othernode" }}
283+ mynodeObjTaintA = & api.Node {ObjectMeta : mynodeObjMeta , Spec : api.NodeSpec {Taints : []api.Taint {{Key : "mykey" , Value : "A" }}}}
284+ mynodeObjTaintB = & api.Node {ObjectMeta : mynodeObjMeta , Spec : api.NodeSpec {Taints : []api.Taint {{Key : "mykey" , Value : "B" }}}}
285+ othernodeObj = & api.Node {ObjectMeta : metav1.ObjectMeta {Name : "othernode" }}
292286
293287 coremymirrorpod , v1mymirrorpod = makeTestPod ("ns" , "mymirrorpod" , "mynode" , true )
294288 coreothermirrorpod , v1othermirrorpod = makeTestPod ("ns" , "othermirrorpod" , "othernode" , true )
@@ -1228,24 +1222,6 @@ func Test_nodePlugin_Admit(t *testing.T) {
12281222 attributes : admission .NewAttributesRecord (setForbiddenUpdateLabels (mynodeObj , "new" ), setForbiddenUpdateLabels (mynodeObj , "old" ), nodeKind , mynodeObj .Namespace , mynodeObj .Name , nodeResource , "" , admission .Update , & metav1.UpdateOptions {}, false , mynode ),
12291223 err : `is not allowed to modify labels: foo.node-restriction.kubernetes.io/foo, node-restriction.kubernetes.io/foo, other.k8s.io/foo, other.kubernetes.io/foo` ,
12301224 },
1231- {
1232- name : "forbid update of my node: add owner reference" ,
1233- podsGetter : existingPods ,
1234- attributes : admission .NewAttributesRecord (mynodeObjOwnerRefA , mynodeObj , nodeKind , mynodeObj .Namespace , mynodeObj .Name , nodeResource , "" , admission .Update , & metav1.UpdateOptions {}, false , mynode ),
1235- err : "node \" mynode\" is not allowed to modify ownerReferences" ,
1236- },
1237- {
1238- name : "forbid update of my node: remove owner reference" ,
1239- podsGetter : existingPods ,
1240- attributes : admission .NewAttributesRecord (mynodeObj , mynodeObjOwnerRefA , nodeKind , mynodeObj .Namespace , mynodeObj .Name , nodeResource , "" , admission .Update , & metav1.UpdateOptions {}, false , mynode ),
1241- err : "node \" mynode\" is not allowed to modify ownerReferences" ,
1242- },
1243- {
1244- name : "forbid update of my node: change owner reference" ,
1245- podsGetter : existingPods ,
1246- attributes : admission .NewAttributesRecord (mynodeObjOwnerRefA , mynodeObjOwnerRefB , nodeKind , mynodeObj .Namespace , mynodeObj .Name , nodeResource , "" , admission .Update , & metav1.UpdateOptions {}, false , mynode ),
1247- err : "node \" mynode\" is not allowed to modify ownerReferences" ,
1248- },
12491225
12501226 // Other node object
12511227 {
0 commit comments