我在EKS上安装了带有Helm的K8S,但是负载平衡器外部IP处于待定状态,我看到EKS现在确实支持服务类型: Loadbalancer。
这是否是我必须要检查的网络传出流量水平?请分享你的经验,如果有的话。
Tx,
发布于 2020-06-17 11:08:53
Loadbalancer通常需要几秒钟或几分钟才能为您提供IP。
如果5分钟后没有提供IP:-运行kubectl get svc <SVC_NAME> -o yaml,如果有任何不同的注释集。
Type:LoadBalancer的服务会自动配置经典负载平衡器。学习更多的这里。service.beta.kubernetes.io/aws-load-balancer-type: nlb$ 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 42s42s进行配置。通过这种方式,您可以验证该问题是否出现在“Helm图表”或其他内容中。发布于 2021-10-18 12:46:25
如果Kubernetes运行在一个不支持LoadBalancer服务的环境中,负载均衡器将不会被提供,但是该服务仍将像NodePort服务一样运行,您的云/K8引擎应该支持LoadBalancer服务。
在这种情况下,如果您设法将EIP或VIP添加到您的节点,那么您可以附加到TYPE=LoadBalancer集群中的外部IP,例如,将EIP/VIP地址附加到节点172.16.2.13。
kubectl patch svc ServiceName -p '{"spec": {"type": "LoadBalancer", "externalIPs":["172.16.2.13"]}}'https://stackoverflow.com/questions/62424191
复制相似问题