【问题标题】:Load Balancer not getting Public IP on Azure AKS-engine负载均衡器未在 Azure AKS 引擎上获取公共 IP
【发布时间】:2019-03-05 07:28:28
【问题描述】:

我已经在现有 VNET 上使用 AKS 引擎在 Azure 上部署了一个集群。我的小组拥有Owner 资源权限。现在我所有的负载均衡器服务都没有获得公共 IP,它永远挂在pending 状态。

kubectl describe svc zevac-frontend-lb
Name:                     zevac-frontend-lb
Namespace:                default
Labels:                   <none>
Annotations:              kubectl.kubernetes.io/last-applied-configuration={"apiVersion":"v1","kind":"Service","metadata":{"annotations":{},"name":"zevac-frontend-lb","namespace":"default"},"spec":{"loadBalancerIP":"52.172.46....
Selector:                 app=zevac-frontend
Type:                     LoadBalancer
IP:                       10.0.245.52
IP:                       52.172.46.210
Port:                     <unset>  80/TCP
TargetPort:               80/TCP
NodePort:                 <unset>  31723/TCP
Endpoints:                10.0.3.11:80,10.0.3.45:80
Session Affinity:         None
External Traffic Policy:  Cluster
Events:
  Type     Reason                      Age                From                Message
  ----     ------                      ----               ----                -------
  Warning  CreatingLoadBalancerFailed  6m (x9 over 35m)   service-controller  Error creating load balancer (will retry): failed to ensure load balancer for service default/zevac-frontend-lb: timed out waiting for the condition
  Normal   EnsuringLoadBalancer        1m (x10 over 37m)  service-controller  Ensuring load balancer

【问题讨论】:

  • 有什么更新吗?或者如果你解决了问题,请告诉我。

标签: azure kubernetes azure-aks


【解决方案1】:

在您的问题中,我认为有两个可能的原因。一是您的公共 IP 与您的 AKS 群集不在同一区域。我认为这是最可能的原因。另一种是您的 AKS 群集没有执行该操作的权限。

当你使用静态公网IP时,也有两种方式。一个在节点组内,另一个在节点组外。当您在节点组外部使用公共 IP 时,您的 AKS 群集应该至少具有公共 IP 所在组的“网络参与者”权限。见Use a static IP address outside of the node resource group

【讨论】:

  • 我的公网IP和节点资源在同一个资源组和位置。该应用还拥有集群和公共 IP 的所有者权限
  • 您的 AKS 是什么版本?
  • aks-engine version 版本:v0.31.1 GitCommit:13c427824 GitTreeState:clean
  • 我的意思是当你创建 AKS 时你会选择哪个版本?
  • 公网IP在哪个资源组?
【解决方案2】:

回答我自己的问题,以便将来有人可以节省一些时间。 aks-engine 有这个众所周知的错误。解决使用来自 azure cliaks 服务或当前支持在现有 VNET 上部署集群的管理门户的问题。

【讨论】:

    猜你喜欢
    • 2020-05-18
    • 2018-03-18
    • 1970-01-01
    • 2021-05-18
    • 2020-05-08
    • 2022-06-23
    • 1970-01-01
    • 2021-05-17
    • 2022-10-02
    相关资源
    最近更新 更多