使用首页
!!! warning “” 在浏览器中打开下方的网址。
```shhttp://<webkubectl-address>:<port>```在打开的页面中,您可以管理您自己的 kubeconfig 文件或 bearer token 凭据,这些凭据存储在您本地浏览器的 Local Storage 中。然后选择一个会话,单击“连接”在弹出的 Web 终端中使用 kubectl 命令。


使用 API
通过Kubernetes API Server地址和bearer token获取终端Token
!!! warning “”
```sh$ curl http://<webkubectl-address>:<port>/api/kube-token -X POST -d '{"name":"gks-hk-dev","apiServer":"https://k8s-cluster:6443","token":"token-content"}'# response$ {"success":true,"token":"mkolj4hgbutfgy1thgp1","message":""}```
!!! warning “请求参数”
| 参数名 | 参数类型 | 参数描述 |
| name | string | 会话名称 |
| apiServer | string | Kubernetes API Server地址 |
| token | string | Kubernetes Bearer Token |
!!! warning “响应结果”
| 参数名 | 参数类型 | 参数描述 |
| success | bool | 打开终端时使用的Token |
| token | string | Kubernetes API Server地址 |
| message | string | 错误信息 |
通过kubeconfig文件获取终端Token
!!! warning “”
```sh$ curl http://<webkubectl-address>:<port>/api/kube-config -X POST -d '{"name":"k8s-cluster-bj1","kubeConfig":"<Kubernetes config file content base64 encoded>"}'# response$ {"success":true,"token":"mkolj4hgbutfgy1thgp1","message":""}```
!!! warning “请求参数”
| 参数名 | 参数类型 | 参数描述 |
| name | string | 会话名称 |
| kubeConfig | string | Base64编码后的kubeconfig文件内容 |
!!! warning “响应结果”
| 参数名 | 参数类型 | 参数描述 |
| success | bool | 打开终端时使用的Token |
| token | string | Kubernetes API Server地址 |
| message | string | 错误信息 |
使用API响应中的Token打开终端
!!! warning “”
```shhttp://<webkubectl-address>:<port>/terminal/?token=<API响应中的Token>```
