Currently, our strict k8s-snap is missing the following interfaces to be auto-connected upon install:
All of these interfaces are not auto-connected by default:
firewall-control,
hardware-observe
home,
kernel-module-observe
log-observe
login-session-observe
mount-observe,
network-control,
network-observe,
process-control,
system-observe
Currently our k8s snap has these interfaces being auto-connected upon the snap install:
+1 from me for granting auto-connection to the requested interfaces. Those makes sense for k8s, and as discussed, all of them are already auto-connected by microk8s snap
firewall-control,
hardware-observe
home,
kernel-module-observe
log-observe
login-session-observe
mount-observe,
network-control,
network-observe,
process-control,
system-observe
Just one question, is network-observe providing any extra privilege not granted by network-control?
Hi @jslarraz,
using snappy-debug we determined that network-observe is a necessary interface as well, it allows kubernetes binaries to interact with interfaces, iptables etc. We granted the same privilege to MicroK8s.
The voting period has ended. We could proceed to grant the auto-connection to the requested interfaces once a new revision of the snap declaring those interfaces will be uploaded to the store.