Fak*_*unt 8 sysadmin metrics sys kubernetes kubectl
我在Digital Ocean上使用Kubernetes 1.11,当我尝试使用kubectl顶部节点时出现以下错误:
Error from server (NotFound): the server could not find the requested resource (get services http:heapster:)
Run Code Online (Sandbox Code Playgroud)
但正如doc中所述,从kubernetes 1.10开始,不推荐使用heapster,不再需要
Ric*_*ico 10
为了kubectl top node/pod工作,您需要在群集上安装heapster或指标服务器。
就像警告说的那样:不建议使用heapster,因此现在建议的选择是metrics server。
因此,请按照此处的说明安装指标服务器
如果您正在运行Kubernetes的较新版本,但仍然收到此错误,则可能是您的安装存在问题。
请注意,要在kubernetes上安装指标服务器,您首先应通过输入以下内容对其进行克隆:
git clone https://github.com/kodekloudhub/kubernetes-metrics-server.git
Run Code Online (Sandbox Code Playgroud)
那么您应该仅通过以下方式安装它,而无需进入创建的文件夹并且不提及特定的YAML文件:
kubectl create -f kubernetes-metrics-server/
Run Code Online (Sandbox Code Playgroud)
这样,所有服务和组件均已正确安装,您可以运行:
kubectl top nodes
Run Code Online (Sandbox Code Playgroud)
要么
kubectl top pods
Run Code Online (Sandbox Code Playgroud)
并获得正确的结果。
| 归档时间: |
|
| 查看次数: |
6498 次 |
| 最近记录: |