是否有任何方法可以使用现有AWS ELB进入Kubernetes,以获得气流舵图?

c3frrgcw  于 2022-12-17  发布在  Kubernetes
关注(0)|答案(2)|浏览(155)

计划在Kubernetes(EKS)上使用官方的舵图来管理气流。但问题是它没有提供任何使用现有ELB的方法。而且一旦我删除了这个版本,它就会删除为入口创建的ELB。有没有任何方法可以传递ELB地址并在其上创建入口?

qaxu7uf2

qaxu7uf21#

您可以使用TargetGroupBinding将服务连接到现有的负载平衡器。

apiVersion: elbv2.k8s.aws/v1beta1
kind: TargetGroupBinding
metadata:
  name: my-tgb
spec:
  serviceRef:
    name: <airflow-service-name>
    port: 80
  targetGroupARN: <arn-to-targetGroup>

示例如下:https://kubernetes-sigs.github.io/aws-load-balancer-controller/v2.4/guide/targetgroupbinding/targetgroupbinding/#sample-yaml

jm81lzqq

jm81lzqq2#

如果您想在重新创建过程中保留现有资源,您可以在模板文件中使用以下注解,以避免重新创建。

helm.sh/resource-policy=keep

类似这样,这将保留istio-ingressgateway NLB资源.

kubectl annotate svc -n istio-system istio-ingressgateway helm.sh/resource-policy=keep

相关问题