一、将服务的类型设置成NodePort:每一个集群节点都会在节点上打开一个端口,对于NodePort服务,每一个集群节点在节点自己(所以得名叫NodePort)上打开一个端口,并将在该端口上接收到的流量重定向到基础服务。该服务公在内部集群IP和端口上才可访问,但也可经过全部节点上的专用端口访问。
二、将服务的类型设置成LoadBalance,NodePort类型的一种扩展,这使得服务能够经过一个专用的负载均衡器来访问这是由Kubernetes中正在运行的云基础设施提供的。负载均衡器将流量重定向到跨全部节点的节点端口。
三、建立一个Ingress资源,这是一个彻底不一样的机制,经过一个IP地址公开多个服务,它运行在HTTP层(网络协议第7层)上,所以能够提供比工做在第4层的服务更多的功能。网络