创建访问入口
在 Kubernetes 集群中,Ingress是授权入站连接到达集群服务的规则集合,可提供七层负载均衡能力。Ingress Controller负责处理所有Ingress的请求流量,它通常是一个负载均衡器。
用户可灵活自定义私有的访问入口,每个自定义的访问入口在项目之间互相隔离。
操作步骤
在左侧导航树中选择访问入口。
单击创建新访问入口。
设置访问入口名称。
设置访问入口参数。
表 1 系统访问入口参数说明
参数 设置说明 设置示例 访问入口名称 访问入口名称以小写字母开头,可以包含数字、小写字母和-,长度不超过50个字符且不能重名。 path1 重写目标路径 rewrite-target,应用中暴露的访问地址与访问入口规则中的指定路径不同时需要填写。 /target 应用程序根路径 app-root:如果应用程序根目录在不同的路径中公开并需要重定向,请填写此项。 - 域名 指定访问域名。打开自动生成域名开关后,系统会自动根据nip.io格式生成一个域名,如需访问需要联网;
手动填写的域名,访问不需要联网,但需要在访问的主机hosts文件中配置相应的内容后,才能访问。www.example.com 路径 访问路径。 /path1 服务名称 需要通过域名访问的服务名称。 demo-web-1-depoly-0-svc-0 服务端口 需要通过域名访问的服务端口号。 8080 (可选,需要设置高级参数时设置)单击进入高级设置,设置Ingress的高级参数。
单击立即创建。
后续操作
配置了自定义访问入口后后,请修改客户端的host配置。
例如,Ingress Controller的域名为www.example.com,Kubernetes集群的管理节点IP地址为10.221.125.1,则文件中增加的内容为10.221.125.1 www.example.com。