我需要在kubernetes worker集群中创建多个worker,以便对一些外部服务进行http调用。使用规则引擎调用工作进程。为了避免延迟,我想在规则引擎和工作者之间使用一种类似unix域套接字的机制。我知道,如果我创建了一个PVC,我可以在规则引擎和工作进程之间共享卷。如果是这样的话,我可以使用域套接字与工作进程进行通信吗?但是,是否可以使用此方法处理工作进程的自动缩放
发布于 2021-07-23 19:57:07
在Kubernetes中没有本机方法可以做到这一点,但是你可以应用与this服务器故障答案中描述的方法相同的方法-理论上也应该可以在K8S中实现。
将它从纯容器的方式转换到Kubernetes的方式,这将需要您简单地挂载/共享相同的持久化卷与subPath到套接字文件到相同Kubernetes节点上的所有Pod。选择允许在RWX访问模式下挂载本地存储的PV类型。
我已知的限制:只有相同节点上的Pod才能共享相同的Unix套接字文件。
https://stackoverflow.com/questions/68465505
复制相似问题