问题描述
VKE 中创建 LoadBalancer 类型的 service,为获取到 LB 地址,如图所示:
问题分析
LB 类型的 service 需要使用到云厂商的负载均衡产品,未创建出外部端点是因为 LB 创建失败,可以具体查看事件或通过kubectl describe 查看相关信息。
解决方案
- 控制台查看事件
- 命令行查看事件
$ kubectl describe service -n default
Events:
Type Reason Age From Message
---- ------ ---- ---- -------
Warning SyncLoadBalancerFailed 28m service-controller Error syncing load balancer: failed to ensure load balancer: api CreateLoadBalancer http code 400 body {"ResponseMetadata":{"RequestId":"202201111622260102120372300600952A","Action":"CreateLoadBalancer","Version":"2020-04-01","Service":"clb","Region":"cn-beijing","Error":{"Code":"QuotaExceed.Eni","Message":"当前账户在当前地域下,可创建的辅助网卡弹性网卡数限制是xxx个,已超出上限"}}}
- 解决
通过提交工单提升弹性网卡数量,默认单个账号单个地域下可创建的公网 IP 数量为 20 个。
参考链接
https://www.volcengine.com/docs/6402/67939 如果您有其他问题,欢迎您联系火山引擎技术支持服务