前言
在 上一章节中,我们知道有以下几种方式可以实现对外暴露服务:
NodePort
(Pod
设置HostNetWork
同理)LoadBalancer
ExternalIP
1.1 背景
但在实际环境中,我们很少直接使用这些方式来对外暴露服务,因为它们都有一个比较严重的问题,那就是需要占用节点端口。也就是说,占用节点端口的数量会随着服务数量的增加而增加,这就产生了很大的端口管理成本。
除此之外,这些方式也不支持域名以及 SSL 配置(LoadBalancer 的这些功能由云厂商提供支持),还需要额外配置其他具有丰富功能的反向代理组件,如Nginx</