客户端和服务器之间的 Kubectl 版本不匹配导致 pod 终止

ido*_*ido 6 kubernetes kubectl

发生了什么:通过 brew 安装了 kubctl-cli。当时我的电脑上的 kubectl 版本是 1.11.0,服务器是 1.9.3。当我在集群上工作时,我尝试删除一个名为 X 的 pod,但该命令被卡住了,所以我必须停止它 (ctrl+c),并且 pod X 陷入了终止状态。我尝试通过 SSH 连接到托管节点并手动删除 pod,但没有成功,还尝试使用 --force 和/--period 0/--now 删除 pod。

有什么办法可以移除 Pod 吗?

您期望发生什么:

Pod X 已成功从集群中删除

如何重现它(尽可能最少且精确):

在服务器 1.9.3 上安装 kubctl-cli 版本 1.11.0

环境:

Cloud provider or hardware configuration:
AWS using kops
Kernel (e.g. uname -a):
Darwin h-MacBook-Pro-sl-ido.local 17.6.0 Darwin Kernel Version 17.6.0: Tue May 8 15:22:16 PDT 2018; root:xnu-4570.61.1~1/RELEASE_X86_64 x86_64
Run Code Online (Sandbox Code Playgroud)

Nic*_*Rak 3

我提供了同样问题的答案:

来自文档

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