Skip to content

Commit 614da27

Browse files
authored
Merge pull request #1945 from tkatila/depl-drop-capabilities
depl: drop capabilities from all plugins
2 parents a82cc4d + 74006cd commit 614da27

File tree

15 files changed

+62
-1
lines changed

15 files changed

+62
-1
lines changed

deployments/dlb_plugin/base/intel-dlb-plugin.yaml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,12 @@ spec:
3131
securityContext:
3232
readOnlyRootFilesystem: true
3333
allowPrivilegeEscalation: false
34-
terminationMessagePath: /tmp/termination-log
34+
capabilities:
35+
drop:
36+
- ALL
37+
seccompProfile:
38+
type: RuntimeDefault
39+
terminationMessagePath: /tmp/termination-log
3540
resources:
3641
requests:
3742
memory: "15Mi"

deployments/dsa_plugin/base/intel-dsa-plugin.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,11 @@ spec:
3333
type: "container_device_plugin_t"
3434
readOnlyRootFilesystem: true
3535
allowPrivilegeEscalation: false
36+
capabilities:
37+
drop:
38+
- ALL
39+
seccompProfile:
40+
type: RuntimeDefault
3641
resources:
3742
requests:
3843
memory: "25Mi"

deployments/fpga_plugin/base/intel-fpga-plugin-daemonset.yaml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,8 +42,15 @@ spec:
4242
- -mode=af
4343
terminationMessagePath: /tmp/termination-log
4444
securityContext:
45+
seLinuxOptions:
46+
type: "container_device_plugin_t"
4547
readOnlyRootFilesystem: true
4648
allowPrivilegeEscalation: false
49+
capabilities:
50+
drop:
51+
- ALL
52+
seccompProfile:
53+
type: RuntimeDefault
4754
resources:
4855
requests:
4956
memory: "30Mi"

deployments/gpu_plugin/base/intel-gpu-plugin.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,11 @@ spec:
3636
type: "container_device_plugin_t"
3737
readOnlyRootFilesystem: true
3838
allowPrivilegeEscalation: false
39+
capabilities:
40+
drop:
41+
- ALL
42+
seccompProfile:
43+
type: RuntimeDefault
3944
resources:
4045
requests:
4146
memory: "45Mi"

deployments/gpu_plugin/overlays/levelzero/levelzero.yaml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,13 @@
66
imagePullPolicy: IfNotPresent
77
args:
88
- "-v=2"
9+
resources:
10+
requests:
11+
cpu: 25m
12+
memory: 50Mi
13+
limits:
14+
cpu: 50m
15+
memory: 100Mi
916
securityContext:
1017
readOnlyRootFilesystem: true
1118
privileged: true

deployments/iaa_plugin/base/intel-iaa-plugin.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,11 @@ spec:
3333
type: "container_device_plugin_t"
3434
readOnlyRootFilesystem: true
3535
allowPrivilegeEscalation: false
36+
capabilities:
37+
drop:
38+
- ALL
39+
seccompProfile:
40+
type: RuntimeDefault
3641
resources:
3742
requests:
3843
memory: "25Mi"

deployments/qat_plugin/base/intel-qat-plugin.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,11 @@ spec:
3636
type: "container_device_plugin_t"
3737
readOnlyRootFilesystem: true
3838
allowPrivilegeEscalation: false
39+
capabilities:
40+
drop:
41+
- ALL
42+
seccompProfile:
43+
type: RuntimeDefault
3944
imagePullPolicy: IfNotPresent
4045
resources:
4146
requests:

deployments/sgx_plugin/base/intel-sgx-plugin.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,11 @@ spec:
2727
type: "container_device_plugin_t"
2828
readOnlyRootFilesystem: true
2929
allowPrivilegeEscalation: false
30+
capabilities:
31+
drop:
32+
- ALL
33+
seccompProfile:
34+
type: RuntimeDefault
3035
imagePullPolicy: IfNotPresent
3136
resources:
3237
requests:

