LINKERD:Ubuntu Kubernetes 中的待定外部 IP
LINKERD: Pending External IP in Kubernetes on Ubuntu
我在 ubuntu 机器上安装了 kubernetes,当我尝试 运行 以下命令时,我看到外部 IP 为 "pending",其中 svc.yml 是服务对象在 linkerd,link 下面
我认为你的机器内存不足,试试这个命令
kubectl 获取节点 -o yaml | grep '\sname\|cpu\|memory'
参考:https://kubernetes.io/docs/user-guide/debugging-pods-and-replication-controllers/
您为服务指定的 yaml 有 type: LoadBalancer
。这仅适用于云提供商 - 因此不适用于您的裸机 Ubuntu 安装。
修改服务定义并指定不同的类型,例如clusterIP
如果您在本地/裸机 kubernetes 集群上使用 LoadBalancer
,请尝试这个。
https://github.com/google/metallb
Kubernetes does not offer an implementation of network load-balancers (Services of type LoadBalancer) for bare metal clusters. ... If you’re not running on a supported IaaS platform (GCP, AWS, Azure…), LoadBalancers will remain in the “pending” state indefinitely when created.
这个项目试图解决这个问题。
我在 ubuntu 机器上安装了 kubernetes,当我尝试 运行 以下命令时,我看到外部 IP 为 "pending",其中 svc.yml 是服务对象在 linkerd,link 下面
我认为你的机器内存不足,试试这个命令
kubectl 获取节点 -o yaml | grep '\sname\|cpu\|memory'
参考:https://kubernetes.io/docs/user-guide/debugging-pods-and-replication-controllers/
您为服务指定的 yaml 有 type: LoadBalancer
。这仅适用于云提供商 - 因此不适用于您的裸机 Ubuntu 安装。
修改服务定义并指定不同的类型,例如clusterIP
如果您在本地/裸机 kubernetes 集群上使用 LoadBalancer
,请尝试这个。
https://github.com/google/metallb
Kubernetes does not offer an implementation of network load-balancers (Services of type LoadBalancer) for bare metal clusters. ... If you’re not running on a supported IaaS platform (GCP, AWS, Azure…), LoadBalancers will remain in the “pending” state indefinitely when created.
这个项目试图解决这个问题。