Kubernetes wscat与k8s吊舱容器建立了连接,但与之的命令交互失败
我使用wscat成功地建立了与pod容器(/bin/bash)的连接,但当我向它发送命令时,没有收到它的响应。谁能告诉我为什么?Kubernetes wscat与k8s吊舱容器建立了连接,但与之的命令交互失败,kubernetes,Kubernetes,我使用wscat成功地建立了与pod容器(/bin/bash)的连接,但当我向它发送命令时,没有收到它的响应。谁能告诉我为什么? 将@user3398604解决方案发布为社区wiki以提高可见性: K8S api服务器使用websocket子协议交换数据。对于 输入(stdin),协议要求有效负载的标题为“\0” 字节,不是零,它是ascii零值字符。所以wscat是有限的 由于wscat无法发送不可见数据,因此无法与k8s吊舱交互 性格 我现在知道原因了。K8S api服务器使用websock
将@user3398604解决方案发布为社区wiki以提高可见性: K8S api服务器使用websocket子协议交换数据。对于 输入(stdin),协议要求有效负载的标题为“\0” 字节,不是零,它是ascii零值字符。所以wscat是有限的 由于wscat无法发送不可见数据,因此无法与k8s吊舱交互 性格
我现在知道原因了。K8S api服务器使用websocket子协议交换数据。对于输入(stdin),协议要求有效负载的标题为“\0”字节,而不是零,它是ascii零值字符。由于wscat不能发送隐形字符,所以wscat仅限于与k8s pod交互。您能否将其作为答案发布,以便其他人可以从中受益?