[K8S系列五]Ingress与Ingress Controller

前一篇文章 [K8S系列四] K8S核心组件与核心概念(Pod、Deployment、Service) 中提到了NodePort类型Service,但是NodePort类型Service有如下缺点:

1.一个端口只能一个服务使用,根据端口划分服务,需要提前规划好(可用端口范围:30000~32767)

2.只支持4层负载均衡设备(Service基于IPTABLE实现),不能实现7层的负载。7层与4层简单理解就是7层最常见就是应用层的,代理的两个Service为nginx-clusterip和whoami-cluster。nginx-clusterip和whoami-cluster的yaml配置请参考附录1和2

在集群外服务器的 /etc/hosts 中增加一条记录 192.168.0.61 foo.mydomain.com 。

分别访问 foo.mydomain.com:30434 和 foo.mydomain.com:30434/whoami ,可以看到nginx-clusterip和whoami-clusterip的返回结果。