首页 > 解决方案 > 如何在 EKS 中将 ELB 检查协议声明为 HTTP

问题描述

我在 EKS 1.13 上。有没有办法将服务资源创建的 ELB 上的健康检查类型声明为 http ?它目前被创建为 TCP 协议。我找到了健康检查超时、间隔和阈值的服务注释,但不是健康检查协议或路径的一种方式。

我的配置是

apiVersion: v1
kind: Service
metadata:
    name: django
    namespace: dev
    labels:
        app.kubernetes.io/name: django
        app.kubernetes.io/version: dev
        app.kubernetes.io/managed-by: kubectl
        app: django
spec:
    type: LoadBalancer
    selector:
        app: django
    ports:
        - port: 80
          targetPort: django-port

标签: kubernetesamazon-elbamazon-eks

解决方案


我认为您已经创建了本文档中提到的经典负载均衡器。您需要使用 ALB 入口控制器才能使用应用程序负载均衡器。使用应用程序负载均衡器,您可以拥有用于配置健康检查的注释。有关详细信息,请参阅本文档本文档。


推荐阅读