Kubernetes 版本 | Kuboard 版本 | 兼容性 | 说明 |
---|---|---|---|
v1.20 | v2.0.x | 😄 | 已验证 |
v1.19 | v2.0.x | 😄 | 已验证 |
v1.18 | v1.0.x, v2.0.x | 😄 | 已验证 |
v1.17 | v1.0.x, v2.0.x | 😄 | 已验证 |
v1.16 | v1.0.x, v2.0.x | 😄 | 已验证 |
v1.15 | v1.0.x, v2.0.x | 😄 | 已验证 |
v1.14 | v1.0.x, v2.0.x | 😄 | 已验证 |
v1.13 | v1.0.x, v2.0.x | 😄 | 已验证 |
v1.12 | v1.0.x, v2.0.x | 😐 | Kubernetes Api v1.12 不支持 dryRun,Kuboard 不支持 Kubernetes v1.12 |
v1.11 | v1.0.x, v2.0.x | 😐 | Kuboard 不支持 Kubernetes v1.11 |
作者安装的是 k8s v1.18.8 版本 ,docker 18.06.1-ce 详细安装步骤 点击此处 本文介绍安装 Kuboard v2.0.x 版本
kubectl apply -f https://kuboard.cn/install-script/kuboard.yaml
kubectl apply -f https://addons.kuboard.cn/metrics-server/0.3.7/metrics-server.yaml
查看 Kuboard 运行状态:
kubectl get pods -l k8s.kuboard.cn/name=kuboard -n kube-system
输出结果如下所示:
[root@k8s-master ~]# kubectl get pods -l k8s.kuboard.cn/name=kuboard -n kube-system
NAME READY STATUS RESTARTS AGE
kuboard-7986796cf8-ml2kh 1/1 Running 0 16m
[root@k8s-master ~]# echo $(kubectl -n kube-system get secret $(kubectl -n kube-system get secret | grep ^kuboard-user | awk '{print $1}') -o go-template='{{.data.token}}' | base64 -d)
eyJhbGciOiJSUzI1NiIsImtpZCI6IkQwTlNLOHAybzBhelotNU9kY25JMWVXbnN1ODBDMGxWdG1YNG9iYV9zQzQifQ.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJrdWJlLXN5c3RlbSIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VjcmV0Lm5hbWUiOiJrdWJvYXJkLXVzZXItdG9rZW4tNzJjanAiLCJrdWJlcm5ldGVzLmlvL3NlcnZpY2VhY2NvdW50L3NlcnZpY2UtYWNjb3VudC5uYW1lIjoia3Vib2FyZC11c2VyIiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9zZXJ2aWNlLWFjY291bnQudWlkIjoiNGY5ZTE5NWEtZGEzNS00OWZmLWJhNTEtN2NiZGQwYWU3MjIwIiwic3ViIjoic3lzdGVtOnNlcnZpY2VhY2NvdW50Omt1YmUtc3lzdGVtOmt1Ym9hcmQtdXNlciJ9.BOkSpOUdK2B-0j-CTQucBrHR29IcWLknJnTJA6XgdrWgcvNMEcbm1cbU2NF5TjAob7e7gB5ekG6XFDV6RspbEQ3csTEcwFUd_HBj_dintj_7hxuvgGN-bCMs1O7kCDJKSs4MnO5t43RNvVglP14kQ3ydL5WJjflbiHA6xu1lYDYwRToOJKNYGDk0NV3suEkACEk1TTs02jRJqsqZl8kQpuciuyY2QjFAS_axpp-XIDphmrrhYDbJGyS652FW6RUohp-TIlC_2qRT9ccOLXNmhojyI4FuHR-Q-Qqkx2HxpiZ72woaZ1544D6JK041mrxxpJ3UzN144LQmoAN9Y-0zIg
Kuboard Service 使用了 NodePort 的方式暴露服务,NodePort 为 32567;您可以按如下方式访问 Kuboard。
http://任意一个Worker节点的IP地址:32567/
master: 192.168.17.149
输入前一步骤中获得的 token,可进入 Kuboard 集群概览页
运维团队搭建好 Kubernetes 之后,需要授权开发/测试团队的成员执行某些特定的操作,例如更新镜像版本、查看容器日志、进入容器终端、通过Proxy访问接口等,以便开发测试人员可以自行完成日常的测试联调等任务。使用 Kubernetes + Kuboard 的团队可能以如下几种形式授权开发、测试人员访问:
可以通过查询参数中的 k8sToken 字段直接登录系统,无需在登录界面输入 Token。
如需要无登录访问集群概览页面,可使用如下格式的 url 进入:
http://任意一个Worker节点的IP地址:32567/dashboard?k8sToken=yourtoken
已复制到剪贴板!
1
其他界面
其他任意 Kuboard 界面同理,只需要增加 k8sToken 作为查询参数,即可跳过输入 Token 的步骤
如果想要无登录直接访问容器组的控制台,可使用如下格式的 url 进入:
http://任意一个Worker节点的IP地址:32567/console/yournamespace/yourpod?containerName=yourcontainer&shell=bash&k8sToken=yourtoken
已复制到剪贴板!
1
其中,shell 参数可选取值有:
bash
,使用 /bin/bash 作为 shellsh
, 使用 /bin/sh 作为 shell原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。