Hi installé kubetestes à l'aide de kubeadm à Centos lorsque je crée le déploiement en utilisant le type de balanceur de charge dans le fichier YAML, l'adresse IP externe est Pending
pour kubettes lb Il est bloqué dans l'état en attente
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
S'il vous plaît essayez de courir:
kubectl describe svc <service-name>
Et vérifiez les erreurs/avertissements.
Un exemple d'erreur possible est décrit dans le champ Événements dans l'exemple de sortie ci-dessous -- (SyncloadbalancerFailedFailed - n'a pas pu trouver de sous-réseaux appropriés pour la création de l'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