我尝试在我的 Kubernetes 集群上安装带有 Rancher UI 的 Longhorn。
Rancher 版本:2.5.9
Longhorn 版本:1.1.100
我的集群有 3 个节点,1 个用于控制平面和 etcd,2 个工作节点。它在 Ubuntu 18.04.5 虚拟机上运行。
问题:当我安装 Longhorn 时,由于以下错误,实例管理器 pod 无法启动(始终处于“终止”状态):
"Node didn't have enough resource: cpu, requested: 240, used: 2000, capacity: 2000"
当我检查集群事件时,总是出现同样的错误。
但是当我检查资源时,它说:
状态 | 姓名 | 角色 | 中央处理器 | 内存 |
---|---|---|---|---|
积极的 | 110 | 控制平面等 | 18% | 36% |
积极的 | 120 | 工人 | 12% | 43% |
积极的 | 130 | 工人 | 18% | 44% |
所以,它实际上并没有用完cpu。我尝试安装不同的版本,并使用 kubectl 进行安装。同样的错误。还尝试从这里运行环境检查脚本:https://github.com/longhorn/longhorn/blob/v1.2.0/scripts/environment_check.sh 这也无法启动一个 pod,但由于不同的错误.
只有在安装后在 Longhorn Settings 中将“Guaranteed Engine Manager CPU”和“Guaranteed Replica Manager CPU”设置为 0% 时,才能解决“out of cpu”问题。但对我来说,这似乎是一个糟糕的解决方案。
非常感谢任何帮助,我不知道问题出在哪里......谢谢!