这是我第一次在openshift中使用statefulsets,我想知道如何将服务公开给外界。您是否创建了两个无头服务和另一个正常服务?如何让这个工作?
0dxa2lsx1#
这取决于您的用例和您的计划。如果您希望您的服务将请求转发到statefulset的任何可用POD,则可以创建普通clusterIP服务。您需要获取特定的DNS记录,或者您需要每个可用POD****的IP**,无头**(带选择器)服务将为您完成。还有一种无头服务不带选择器,可与Endpointslice配合使用,将流量转发到其他或External第三方服务。参考:https://kubernetes.io/docs/concepts/services-networking/service/#services-without-selectors
1条答案
按热度按时间0dxa2lsx1#
这取决于您的用例和您的计划。
如果您希望您的服务将请求转发到statefulset的任何可用POD,则可以创建普通clusterIP服务。
您需要获取特定的DNS记录,或者您需要每个可用POD****的IP**,无头**(带选择器)服务将为您完成。
还有一种无头服务不带选择器,可与Endpointslice配合使用,将流量转发到其他或External第三方服务。
参考:https://kubernetes.io/docs/concepts/services-networking/service/#services-without-selectors