我使用 VM(ubuntu 16.04)创建了一个本地 kubernetes 集群,其中有一个 master 和 2 个 worker 我也使用 calico 进行网络,我目前正在探索 istio。我的问题是入口负载均衡器没有获得外部 IP。据我了解,我应该使用节点端口来访问入口负载均衡器,但我可以找到这样做的方法。我应该在安装时完成它,我现在可以添加它吗?如何添加?
kubernetes 版本:v1.11.1 calico 版本:v3.1 istio 版本:0.8.0
我使用 VM(ubuntu 16.04)创建了一个本地 kubernetes 集群,其中有一个 master 和 2 个 worker 我也使用 calico 进行网络,我目前正在探索 istio。我的问题是入口负载均衡器没有获得外部 IP。据我了解,我应该使用节点端口来访问入口负载均衡器,但我可以找到这样做的方法。我应该在安装时完成它,我现在可以添加它吗?如何添加?
kubernetes 版本:v1.11.1 calico 版本: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 服务的更多信息,请参见此处