gpt4 book ai didi

kubernetes - 我使用 Helm 图表安装k8s后,LoadBalancer 'EXTERNAL IP"处于挂起状态

转载 作者:行者123 更新时间:2023-12-02 12:11:35 25 4
gpt4 key购买 nike

我在EKS上安装了带 Helm chart 的K8S,但是Loadbalancer EXTERNAL IP处于挂起状态,我看到EKS现在确实支持服务类型:LoadBalancer。

我需要在网络传出流量级别上检查一下吗?如果有的话,请分享您的经验。

发射

最佳答案

Loadbalancer通常需要几秒钟或几分钟来为您提供IP。

如果5分钟后未配置IP:
-运行kubectl get svc <SVC_NAME> -o yaml并设置任何其他注释。

  • 默认情况下,Classic Load Balancer会自动提供带有Type:LoadBalancer的服务。了解更多信息 here
  • 如果要使用网络负载平衡器,则必须使用注释:
  • service.beta.kubernetes.io/aws-load-balancer-type: nlb
  • 该过程实际上是自动的,您无需检查网络流量。
  • 您可以通过手动创建具有loadbalancer类型的服务并检查是否已配置来检查正在部署的Helm Chart是否存在任何问题:
  • $ kubectl run --generator=run-pod/v1 nginx --image=nginx --port=80
    pod/nginx created

    $ kubectl get pod nginx
    NAME READY STATUS RESTARTS AGE
    nginx 1/1 Running 0 34s

    $ kubectl expose pod nginx --type=LoadBalancer
    service/nginx exposed

    $ kubectl get svc nginx -w
    NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
    nginx LoadBalancer 10.1.63.178 <pending> 80:32522/TCP 7s
    nginx LoadBalancer 10.1.63.178 35.238.146.136 80:32522/TCP 42s
  • 在此示例中,LoadBalancer使用了42s进行配置。这样,您可以验证问题是否在“ Helm chart ”上或其他地方。
  • 关于kubernetes - 我使用 Helm 图表安装k8s后,LoadBalancer 'EXTERNAL IP"处于挂起状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62424191/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com