当我尝试运行以下命令时,我已经在我的 ubuntu 机器上安装了 kubernetes,我看到 external-IP 为“待处理”,其中 svc.yml 是 linkerd 中的服务对象,链接如下
问问题
1154 次
3 回答
7
您为服务指定的 yaml 具有type: LoadBalancer
. 这仅适用于云提供商 - 因此不适用于您的裸机 Ubuntu 安装。
修改服务定义并指定不同的类型,例如clusterIP
于 2017-03-10T15:21:30.010 回答
3
我认为你的机器内存不足,试试这个命令
kubectl 获取节点 -o yaml | grep '\sname\|cpu\|内存'
参考:https ://kubernetes.io/docs/user-guide/debugging-pods-and-replication-controllers/
于 2017-03-09T11:33:11.760 回答
1
LoadBalancer
如果您在本地/裸机 kubernetes 集群上使用,请尝试这个。
https://github.com/google/metallb
从项目描述:
Kubernetes 没有为裸机集群提供网络负载均衡器(LoadBalancer 类型的服务)的实现。...如果您没有在受支持的 IaaS 平台(GCP、AWS、Azure...)上运行,LoadBalancers在创建时将无限期地保持在“待定”状态。
这个项目试图解决这个问题。
于 2018-12-17T09:06:19.310 回答