在服务重启或Pod崩溃时,Kubernetes NodePort服务端口可以更改吗?如何确保NodePort服务的端口保持不变?
答案 0 :(得分:1)
如果将 type 字段设置为 NodePort ,Kubernetes主站将在-service-node-port-range指定的范围内分配端口标志(默认值:30000-32767),每个节点会将该端口(每个节点上的相同端口号)代理到您的服务中。该端口将在您的服务的 .spec.ports [*]。nodePort 字段中报告。
Pod崩溃或重新启动不会更改您的NodePort。重新创建您的服务。
您可以按照this answer中的说明指定自定义NodePort,这将使Service的NodePort保持不变