systemctl 守护进程在没有 ssh 的情况下重新加载到节点

systemctl daemon reload without ssh to the node

我正在研究 s3 存储和 kubernetes 技术,我有一个场景,我们需要在复制驱动程序二进制文件后执行 systemctl dameon-reload。如何在不对工作节点执行 ssh 的情况下从特权 pod 完成此操作。

我手边没有代码,但我使用 CoreOS/go-systemd 和卷安装 /var/lib/dbus (IIRC) 到特权容器中(正如您已经提到的)取得了巨大成功

我的用例是在 DaemonSet 中执行此操作,因此 每个 节点都执行此操作,但是如果您希望仅针对一个节点,则 spec: nodeName: PodSpec 将使您能够安排在那个特定的节点上

我会尽量记得用包含 go 二进制文件的 tl;dr 的要点来更新它