繁体   English   中英

有什么方法可以使用现有的 AWS ELB 在 Kube.netes 中进入 airflow helm chart?

[英]Is there any way to use existing AWS ELB for ingress in Kubernetes for airflow helm chart?

计划使用官方 helm chart 在 Kube.netes (EKS) 上托管 airflow。 但问题是它没有提供任何使用现有 ELB 的方法。 一旦我删除发布,它就会删除为入口创建的 ELB。 有什么办法可以传递 elb 地址并在其上创建入口吗?

您可以使用 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://kube.netes-sigs.github.io/aws-load-balancer-controller/v2.4/guide/targetgroupbinding/targetgroupbinding/#sample-yaml

如果你想在重建过程中保留现有资源,你可以在模板文件中使用下面的注释来避免 helm 重建。

helm.sh/resource-policy=keep

像这样,这将保留 istio-ingressgateway NLB 资源。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM