在项目中使用 Ingress 时,可以设置全局 DNS 条目,从而对外部 DNS 进行编程动态设置 Ingress。请参考。

    1. 在主导航栏中单击“资源”。单击“负载均衡”标签。(在 v2.3.0 之前的版本中,只需单击“负载均衡”选项卡。)然后单击“添加 Ingress”。

    2. 输入 Ingress 的名称

    3. 从下拉列表中选择一个现有的命名空间

    4. 创建 Ingress 转发规则

      • 自动生成 xip.io 主机名

        此选项适合用于测试环境,而生产环境。如果选择此选项,Ingress 会通过一个自动生成的 DNS 名称路由请求。Rancher 使用 xip.io 自动生成 DNS 名称。

        1. 添加目标后端。默认情况下,一个工作负载会添加到 Ingress 中,您可以通过单击服务工作负载来添加更多目标。

        2. 输入每个目标使用的端口号。

      • 指定要使用的主机名

        如果使用此选项,Ingress 会根据这个主机名路由请求到您指定的服务或工作负载。

        1. 输入您的 Ingress 处理请求转发时用的主机名。例如,www.mysite.com.

        2. 添加目标后端。默认情况下,一个工作负载会添加到 Ingress 中,您可以通过单击服务工作负载来添加更多目标。

        3. 可选:如果要在将请求发送到特定主机名路径时指定工作负载或服务,请为目标添加路径。例如,如果您希望将www.mysite.com/contact-us的请求发送到与不同的服务,请在路径字段中输入/contact-us。您创建的第一个规则通常是不包含路径的。

        4. 目标下拉列表中为已添加的每个目标选择工作负载或服务。

        5. 输入每个目标使用的端口号。

    5. 可选:单击添加规则以创建其他 Ingress 规则。例如,在创建了包含路由请求的主机名的 Ingress 规则之后,您可能想要创建一个默认后端处理 404。

    6. 如果您的任何 Ingress 规则需要处理加密端口的请求,请添加证书以加密/解密通信。

      1. 单击添加证书

      2. 从下拉列表中选择一个证书

      3. 输入使用加密通信的主机

    7. 可选:添加或注释,为您的 Ingress 提供元数据。

      有关可用注释的列表,请参考 .