在项目中使用 Ingress 时,可以设置全局 DNS 条目,从而对外部 DNS 进行编程动态设置 Ingress。请参考。
在主导航栏中单击“资源”。单击“负载均衡”标签。(在 v2.3.0 之前的版本中,只需单击“负载均衡”选项卡。)然后单击“添加 Ingress”。
输入 Ingress 的名称。
从下拉列表中选择一个现有的命名空间。
创建 Ingress 转发规则。
自动生成 xip.io 主机名
此选项适合用于测试环境,而非生产环境。如果选择此选项,Ingress 会通过一个自动生成的 DNS 名称路由请求。Rancher 使用 xip.io 自动生成 DNS 名称。
添加目标后端。默认情况下,一个工作负载会添加到 Ingress 中,您可以通过单击服务或工作负载来添加更多目标。
输入每个目标使用的端口号。
指定要使用的主机名
如果使用此选项,Ingress 会根据这个主机名路由请求到您指定的服务或工作负载。
输入您的 Ingress 处理请求转发时用的主机名。例如,
www.mysite.com
.添加目标后端。默认情况下,一个工作负载会添加到 Ingress 中,您可以通过单击服务或工作负载来添加更多目标。
可选:如果要在将请求发送到特定主机名路径时指定工作负载或服务,请为目标添加路径。例如,如果您希望将
www.mysite.com/contact-us
的请求发送到与不同的服务,请在路径字段中输入/contact-us
。您创建的第一个规则通常是不包含路径的。从目标下拉列表中为已添加的每个目标选择工作负载或服务。
输入每个目标使用的端口号。
可选:单击添加规则以创建其他 Ingress 规则。例如,在创建了包含路由请求的主机名的 Ingress 规则之后,您可能想要创建一个默认后端处理 404。
如果您的任何 Ingress 规则需要处理加密端口的请求,请添加证书以加密/解密通信。
单击添加证书。
从下拉列表中选择一个证书。
输入使用加密通信的主机。
**可选:**添加或注释,为您的 Ingress 提供元数据。
有关可用注释的列表,请参考 .