Skip to content

Commit 23d977d

Browse files
committed
fix(apparmor): allow inet/inet6/unix sockets in cri-containerd profile
Add explicit AppArmor rules to permit common socket types (inet, inet6, unix) needed by Kubernetes workloads (e.g., kube-controller, coredns). Plucky ships AppArmor 4.1.0, which is stricter and requires exact socket types to be set. This resolves "apparmor=DENIED operation=create class=net" denials. Fixes #5082 Fixes #5190 Fixes #5140
1 parent c52e3fb commit 23d977d

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

microk8s-resources/containerd-profile

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,9 @@ profile cri-containerd.apparmor.d flags=(attach_disconnected,mediate_deleted) {
66
#include <abstractions/base>
77

88

9-
network,
9+
network inet,
10+
network inet6,
11+
network unix,
1012
capability,
1113
file,
1214
umount,
@@ -37,4 +39,4 @@ profile cri-containerd.apparmor.d flags=(attach_disconnected,mediate_deleted) {
3739

3840
signal (receive) peer=snap.microk8s.daemon-kubelite,
3941
signal (receive) peer=snap.microk8s.daemon-containerd,
40-
}
42+
}

0 commit comments

Comments
 (0)