I attempted to just modify "mount options=(rw,make-rslave)," in "/etc/apparmor.d/abstractions/lxc/container-base" which did not work sadly since the file "/var/lib/lxc/102/apparmor/lxc-{YOUR_CONTAINER_ID}_\<-var-lib-lxc\>" that is created when starting the container keeps the old commented out version of that line, even after rebooting the host. Instead, I ended up just adding "lxc.apparmor.profile: unconfined" to the "/etc/pve/lxc/{YOUR_CONTAINER_ID}.conf" file for each container and then restarting the container which disabled apparmor for all your containers which while terrible security wise, at least I get my containers back up while waiting for a bug fix.
Going further, for those who are running arch containers in proxmox who reach here after googling via getting a message similar to this:
[ 2204.273155] audit: type=1400 audit(154803055 6.960:100) : apparmor="DENIED" operation="mount" info="failed flags match" error=-13 profile= "lxc-101_ </var/lib/ lxc>" name="/" pid=26493comm= "(networkd) " flags="rw, rslave"
the github link in the beginning has discussion on workarounds for the meantime:
https:/ /github. com/lxc/ lxc/issues/ 2778#issuecomme nt-455199160
I attempted to just modify "mount options= (rw,make- rslave) ," in "/etc/apparmor. d/abstractions/ lxc/container- base" which did not work sadly since the file "/var/lib/ lxc/102/ apparmor/ lxc-{YOUR_ CONTAINER_ ID}_\<- var-lib- lxc\>" that is created when starting the container keeps the old commented out version of that line, even after rebooting the host. Instead, I ended up just adding "lxc.apparmor. profile: unconfined" to the "/etc/pve/ lxc/{YOUR_ CONTAINER_ ID}.conf" file for each container and then restarting the container which disabled apparmor for all your containers which while terrible security wise, at least I get my containers back up while waiting for a bug fix.