具有特权吊舱的守护程序

时间:2020-03-06 11:10:32

标签: kubernetes daemonset

我正在满足一个客户端要求,即工作节点需要具有特定的时区,以使其应用程序正常运行。我们已经尝试了诸如使用TZ环境之类的事情,还在/ etc / localtime上安装了一个卷,该卷指向/ usr / share / zoneinfo / / 中的正确文件-这些在某种程度上可以工作,但是似乎我将需要使用守护程序来修改某些应用程序的节点配置。

我担心的是,需要在节点上进行特定更改的特定pod必须具有主机特权才能运行,而让此类pod在所有pod上运行听起来并不好。该文档说,守护程序集上的Pod必须具有始终重启的策略,因此在进行更改后我也无法退出它们。

我相信我可以使用以主机特权运行,在节点上进行适当更改并退出的初始化容器来解决此特定问题。初始化容器成功运行后,守护程序中的其他Pod将运行,最后,所有其他Pod在节点上进行调度。我还相信,当我向集群添加另一个节点时,此序列的工作方式相同。

听起来不错吗?有更好的方法吗?

0 个答案:

没有答案