kubernetes-在服务上有一个入学 - 它的类型是群集吗?



我有一个我想从集群外部访问的kubernetes服务。

我已经设置了traefik,并为该服务创建了一个入口文件,并且能够转到'somememadeupdomain.com'并访问服务罚款。(在我的主机文件中本地添加了一行)。

但是,我的问题是与服务type一起,我目前将其设置为ClusterIP。我可以很好地访问该服务,因此可以继续使用该服务或应该使用NodePort

当然,如果我使用NodePort,我知道执行minikube service list时,我会得到Kubernetes创建的特定URL来访问该服务,但是我觉得我不需要在Ingress File时这样做吗?

任何解释都将不胜感激。

谢谢

当您使用入口时,使用nodeport并没有多大意义。因为您已经有一种访问应用程序的方法。拥有您需要在服务级别上需要的服务类型(在Kubernets内)目的所需的服务类型。

Ingress 会将外部流量重定向到群集中的服务,因此ClusterIP是一个不错的选择。无需使用NodePort。从文档

添加在kubernetes v1.1中,从 在集群外部到集群中的服务

最新更新