![](/img/trans.png)
[英]Kubernetes: When do I have to choose a service of type loadbalancer above using ingress + ClusterIP?
[英]Kubernetes - Have an ingress on a service - is it ok for its type to be ClusterIP
我想要从集群外部访问Kubernetes服务。
我已经设置了Traefik并为该服务创建了一个Ingress文件,并且能够转到“ somemadeupdomain.com”并正常访问该服务。 (在本地在我的主机文件中添加了一行)。
但是我的问题是关于服务type
,我目前已设置为ClusterIP
。 我可以正常访问该服务,因此继续使用该服务还是应该使用NodePort
。
当然,如果我使用NodePort
我知道在做minikube service list
我会得到一个由Kubernetes创建的特定URL来访问该服务,但是我感觉不需要,因为有了入口文件?
任何解释将不胜感激。
谢谢
当您已经在使用入口时,使用NodePort并没有多大意义。 您已经可以访问应用程序了。 在内部访问(在Kubernets中)用途所需的服务级别上具有所需的服务类型是完全可以的。
Ingress会将您的外部流量重定向到群集内的服务,因此ClusterIP
是一个不错的选择。 无需使用NodePort
。 从文档
Kubernetes v1.1中添加的Ingress公开了从集群外到集群内服务的HTTP和HTTPS路由
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.