使用指南
使用首页
在浏览器中打开下方的网址。
http://<webkubectl-address>:<port>
在打开的页面中,您可以管理您自己的 kubeconfig 文件或 bearer token 凭据,这些凭据存储在您本地浏览器的 Local Storage 中。然后选择一个会话,单击“连接”在弹出的 Web 终端中使用 kubectl 命令。
使用 API
通过Kubernetes API Server地址和bearer token获取终端Token
$ 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":""}
请求参数
参数名 | 参数类型 | 参数描述 |
name | string | 会话名称 |
apiServer | string | Kubernetes API Server地址 |
token | string | Kubernetes Bearer Token |
响应结果
参数名 | 参数类型 | 参数描述 |
success | bool | 打开终端时使用的Token |
token | string | Kubernetes API Server地址 |
message | string | 错误信息 |
通过kubeconfig文件获取终端Token
$ 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":""}
请求参数
参数名 | 参数类型 | 参数描述 |
name | string | 会话名称 |
kubeConfig | string | Base64编码后的kubeconfig文件内容 |
响应结果
参数名 | 参数类型 | 参数描述 |
success | bool | 打开终端时使用的Token |
token | string | Kubernetes API Server地址 |
message | string | 错误信息 |
使用API响应中的Token打开终端
http://<webkubectl-address>:<port>/terminal/?token=<API响应中的Token>
当前内容版权归 KubeOperator 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 KubeOperator .