遇到问题---kubectl delete deployments报错Error from server (NotFound): the server could not find the reque

绝地灬酷狼 2022-12-07 01:21 205阅读 0赞

情况

使用kubectl命令可以查看到deployments

  1. zhangxiaofans-MacBook-Pro:Downloads joe$ kubectl get deployments
  2. NAME READY UP-TO-DATE AVAILABLE AGE
  3. gitlab-runner-gitlab-runner 1/1 1 1 5d23h
  4. test-nfs 0/1 1 0 10d

但是无法删除,删除时报错如下:

  1. zhangxiaofans-MacBook-Pro:Downloads joe$ kubectl delete deployment test-nfs
  2. Error from server (NotFound): the server could not find the requested resource

原因

首先需要明确 Error from server (NotFound): the server could not find the requested resource 这个类型的错误可能的原因很多,比如 权限不足,命名空间不一致,证书过期等等。

我这里 用的是 k8s的新版本集群,但是 kubectl 命令的客户端是老版本的,老版本的kubectl命令无法识别 新集群的一些 apiversion 导致的。

使用kubectl version命令查看
发现 集群时1.17版本 kubectl客户端命令是 1.10老版本。

解决方案

安装新版本的kubectl命令客户端

参考

发表评论

表情:
评论列表 (有 0 条评论,205人围观)

还没有评论,来说两句吧...

相关阅读