【发布时间】:2015-11-04 08:33:49
【问题描述】:
在 Kubernetes 文档 Pods 的此页面上,它声明
pod 的上下文可以定义为几个 Linux 命名空间的结合:
PID 命名空间(pod 内的应用程序可以看到彼此的进程) 网络命名空间(pod内的应用程序可以访问相同的IP和端口空间)
IPC 命名空间(pod 内的应用程序可以使用 SystemV IPC 或 POSIX 消息队列进行通信)
UTS 命名空间(pod 内的应用程序共享一个主机名)
但是,它接着说
就 Docker 构造而言,一个 pod 由一组具有共享卷的 Docker 容器并置。 Docker 尚未实现 PID 命名空间共享。
那么这是否意味着 pod 不能看到其他容器中的进程或在同一个 pod 中运行的容器之间执行任何类型的 IPC?如何向另一个 pod 中运行的进程发送信号?
【问题讨论】:
标签: kubernetes ipc