kubernetes - 外部 ip 待定 Kubernetes 负载均衡器
问题描述
嗨,在 centos 中使用 kubeadm 安装了 Kubernetes 当我在 yaml 文件中使用类型负载均衡器创建部署时,外部 IpPending
用于 Kubernetes LB,它卡在 Pending 状态
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
解决方案
请尝试运行:
kubectl describe svc <service-name>
并检查错误/警告。
下面示例输出中的 events 字段下描述了一个可能的错误示例 - (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
推荐阅读
- ibm-cloud-infrastructure - REST API 用于检索读/写字节数的块存储指标
- windows - Windows批处理文件,如何重命名和删除部分文件名
- git - How can I remove all commits in git?
- javascript - 隐藏输入字段时,Jquery将文本复制到剪贴板
- android - 如何从 Fragment 类中的 AsyncTask 类的 onPostExecute 函数中删除片段
- sql-server - SQL查询以查找不同表中两个字段之和之间的差异
- html-email - HTML电子邮件并排图像每张图像1-2px太宽
- sql - 根据观察创建稀疏矩阵
- javascript - 从同一个班级点击获取id
- r - 具有动态列名的 Dplyr 和 purrr,按组选择和复制