k8s-安装Kuboard
前提安装 Kuboard 时,假设您已经有一个 Kubernetes 集群兼容性安装安装kuboardkubectl apply -f https://kuboard.cn/install-script/kuboard.yaml查看 Kuboard 运行状态:kubectl get pods -l k8s.eip.work/name=kuboard -n kube-system...
·
前提
安装 Kuboard 时,假设您已经有一个 Kubernetes 集群
注意:
发现这种方法可行了,可以参考我的另一篇:https://blog.csdn.net/qq_39122146/article/details/111058281
兼容性
安装 Ingress Controller
在 demo-master-a-1 上执行
# 只在 master 节点执行
kubectl apply -f https://raw.githubusercontent.com/eip-work/eip-monitor-repository/master/dashboard/nginx-ingress.yaml
安装
安装kuboard
kubectl apply -f https://kuboard.cn/install-script/kuboard.yaml
查看 Kuboard 运行状态:
kubectl get pods -l k8s.eip.work/name=kuboard -n kube-system
输出结果如下所示:
[root@apiserver ~]# kubectl get pods -l k8s.eip.work/name=kuboard -n kube-system
NAME READY STATUS RESTARTS AGE
kuboard-6ccc4747c4-cznvk 1/1 Running 0 99s
获取Token
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
输出
取输出信息中 token 字段
[root@apiserver ~]# 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
eyJhbGciOiJSUzI1NiIsImtpZCI6IiJ9.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJrdWJlLXN5c3RlbSIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VjcmV0Lm5hbWUiOiJrdWJvYXJkLXVzZXItdG9rZW4teGJ3NjgiLCJrdWJlcm5ldGVzLmlvL3NlcnZpY2VhY2NvdW50L3NlcnZpY2UtYWNjb3VudC5uYW1lIjoia3Vib2FyZC11c2VyIiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9zZXJ2aWNlLWFjY291bnQudWlkIjoiNWMzYmRiOWEtNmNmOC00YzE2LTg2MTItYjYzNDk4YzJhYWM2Iiwic3ViIjoic3lzdGVtOnNlcnZpY2VhY2NvdW50Omt1YmUtc3lzdGVtOmt1Ym9hcmQtdXNlciJ9.BU9FIk0RRHtsLoo0p-BtMskldVKaBLsnfVFUaIcDodEA8KMwA9Cydu2tWXPoNH8G1eW6GJCgW6COdMGkLkMuQ2GIRJa46-VyUQhGjtvdwPg5RJne7YiqIfIzv2qsmCuig7AoLWUGOLHrh3SjV5h8dnJr7wY2YPdU7twHGmXYMpxi5mG5AkGXXeFXAoiEes1qJ8cw7791a_luzPxflN22QTnCLk-yCcqN199JbbLy8LWaoiIFV5dYfLnKkj5qZ94492X9j74eKgbWpMccelUnqQTRsIHfPNtS00GU20orS9ZevxHvx3c9yDt-MgwrLbgQCcFQLSTddf2bbc7GLeLaIA
访问Kuboard
Kuboard Service 使用了 NodePort 的方式暴露服务,NodePort 为 32567;您可以按如下方式访问 Kuboard。
http://任意一个Worker节点的IP地址:32567/
输入前一步骤中获得的 token,可进入 Kuboard 集群概览页
免登陆访问
http://任意一个Worker节点的IP地址:32567/#/dashboard?k8sToken=yourtoken
直接访问终端界面
如果想要无登录直接访问容器组的控制台,可使用如下格式的 url 进入:(我的暂时还有问题,还未解决)
http://任意一个Worker节点的IP地址:32567/#/console/yournamespace/yourpod?containerName=yourcontainer&shell=bash&k8sToken=yourtoken
其中,shell 参数可选取值有:
-
bash,使用 /bin/bash 作为 shell
-
sh, 使用 /bin/sh 作为 shell
更多推荐
已为社区贡献18条内容
所有评论(0)