我在运行kubectl create -f notRelevantToThisQuestion.yml
我得到的回应是:
来自服务器的错误(NotFound):服务器找不到请求的资源
是否有任何方法来确定哪些资源被请求而没有被找到?
kubectl get ns
返回
姓名状态年龄 默认活动243d kube-公共活动24d kube-系统活性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集群已经正确部署了(几乎已经工作了一年,我现在添加了一个新的吊舱)。
发布于 2019-05-17 04:50:43
要解决这个问题,请降低客户端的级别或升级服务器。在我的例子中,我升级了服务器(新的minikube),但是忘记了升级客户端(kubectl)并最终得到了这些版本。
$ kubectl version --short
Client Version: v1.9.0
Server Version: v1.14.1
当我将客户端版本升级(在本例中为1.14.2)时,一切又开始工作了。
关于如何安装(在您的例子中是升级)客户端的说明如下:https://kubernetes.io/docs/tasks/tools/install-kubectl
发布于 2018-07-05 18:33:41
在尝试使用Jenkins和Kubernetes制作CD时,我也犯了同样的错误。在这个过程中,我导出了kubectl create -f app-deployment.yml -v=8
,这个图像显示了关于错误的更多信息:
发布于 2018-07-05 12:49:44
版本问题的原因:
来自文档
客户端不应超过一个主版本的次要版本,但可能导致主版本最多为一个次要版本。例如,v1.3主服务器应该与v1.1、v1.2和v1.3节点一起工作,并且应该与v1.2、v1.3和v1.4客户端一起工作。
https://stackoverflow.com/questions/51180147
复制相似问题