TargetGroupBinding 是一种自定义资源 (CR),可以在Kuberentes之外配置NLB,但仍使用Kuberentes服务管理目标。
TargetGroupBinding CR 支持 TargetGroupsinstance或ipTargetType
下面介绍目标类型是IP的使用
- 创建目标组
创建后在基本配置可以获取ARN
- 创建tgb.yaml
apiVersion: elbv2.k8s.aws/v1beta1
kind: TargetGroupBinding
metadata:
name: my-tgb
namespace: my-namespace
spec:
targetType: ip #目标类型是ip
serviceRef:
name: your-service # 集群内的svc服务
port: 80
targetGroupARN: <arn-to-targetGroup> #上面获取的ARN
- 检查目标
自动完成目标注册
如果状态不是
healthy,请检查安全组的配置。