【问题标题】:Can kubernetes sidecar container send a unix signal to other container process?kubernetes sidecar 容器可以向其他容器进程发送 unix 信号吗?
【发布时间】:2021-08-25 13:57:55
【问题描述】:

我想了解 sidecar 容器是否可以向主容器进程发送 unix 信号。

用例是我让 Nginx 作为主要内容服务应用程序容器运行,我希望边车容器接收 Nginx 配置更新并通过发送信号重新加载 Nginx。这两个容器将在一个 pod 中运行。

PS:我没有环境来尝试这个,但想检查一下人们是否使用过这样的模式?

【问题讨论】:

    标签: kubernetes


    【解决方案1】:

    您可以通过设置shareProcessNamespace: true来共享进程命名空间。

    Kubernetes 文档中有一个示例,其中 sidecar 将 SIGHUP 发送到同一 pod 中的 nginx 容器:Share Process Namespace between Containers in a Pod。如示例所示,您可以为容器添加一些功能。

    【讨论】:

      猜你喜欢
      • 2016-03-21
      • 2016-07-12
      • 1970-01-01
      • 2021-02-26
      • 2022-06-11
      • 1970-01-01
      • 2021-10-30
      • 1970-01-01
      • 2012-12-17
      相关资源
      最近更新 更多