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

时间:2018-07-17 10:23:21

标签: kubernetes kubectl

发生了什么: 安装了kubctl-cli throgh酿造机。在我的电脑上,当时的kubectl版本为1.11.0,服务器为1.9.3。 在集群上工作时,我试图删除一个名为X的Pod,该命令被卡住了,所以我不得不停止它(ctrl + c),并且Pod X被卡在了Termination状态。 我尝试通过SSH进入托管节点并手动删除Pod,但没有成功,还尝试使用--force和/-period 0 /-now删除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

1 个答案:

答案 0 :(得分:0)

我为同一问题提供了the answer

  

来自documentation

     

客户端的偏斜版本不得超过   大师,但最多可以领导一个次要版本。对于   例如,v1.3主节点应与v1.1,v1.2和v1.3节点一起使用,   并应与v1.2,v1.3和v1.4客户端一起使用