我在Digital Ocean上使用Kubernetes 1.11,当我尝试使用kubectl顶部节点时出现此错误:
Error from server (NotFound): the server could not find the requested resource (get services http:heapster:)
但是如文档中所述,kubernetes 1.10不再推荐使用heapster,
答案 0 :(得分:4)
要使 func main(){
in:=bufio.NewScanner(os.Stdin)
in.Scan()
int,_:=strconv.Atoi(in.Text())
fmt.Println(int)
}
工作,您需要在群集上安装heapster或metrics server。
就像警告说的那样: heapster 已被弃用,所以现在推荐的选择是 metrics服务器。
因此,按照说明here安装指标服务器
答案 1 :(得分:0)
如果您正在运行Kubernetes的较新版本,但仍然收到此错误,则说明您的安装可能存在问题。
请注意,要在kubernetes上安装指标服务器,应首先通过键入以下内容对其进行克隆:
git clone https://github.com/kodekloudhub/kubernetes-metrics-server.git
然后您应该安装它,仅通过以下方式安装到文件夹中,无需进入已创建的文件夹并且不涉及特定的YAML文件:
kubectl create -f kubernetes-metrics-server/
通过这种方式,所有服务和组件均已正确安装,您可以运行:
kubectl top nodes
或
kubectl top pods
并获得正确的结果。