[LoadBalancer'EXTERNAL IP“在我使用掌舵图表安装k8s之后处于挂起状态

问题描述 投票:0回答:1

[我在EKS上安装了带有舵图的K8S,但是Loadbalancer EXTERNAL IP处于待处理状态,我看到EKS现在支持服务类型:LoadBalancer。

我需要在网络传出流量级别上检查吗?请分享您的经验。

Tx,

kubernetes kubernetes-helm
1个回答
0
投票

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

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

  • 默认情况下,Type:LoadBalancer的默认服务会自动通过Classic Load Balancer进行配置。了解更多here

  • 如果您想使用网络负载平衡器,则必须使用注释:

service.beta.kubernetes.io/aws-load-balancer-type: nlb
  • 该过程实际上是自动的,您不必检查网络流量。

  • 您可以通过手动创建具有负载均衡器类型的服务来检查正在部署的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进行配置。这样,您可以验证问题是否在头盔图表上或其他地方。
© www.soinside.com 2019 - 2024. All rights reserved.