首页 > kubernetes(k8s) > polkit Authorization not available
2020
11-16

polkit Authorization not available

自从卸载了kubord之后,k8s集群开始出现polkit问题,无论你启动或者重启任何服务都会出现如下错误。(目前也无法证实与前者直接关系,反正暂时不再用了)

先了解一下polkit是什么

排查:

PolicyKit无法启动,并出现错误:polkit.service:主进程已退出,代码已退出,状态为1 / FAILURE

错误原因:

当systemd 启动了这个服务的时候policykit-1的postinst杀掉了polkit的守护进程。在RHEL,CentOS,ubuntu,debain系统上均可以看到相关bug报告反馈。

解决办法:

1.确保存在polkitd系统用户和组

将以下2个复合命令复制/粘贴到根终端以检查并有条件地创建用户/组

2.重置polkit和polkit-pkla-compat软件包提供的所有文件的权限和用户/组所有权

将以下compound-command复制/粘贴到根终端,以检查并有条件地重置用户/组权限和所有权

3. 重新启动计算机,以确保所有更改都生效并且polkit已重新连接到dbus

完整过程

重启后再次restart某个应用程序,发现不会再报错了

最后编辑:
作者:shooter
这个作者貌似有点懒,什么都没有留下。