AWS NLB TargetGroup实现自动注册目标

129 阅读1分钟

TargetGroupBinding 是一种自定义资源 (CR),可以在Kuberentes之外配置NLB,但仍使用Kuberentes服务管理目标。

TargetGroupBinding CR 支持 TargetGroupsinstanceipTargetType

下面介绍目标类型是IP的使用

- 创建目标组

image.png

创建后在基本配置可以获取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

- 检查目标

自动完成目标注册

image.png image.png

如果状态不是healthy,请检查安全组的配置。