# 准备工作
### 准备好新老 LB 地址，提前写到下面
- NEW_LB: k8s-kongingressalb-ea55959e45-1906132441.us-west-2.elb.amazonaws.com
- OLD_LB: k8s-prod-centrali-aa010f2ace-363496507.us-west-2.elb.amazonaws.com

### 准备好新老域名，写到下面，NEW_DOMAIN 是带 ms 的，并临时写入环境变量
- NEW_DOMAIN: k8s-kongingressalb-ea55959e45-1906132441.us-west-2.elb.amazonaws.com
- OLD_DOMAIN: us-west-2.prod.aws.tidbcloud.com

### 运行切流协助脚本，预期 NEW_DOMAIN 正常，OLD_DOMAIN 异常
```
python3 scripts/dns_swtich/dns_switch_helper.py
```

### 参考 kong-apigateway 的配置，创建 targetgroup
name: $project-kong-dns-switch

### 提前 aws 后台更新 DNS，需配置 CNAME，地理位置，Default，指向 OLD_LB

# 准点执行切流操作
### 手动将 aws 后台 DNS 的 CNAME 指向 NEW_LB
### 手动调整 OLD_LB 的配置，将所有流量转发到 $project-kong-dns-switch，80 和 443 的配置都需要调整
### 验证结果
```
dig $OLD_DOAMIN @8.8.8.8
```
预期输出的 CNAME 中会带有是 NEW_LB
切流协助脚本预期 OLD_DOAMIN 和 NEW_DOMAIN 都正常
### 操作完成后在健康检测脚本中增加 OLD_DOMAIN

# 如有意外执行回滚操作
### 将 aws 后台 DNS 的 CNAME 指向 OLD_LB
### 删除 OLD_LB 中转发到 $project-kong-dns-switch 的配置
