将节点端口添加到令人兴奋的 istio 服务

adding node port to an exciting istio service

我使用 VM(ubuntu 16.04) 创建了一个本地 kubernetes 集群,其中有一个 master 和 2 个 worker 我也在使用 calico 进行网络连接,目前我正在探索 istio。 我的问题是入口负载均衡器没有获得外部 IP。据我了解,我应该使用节点端口来访问入口负载均衡器,但我可以找到如何操作。 我应该在安装时完成吗,我现在可以添加吗?如何添加?

kubernetes 版本:v1.11.1 印花布版本:v3.1 istio 版本:0.8.0

如果您的部署没有附加服务,您可以使用 kubectl expose:

kubectl expose deployment istio --type=NodePort --name=istio-service

如果您已经部署了服务,您可以编辑服务规范并添加 type: "NodePort" 最快的方法是使用 kubectl patch:

kubectl patch svc istio-service -p '{"spec":{"type":"NodePort"}}'

可以找到有关 NodePort 服务的更多信息here