GET
/kapis/terminal.kubesphere.io/v1alpha2/namespaces/{namespace}/pods/{pod}
create terminal session
请问这个接口是不是可以进入pod的terminal终端的。例如一个linux的容器,可以通过web端进入访问terminal?

    1 个月 后

    请问这个接口,如何用VUE访问,多谢。

    let websocket = new WebSocket(‘ws://192.168.1.105:30881/kapis/terminal.kubesphere.io/v1alpha2/namespaces/project-demo2/pods/mysql-demo-v1-0′+‘?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImFkbWluQGt1YmVzcGhlcmUuaW8iLCJpYXQiOjE1ODAxMzkxOTYsInVzZXJuYW1lIjoiYWRtaW4ifQ.jKqWXMd3rUTLAKRObZMSu7VBOxshXekt-6dZLrqtgjs’);//地址


    1 年 后
    5 天 后

    hongming
    帮忙看看什么地方的问题,多谢
    Page3.vue?43b2:44 WebSocket connection to ‘ws://192.168.124.120:32476/kapis/terminal.kubesphere.io/v1alpha2/namespaces/project-demo/pods/productpage-v1-844495cb4b-dzw9q?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6Im5ldzIiLCJ1aWQiOiI0MWQwNDU3OC0wNmEyLTRmMTUtODJkMy01MWU1MWJkZTViNTMiLCJ0b2tlbl90eXBlIjoiYWNjZXNzX3Rva2VuIiwiZXhwIjoxNjA5NDcyMjE2LCJpYXQiOjE2MDk0NjUwMTYsImlzcyI6Imt1YmVzcGhlcmUiLCJuYmYiOjE2MDk0NjUwMTZ9.HG5dbwW6iyUp3VYpo3P2jPChTiBbVRGQ9jUbVkX7oEU’ failed: Error during WebSocket handshake: Unexpected response code: 403

      sst_21 已经解决。
      let websocket = new WebSocket(‘ws://192.168.124.120:30880/kapis/terminal.kubesphere.io/v1alpha2/namespaces/demo-project/pods/productpage-v1-844495cb4b-dzw9q?container=productpage&shell=sh’)

        sst_21 能够访问因为后台登录后有session,admin退出后,这边又不能访问了。谁能告诉我访问pod terminal采用什么格式的认证啊。

          sst_21 通过ks-console代理websocket请求,需要先登录获取token,注意看看cookie,可以参照ks-console中的代码,或者调试一下看看对应的请求

            是不是websocket需要携带cookie?cookie中哪些值是必须的呢