Kubernetes Ingress是为了代理不同后端Service而设置的负载均衡服务,我们自己的每个服务可以根据自己的需求定制自己的ingress rule.
实际的使用中我们要选择一个具体的ingress controller,部署在k8s集群中,然后Ingress Controller会根据我们定义的Ingress对象,提供对应的代理能力。
比如我在们开发一个cms系统,是前后端分离的,也是分开部署的,我希望它们有这样的规则
http://www.mycms.com/api ---> 后端
http://www.mycms.com/ ---> 前端
ingress很简单,下面这样就可以
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: cms-ingress
namespace: today-