Ожидающий внешний 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