在AWS中运行Kubernetes时,有没有人有关于如何最小化跨az通信的建议?我希望将我的微服务固定到相同的可用区,以便驻留在az-a中的microservice-a将其有效负载传输到也在az-a中的microservice-b。
我知道您可以将pod固定到标签上,并将流量保持在相同的AZ中,但除了最小化跨az流量之外,我还希望通过部署到多个az来维护HA。
发布于 2017-02-16 14:46:23
如果您愿意使用alpha特性,您可以使用pod间亲和性或节点亲和性规则来实现此类行为,而不会影响高可用性。您可以在official documentation中找到详细信息
否则,您可能只将一个部署固定到一个节点,将第二个部署固定到另一个节点,并从这两个部署中选择pods的一个服务-示例代码可以在here中找到
https://stackoverflow.com/questions/42258756
复制相似问题