从“服务器错误(未找到):服务器找不到请求的资源”中确定未找到什么资源

Gle*_*rce 6 kubernetes kubectl minikube

我在跑 kubectl create -f notRelevantToThisQuestion.yml

我得到的答复是:

服务器发生错误(未找到):服务器找不到请求的资源

有什么方法可以确定未找到请求的资源吗?

kubectl get ns 退货

名称状态年龄
默认活动243d
kube-public活动243d
kube-system活动243d

这不是一项计划工作。
客户端版本1.9
服务器版本1.6

这非常类似于https://devops.stackexchange.com/questions/2956/how-do-i-get-kubernetes-to-work-when-i-get-an-error-the-server-could-not -find-t?rq = 1,但我的k8s集群已正确部署(一切工作了将近一年,现在我要添加一个新Pod)。

sob*_*3ch 13

要解决此问题,请降级客户端或升级服务器。就我而言,我已经升级了服务器(新的 minikube),但忘记升级客户端(kubectl)并以这些版本结束。

$ kubectl version --short
Client Version: v1.9.0
Server Version: v1.14.1
Run Code Online (Sandbox Code Playgroud)

当我升级客户端版本(在本例中为 1.14.2)时,一切又开始工作。

如何安装(在您的情况下升级)客户端的说明在这里https://kubernetes.io/docs/tasks/tools/install-kubectl


Nic*_*Rak 0

版本问题原因:

来自文档

客户端与主版本的偏差不应超过一个次要版本,但最多可以引导主版本一个次要版本。例如,v1.3 主节点应与 v1.1、v1.2 和 v1.3 节点配合使用,并应与 v1.2、v1.3 和 v1.4 客户端配合使用。