Ожидающий внешний IP-адрес подсистемы балансировки нагрузки Kubernetes

Привет, установленный Kubernetes с использованием kubeadm в centos Когда я создаю развертывание с использованием типа Load Balancer в файле yaml, внешний IP-адрес Pending для Kubernetes LB он застрял в состоянии ожидания

NAME         TYPE           CLUSTER-IP      EXTERNAL-IP   PORT(S)        AGE
kubernetes   ClusterIP      10.96.0.1       <none>        443/TCP        13m
service    LoadBalancer   10.101.168.76   <pending>     80:32225/TCP   4m52s

1 ответ

Пожалуйста, попробуйте запустить:

kubectl describe svc <service-name>

И проверьте наличие ошибок / предупреждений.

Пример возможной ошибки описан в поле событий в примере выходных данных ниже - (SyncLoadBalancerFailed - не удалось найти подходящие подсети для создания ELB):

Name:                     some-service
Namespace:                default
Labels:                   <none>
Annotations:              kubectl.kubernetes.io/last-applied-configuration:
                            {"apiVersion":"v1","kind":"Service","metadata":{"annotations":{},"name":"some-service","namespace":"default"},"spec":{"ports":[{"port":80,...
Selector:                 app=some
Type:                     LoadBalancer
IP:                       10.100.91.19
Port:                     <unset>  80/TCP
TargetPort:               5000/TCP
NodePort:                 <unset>  31022/TCP
Endpoints:                <none>
Session Affinity:         None
External Traffic Policy:  Cluster
Events:
  Type     Reason                  Age                From                Message
  ----     ------                  ----               ----                -------
  Normal   EnsuringLoadBalancer    68s (x8 over 11m)  service-controller  Ensuring load balancer
  Warning  SyncLoadBalancerFailed  67s (x8 over 11m)  service-controller  Error syncing load balancer: failed to ensure load balancer: could not find any suitable subnets for creating the ELB
Другие вопросы по тегам