使用指南
使用首页⚓︎
在浏览器中打开下方的网址。
http://<webkubectl-address>:<port>
使用 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>