Kubernetes exec抛出WebSocket API

Kubernetes exec抛出WebSocket API,kubernetes,Kubernetes,我正在尝试从Kubernetes中运行的容器连接到抛出Kubernetes WebSocket API的容器,但没有成功 安装wscat apt-get update apt-get install -y npm ln -s /usr/bin/nodejs /usr/bin/node npm install -g n n stable npm install -g wscat Kubernetes API上的执行官: wscat -c "wss://kubernetes.default.svc

我正在尝试从Kubernetes中运行的容器连接到抛出Kubernetes WebSocket API的容器,但没有成功

安装wscat

apt-get update
apt-get install -y npm
ln -s /usr/bin/nodejs /usr/bin/node
npm install -g n
n stable
npm install -g wscat
Kubernetes API上的执行官:

wscat -c "wss://kubernetes.default.svc.cluster.local/api/v1/namespaces/default/pods/my-pod-1623018646-kvc4b/exec?container=aws&stdin=1&stdout=1&stderr=1&tty=1&command=bash" \
  --ca /var/run/secrets/kubernetes.io/serviceaccount/ca.crt \
  -H "Authorization: Bearer $(</var/run/secrets/kubernetes.io/serviceaccount/token)"
error: Error: unexpected server response (400)
wscat-c”wss://kubernetes.default.svc.cluster.local/api/v1/namespaces/default/pods/my-pod-1623018646-kvc4b/exec?container=aws&stdin=1&stdout=1&stderr=1&tty=1&command=bash" \
--ca/var/run/secrets/kubernetes.io/servicecomport/ca.crt\

-H“Authorization:bearier$(我刚刚发现容器名称错误:
?container=aws
aws不在此pod上

curl https://kubernetes.default.svc.cluster.local/api/v1/namespaces/default/pods/my-pod-1623018646-kvc4b \
  --cacert /var/run/secrets/kubernetes.io/serviceaccount/ca.crt \
  -H "Authorization: Bearer $(</var/run/secrets/kubernetes.io/serviceaccount/token)"