Rancher的几种网络模式与特性
几种网络模式
- 域名负载均衡
- 负载策略是轮询
- 外部访问(互联网、K8S集群以外)容器,推荐这种。减少一次解析。
- HostPort (仅Pod所在主机端口可以访问)
- 只能 通过容器的宿主机IP才可以访问
- 一个宿主机只能运行一个容器
- 原因 :端口占用,不可以重复
- 不具备负载均衡功能
- HostPort (所有主机端口均可访问)
- 可以运行多个容器,不存在端口占用的情况
- 可以看到,其实还是容器建立了一个代理服务。
- 具备负载功能
- 不是轮询,也不是随机,目前并未确定到底是什么
- 目前已知的 负载策略
- -rr:轮询
- -lc:最小连接 (可能)
- -dh:目的地址哈希
- -sh:源地址哈希
- sed:最短时延 (可能)
- 情况说明
- 不同的客户端,访问的容器不相同
- 一个宿主机IP ,在请求次数少的情况下很长一段时间内会只转发到一个容器上。
- 当请求数量变多后,开始负载到其他容器中。
- 可以运行多个容器,不存在端口占用的情况