一、Service的ClusterIP模式

--pod的服务发现和负载均衡

kubectl expose deploy my-dep --port=8000 --target-port=80 --type=ClusterIP

1.这次部署产生的这些pod统一暴露成一个统一的service服务地址,以后都来访问这个地址就可以负载均衡访问各个pod。

2.上面代码的这种暴露就是--type=ClusterIP,其暴露的这些东西只能在集群内部访问,公网不能访问。

二、Service的NodePort模式

--pod的服务发现和负载均衡

 

kubectl expose deploy my-dep --port=8000 --target-port=80 --type=NodePort

 1.在每一台机器都开放相同的端口,如上30948端口,就可以在集群外使用任意一台的公网IP+端口也能负载均衡的访问到这些pod。

2.NodePort的范围在30000 - 32767之间。

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