计划在Kubernetes(EKS)上使用官方的舵图来管理气流。但问题是它没有提供任何使用现有ELB的方法。而且一旦我删除了这个版本,它就会删除为入口创建的ELB。有没有任何方法可以传递ELB地址并在其上创建入口?
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
jm81lzqq2#
如果您想在重新创建过程中保留现有资源,您可以在模板文件中使用以下注解,以避免重新创建。
helm.sh/resource-policy=keep
类似这样,这将保留istio-ingressgateway NLB资源.
kubectl annotate svc -n istio-system istio-ingressgateway helm.sh/resource-policy=keep
2条答案
按热度按时间qaxu7uf21#
您可以使用TargetGroupBinding将服务连接到现有的负载平衡器。
示例如下:https://kubernetes-sigs.github.io/aws-load-balancer-controller/v2.4/guide/targetgroupbinding/targetgroupbinding/#sample-yaml
jm81lzqq2#
如果您想在重新创建过程中保留现有资源,您可以在模板文件中使用以下注解,以避免重新创建。
类似这样,这将保留istio-ingressgateway NLB资源.