pkg/controllers/dlb/controller_test.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,8 @@ func (c *controller) newDaemonSetExpected(rawObj client.Object) *apps.DaemonSet
9292
SecurityContext: &v1.SecurityContext{
9393
ReadOnlyRootFilesystem: &yes,
9494
AllowPrivilegeEscalation: &no,
95+
Capabilities: &v1.Capabilities{Drop: []v1.Capability{"ALL"}},
96+
SeccompProfile: &v1.SeccompProfile{Type: v1.SeccompProfileTypeRuntimeDefault},
9597
},
9698
Resources: v1.ResourceRequirements{
9799
Limits: v1.ResourceList{

pkg/controllers/dsa/controller_test.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,8 @@ func (c *controller) newDaemonSetExpected(rawObj client.Object) *apps.DaemonSet
9696
},
9797
ReadOnlyRootFilesystem: &yes,
9898
AllowPrivilegeEscalation: &no,
99+
Capabilities: &v1.Capabilities{Drop: []v1.Capability{"ALL"}},
100+
SeccompProfile: &v1.SeccompProfile{Type: v1.SeccompProfileTypeRuntimeDefault},
99101
},
100102
Resources: v1.ResourceRequirements{
101103
Limits: v1.ResourceList{

pkg/controllers/fpga/controller_test.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,8 +91,13 @@ func (c *controller) newDaemonSetExpected(rawObj client.Object) *apps.DaemonSet
9191
ImagePullPolicy: "IfNotPresent",
9292
Name: appLabel,
9393
SecurityContext: &v1.SecurityContext{
94+
SELinuxOptions: &v1.SELinuxOptions{
95+
Type: "container_device_plugin_t",
96+
},
9497
ReadOnlyRootFilesystem: &yes,
9598
AllowPrivilegeEscalation: &no,
99+
Capabilities: &v1.Capabilities{Drop: []v1.Capability{"ALL"}},
100+
SeccompProfile: &v1.SeccompProfile{Type: v1.SeccompProfileTypeRuntimeDefault},
96101
},
97102
TerminationMessagePath: "/tmp/termination-log",
98103
Resources: v1.ResourceRequirements{

pkg/controllers/gpu/controller_test.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -106,6 +106,8 @@ func (c *controller) newDaemonSetExpected(rawObj client.Object) *apps.DaemonSet
106106
},
107107
ReadOnlyRootFilesystem: &yes,
108108
AllowPrivilegeEscalation: &no,
109+
Capabilities: &v1.Capabilities{Drop: []v1.Capability{"ALL"}},
110+
SeccompProfile: &v1.SeccompProfile{Type: v1.SeccompProfileTypeRuntimeDefault},
109111
},
110112
Resources: v1.ResourceRequirements{
111113
Limits: v1.ResourceList{

pkg/controllers/iaa/controller_test.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,8 @@ func (c *controller) newDaemonSetExpected(rawObj client.Object) *apps.DaemonSet
9696
},
9797
ReadOnlyRootFilesystem: &yes,
9898
AllowPrivilegeEscalation: &no,
99+
Capabilities: &v1.Capabilities{Drop: []v1.Capability{"ALL"}},
100+
SeccompProfile: &v1.SeccompProfile{Type: v1.SeccompProfileTypeRuntimeDefault},
99101
},
100102
Resources: v1.ResourceRequirements{
101103
Limits: v1.ResourceList{

pkg/controllers/qat/controller_test.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,8 @@ func (c *controller) newDaemonSetExpected(rawObj client.Object) *apps.DaemonSet
100100
},
101101
ReadOnlyRootFilesystem: &yes,
102102
AllowPrivilegeEscalation: &no,
103+
Capabilities: &v1.Capabilities{Drop: []v1.Capability{"ALL"}},
104+
SeccompProfile: &v1.SeccompProfile{Type: v1.SeccompProfileTypeRuntimeDefault},
103105
},
104106
Resources: v1.ResourceRequirements{
105107
Limits: v1.ResourceList{

pkg/controllers/sgx/controller_test.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,8 @@ func (c *controller) newDaemonSetExpected(rawObj client.Object) *apps.DaemonSet
8888
},
8989
ReadOnlyRootFilesystem: &yes,
9090
AllowPrivilegeEscalation: &no,
91+
Capabilities: &v1.Capabilities{Drop: []v1.Capability{"ALL"}},
92+
SeccompProfile: &v1.SeccompProfile{Type: v1.SeccompProfileTypeRuntimeDefault},
9193
},
9294
Resources: v1.ResourceRequirements{
9395
Limits: v1.ResourceList{

0 commit comments

Comments
 (0)