简介
ingress: 是k8s内部的一个资源对象
ingress controller -> ingress控制器: 是k8s里启动的一个pod,运行的是nginx的镜像,实现k8s内部的service(ClusterIP类型)的负载均衡
ingress 和ingress controller 的关系
ingress controller 本质上是一个nginx软件,用来做负载均衡
ingress 是k8s内部管理nginx配置(nginx.conf)的组件,用来给ingress controller传参
建议参考安装部署文档
架构图
负载均衡
基于域名做负载均衡
基于路径做负载均衡
ingress controller的pod的网络配置
hostNetwork模式
配置
是宿主机的ip地址
NodePort模式
是一个内网地址