Rancher2.7.9 在访问 vk pod 的时候无法发送正确的exec请求,command=undefine


可以看到2.7.9在发起请求的时候无法像访问正常节点的时候发送正确的请求,如下是正确访问正常节点时的请求:

而这和 2.6.13版本是一致的,求大佬们帮忙看下

大佬 求看一下 @orangedeng

vk node缺少 node.status.nodeInfo.operatingSystem
前端会根据 pod的所在节点是 windows/linux来决定默认使用什么命令,比如 linux就是如你上面的图所示,windows则是cmd。
如果你能在vk的node填充对应的信息,则应该可以运行正常

这是2.7.x新加的逻辑么,因为2.6.x是正常发送请求的

查了一下commit,确实是2.7上做了修改,修改后强制要求了查询node.status上的os信息。
本身Rancher也是没有对vk做兼容测试,所以这种情况也很正常。

嗯嗯,好的 十分感谢