如何在Kubernetes的url中发送令牌?

时间:2016-05-30 15:47:39

标签: websocket kubernetes

我想使用websocket访问Kubernetes API,因此发送像wss://example.com" + url + "&access_token=blahblahblah这样的令牌更方便。官方API文档在标头中发送令牌。我在哪里可以找到这样的令牌并将其与网址一起发送?

我想要做的是通过websocket通过网页执行pod:

Container-Terminal via Websocket

Support exec and pod logging over WebSockets

2 个答案:

答案 0 :(得分:2)

当前Kubernetes不支持URL中的承载令牌身份验证,仅作为Authorization标头。

答案 1 :(得分:0)

通过互联网搜索并阅读有关Kubernetes的许多讨论后,我发布了自己的答案,关于在URL中使用密码访问kubernetes API,而不是标题:

WSS://用户名:标准输出myPassword@Address.To.Kubernetes/api/v1/namespaces/default/pods/YourPodName/exec = 1&安培;标准输入= 1&安培;标准错误= 1&安培; TTY = 1&安培;命令=% 2Fbin%2Fsh

用户名和密码位于〜/ .kube / config

欢迎发送持票人令牌的答案。