【精品】k8s的Ingress通俗讲解
目标:
1、了解ingress的原理 2、掌握helm安装ingress的方法
内容:
官方网址:https://kubernetes.io/docs/concepts/services-networking/ingress/
1、ingress的原理
ingress是通过ingress控制器来实现其功能的。ingress控制器自身也是运行在pod中的容器。 是一类具有代理及负载均衡功能的守护进程,可根据这些资源上定义的流量路由规则生成相应应用程序专有格式的配置文件。
这个应用程序如果是Nginx,ingress规则转换为Nginx的配置信息。 官方网址:https://kubernetes.io/zh-cn/docs/concepts/services-networking/ingress/
- 配置的ingress里面包含哪个域名对应集群哪个service
- ingress控制器实时感知ingress服务规则变化,后生成对应的Nginx反向代理配置
- Ingress控制器将生成的Nginx配置写入到一个运行着的Nginx服务中,并动态更新
作用:ingress资源用于向k8s集群外部发布服务,通过一个统一接口管理流量。
2、helm安装ingress控制器 环境:系统Ubuntu 18.04.5 LTS ;k8s版本v1.24.0;容器不是docker