先说总结后面内容慢慢补

1,通过Nodeport方式

2,通过LoadBalance方式

3,通过ingress方式

ingress只不过是k8s实现7层代理的工具,拿ingress-nginx举例子,他将svc产生的资源的cluster-ip,通过7层代理的方式(例如nginx反向代理),统一用ingress-control与集群外部进行对接, 本质上ingress想与集群外部访问,仍然需要k8s集群的特性对外提供服务
而且想要通过ingress方式直接让集群外部进行访问,仍然需要集群外部单独的dns服务器,或者配置hosts文件

据我了解有如下几种:

Logo

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

更多推荐