pkg/kubelet/rkt: adapt to new appc/spec

This commit is contained in:
Dr. Stefan Schimanski 2017-01-29 18:45:01 +01:00 committed by Dr. Stefan Schimanski
parent 011d35a422
commit 88d9829ad5
2 changed files with 20 additions and 4 deletions

View File

@ -357,14 +357,22 @@ func setIsolators(app *appctypes.App, c *v1.Container, ctx *v1.SecurityContext)
if err != nil { if err != nil {
return err return err
} }
isolators = append(isolators, set.AsIsolator()) isolator, err := set.AsIsolator()
if err != nil {
return err
}
isolators = append(isolators, *isolator)
} }
if len(dropCaps) > 0 { if len(dropCaps) > 0 {
set, err := appctypes.NewLinuxCapabilitiesRevokeSet(dropCaps...) set, err := appctypes.NewLinuxCapabilitiesRevokeSet(dropCaps...)
if err != nil { if err != nil {
return err return err
} }
isolators = append(isolators, set.AsIsolator()) isolator, err := set.AsIsolator()
if err != nil {
return err
}
isolators = append(isolators, *isolator)
} }
} }

View File

@ -845,7 +845,11 @@ func generateCapRetainIsolator(t *testing.T, caps ...string) appctypes.Isolator
if err != nil { if err != nil {
t.Fatalf("Error generating cap retain isolator: %v", err) t.Fatalf("Error generating cap retain isolator: %v", err)
} }
return retain.AsIsolator() isolator, err := retain.AsIsolator()
if err != nil {
t.Fatalf("Error generating cap retain isolator: %v", err)
}
return *isolator
} }
func generateCapRevokeIsolator(t *testing.T, caps ...string) appctypes.Isolator { func generateCapRevokeIsolator(t *testing.T, caps ...string) appctypes.Isolator {
@ -853,7 +857,11 @@ func generateCapRevokeIsolator(t *testing.T, caps ...string) appctypes.Isolator
if err != nil { if err != nil {
t.Fatalf("Error generating cap revoke isolator: %v", err) t.Fatalf("Error generating cap revoke isolator: %v", err)
} }
return revoke.AsIsolator() isolator, err := revoke.AsIsolator()
if err != nil {
t.Fatalf("Error generating cap revoke isolator: %v", err)
}
return *isolator
} }
func generateCPUIsolator(t *testing.T, request, limit string) appctypes.Isolator { func generateCPUIsolator(t *testing.T, request, limit string) appctypes.Isolator {