0

来自https://kubernetes.io/docs/concepts/services-networking/ingress/的Ingress 示例表明,为了指定 ingress bancked,我们必须指定 servicePort 和 serviceName,例如:

backend:
      serviceName: test
      servicePort: 80

我想使用随机端口创建服务,并避免在入口定义中指定它们。servicePort 有什么替代品吗?也许使用服务中分配的端口名称或目标端口?

4

1 回答 1

0

Kubernetes 入口目前仅支持(1.8)特定端口: https ://kubernetes.io/docs/api-reference/v1.8/#ingressbackend-v1beta1-extensions

AFAIK 通常的模式是使用Ingress服务类型ClusterIP,所以你不会担心端口冲突。
例如NodePort,如果需要,您可能有具有相同选择器的单独服务,但这不会是Ingress.

于 2017-10-17T09:23:33.940 回答