gpt4 book ai didi

kubernetes - Kubernetes执行人员抛出WebSocket API

转载 作者:行者123 更新时间:2023-12-02 12:22:40 26 4
gpt4 key购买 nike

我正在尝试从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)

你知道我在做什么错吗?

请注意以下工作:
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)"

显然有些人可以连接: https://stackoverflow.com/a/43841572/599728

干杯

最佳答案

我刚刚发现容器名称错误:?container=aws Aws不在此 Pane 上。

关于kubernetes - Kubernetes执行人员抛出WebSocket API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44394839/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com