【问题标题】:systemctl daemon reload without ssh to the nodesystemctl 守护进程在没有 ssh 的情况下重新加载到节点
【发布时间】:2017-12-05 05:39:53
【问题描述】:

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

【问题讨论】:

    标签: ubuntu amazon-s3 kubernetes systemctl


    【解决方案1】:

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

    我的用例是在 DaemonSet 中执行此操作,所以 每个 节点都这样做了,但是如果您只想针对一个节点,那么 PodSpec 中的 spec: nodeName: 将使您能够安排在那个特定的节点上

    我会尽量记住用一个包含 go 二进制文件的 tl;dr 的 gist 来更新它

    【讨论】:

    • 感谢@Matthew L Daniel 的回复。我要试一试。我们正在使用 ubuntu 机器。
    • 抱歉耽搁了,我终于想起了我以前发过systemctl daemon-reload的go-binary的post a gist,然后是特定单元文件的systemctl enable;我不能发誓它是完美的,但我确实验证了它至少可以工作一次:-)
    猜你喜欢
    • 1970-01-01
    • 2016-04-05
    • 2012-02-04
    • 1970-01-01
    • 2017-06-25
    • 1970-01-01
    • 1970-01-01
    • 2014-06-26
    • 1970-01-01
    相关资源
    最近更新 更多