配置 Amazon NLB 是一个多阶段过程,我们将其分解为多个任务,使其容易理解。

  1. 创建目标组

    首先为TCP协议创建两个目标组,一个与 TCP 端口 443 有关,另一个与 TCP 端口 80 有关 (提供重定向到 TCP 端口 443),您将把 Linux 节点添加到这些组中。

  2. 注册目标

    将 Linux 节点添加到目标组

  3. 创建 NLB

    使用 Amazon 的向导创建网络负载均衡器。作为此过程的一部分,您将添加在步骤 1 创建目标组中创建的目标组。

您的第一个 NLB 配置步骤是创建两个目标组。只需要端口 443 即可访问 Rancher,但为端口 80 添加一个侦听器很方便,它将自动重定向到端口 443。节点上的 NGINX 控制器将确保将端口 80 重定向到端口 443。

登录开始,确保选择创建 EC2 实例(Linux 节点)的地区

目标组配置位于EC2服务的负载均衡部分。选择服务,然后选择EC2,找到负载均衡部分并打开目标组

单击创建目标组,创建关于 TCP 端口 443 的第一个目标组。

根据下表配置第一个目标组。该配置的屏幕截图显示在表格正下方。


屏幕快照目标组 TCP 端口 443 设置


屏幕快照目标组 TCP 端口 443 高级设置


单击创建目标组,创建有关 TCP 端口 80 的第二个目标组。

目标组 (TCP 端口 80)

选项设置
目标组名称rancher-tcp-80
协议TCP
端口80
目标类型实例
VPC选择您的 VPC
协议
(运行状况检查)
HTTP
路径
(运行状况检查)
/healthz
端口 (高级运行状况检查)流量端口
正常阈值 (高级运行状况检查)3
不正常阈值 (高级)3
超时 (高级)
间隔 (高级)10 秒
成功代码200-399

屏幕快照目标组 TCP 端口 80 设置


屏幕快照目标组 TCP 端口 80 高级设置


接下来,将 Linux 节点添加到两个目标组中。

选择名为rancher-tcp-443的目标组,单击选项卡目标并选择编辑

选择要添加的实例(Linux 节点),然后单击添加到已注册


屏幕快照将目标添加到目标组 TCP 端口 443


屏幕快照已将目标添加到目标组 TCP 端口 443

实例添加后,单击屏幕右下方的保存

重复这些步骤,将rancher-tcp-443替换为rancher-tcp-80,需要将相同的实例作为目标添加到该目标组。

使用 Amazon 的向导创建网络负载均衡器。作为此过程的一部分,您将添加在创建目标组中创建的目标组。

  1. 在您的 Web 浏览器中,导航到Amazon EC2 控制台

  2. 单击创建负载均衡器

  3. 完成步骤 1: 配置负载均衡器表单。

    • 基本配置

      • 名称: rancher
      • 模式: internet-facing
    • 侦听器

      添加下面的负载均衡器协议负载均衡器端口

      • TCP: 443
    • 可用区

      • 选择您的VPC可用区
  4. 完成步骤 3: 注册目标。由于您之前注册了目标,因此您只需单击下一步: 审核

  5. 完成步骤 4: 审核。查看负载均衡器的详细信息,并在满意时单击创建

  6. AWS 创建 NLB 之后,单击关闭

  1. 选择新创建的 NLB,然后选择我侦听器选项卡。

  2. 单击添加侦听器

  3. 使用TCP:80作为协议:端口

  4. 单机添加操作,然后选择转发至…

  5. 单击屏幕右上方的保存