1

我有一个完全出于性能原因需要使用主机网络运行的 statefulset。但我也希望能够引用服务名称端点。是否有可能做到这一点?ClusterFirstWithHostNet不起作用,因为它没有优先使用主机的网络。配置可能很有希望,但我不知道如何dnsConfig 配置它来完成我所要求的。

4

1 回答 1

0

这是一个社区维基答案。随意扩展它。

如果应用程序可以在启动期间选择随机端口进行侦听并在端口忙时进行更改,则它可能是可能的。但是,Kubernetes 不参与应用程序的端口选择

Statefulset需要无头服务,因此它没有 IP,并且作为 coredns 中的一组 DNS 记录工作。一条记录可能包含同一节点上的副本的相同 IP,但 SRV 记录实际上可能提供适当的端点。

如需进一步参考,请查看以下来源:

于 2021-08-03T12:49:04.297 回答