当 运行 python 且 restart=Never 时,kubectl 挂起
kubectl hangs when running python with restart=Never
我是运行命令:
kubectl run testbox -it --rm --restart=Never --image=python:buster -- python3
这将启动一个 python 会话,然后我输入 exit()
退出会话。但是会话永远挂在那里。如果我这样做 kubectl get po testbox
我可以看到 pod 已经完成。
然后如果我按下 enter
键,控制台将输出:
E0826 22:43:38.790348 1551782 v2.go:105] EOF
我注意到如果我设置 --restart=Always
就不会发生这种情况。不确定是否符合预期?
谢谢!
3 天前创建的 kubectl
GtiHub 页面 (run commands don't return when using kubectl 1.22.x #1098) 上发布了类似的问题。目前正在等待分类。
这很可能是 1.22 版本 kubectl
中的错误。如果这个问题给你带来麻烦,我建议降级到 1.21,因为这个错误不会出现在旧版本中。
我是运行命令:
kubectl run testbox -it --rm --restart=Never --image=python:buster -- python3
这将启动一个 python 会话,然后我输入 exit()
退出会话。但是会话永远挂在那里。如果我这样做 kubectl get po testbox
我可以看到 pod 已经完成。
然后如果我按下 enter
键,控制台将输出:
E0826 22:43:38.790348 1551782 v2.go:105] EOF
我注意到如果我设置 --restart=Always
就不会发生这种情况。不确定是否符合预期?
谢谢!
3 天前创建的 kubectl
GtiHub 页面 (run commands don't return when using kubectl 1.22.x #1098) 上发布了类似的问题。目前正在等待分类。
这很可能是 1.22 版本 kubectl
中的错误。如果这个问题给你带来麻烦,我建议降级到 1.21,因为这个错误不会出现在旧版本中。