something similar in the RTE logs:
F1201 08:34:24.836259 1 main.go:98] failed to execute: open /host-run-rte/notify: permission denied
AND something similar in the RTE events (oc describe pod -n $RTE_NAMESPACE $RTE_POD_NAME...
)
Warning FailedCreatePodSandBox 88s kubelet Failed to create pod sandbox: rpc error: code = Unknown desc = container create failed: time="2021-12-01T09:02:40Z" level=error msg="container_linux.go:367: starting container process caused: process_linux.go:495: container init caused: failed to set /proc/self/attr/keycreate on procfs: write /proc/self/attr/keycreate: invalid argument"
Obsolete or broken SELinux policy
- undeploy topology-updater components:
deployer remove topology-updater
- wait for the relevant Machine Config Pool (MCP) to be updated
- verify the machineconfig added by the deployer was removed
- update the deployer to the last stable release
- deploy again:
deployer deploy topology-updater
NOTE that this will trigger again the installation of the most up to date selinux policy. This will take a while and will cause all the worker node to reboot. This is the expected behaviour. After the nodes rebooted, the daemonset are expected to heal and go running correctly.
If after having waited the Machine Config Pool (MCP) was updated correctly and the node rebooted the daemonset is still not running, please file a issue. A future version of the deployer will add an option to wait for the MCP to be properly updated before to continue deploy the daemonsets.