kuboard安装配置

700 阅读1分钟

上网查看发现好的开源界面管理工具kuboard,非常适合入门练习,安装和配置都很简单,记录结果如下,后续基础,将继续给予kuboard学习学习

安装kuboard命令

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

#创建结果
[root@master01 ~]# kubectl apply -f kuboard.yaml
deployment.apps/kuboard created
service/kuboard created
serviceaccount/kuboard-user created
clusterrolebinding.rbac.authorization.k8s.io/kuboard-user created
serviceaccount/kuboard-viewer created
clusterrolebinding.rbac.authorization.k8s.io/kuboard-viewer created
[root@master01 ~]# kubectl apply -f metrics-server.yaml 
clusterrole.rbac.authorization.k8s.io/system:aggregated-metrics-reader created
clusterrolebinding.rbac.authorization.k8s.io/metrics-server:system:auth-delegator created
rolebinding.rbac.authorization.k8s.io/metrics-server-auth-reader created
clusterrole.rbac.authorization.k8s.io/system:metrics-server created
clusterrolebinding.rbac.authorization.k8s.io/system:metrics-server created
apiservice.apiregistration.k8s.io/v1beta1.metrics.k8s.io created
serviceaccount/metrics-server created
deployment.apps/metrics-server created
service/metrics-server created
[root@master01 ~]# 


#查看创建情况
root@master01 ~]# kubectl get pods  -l k8s.kuboard.cn/name=kuboard -n kube-system
NAME                       READY   STATUS    RESTARTS   AGE
kuboard-864ff95474-8kmn5   1/1     Running   0          4m10s
[root@master01 ~]# 


#查看端口
root@master01 ~]# kubectl get svc -n kube-system 
NAME                   TYPE        CLUSTER-IP       EXTERNAL-IP   PORT(S)                  AGE
kube-dns               ClusterIP   10.96.0.10       <none>        53/UDP,53/TCP,9153/TCP   29h
kubernetes-dashboard   NodePort    10.100.155.109   <none>        443:30000/TCP            26h
kuboard                NodePort    10.100.155.52    <none>        80:32567/TCP             5m12s
metrics-server         ClusterIP   10.102.160.39    <none>        443/TCP                  5m4s
[root@master01 ~]# 



访问web

查看token

[root@master01 ~]# 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)
eyJhbGciOiJSUzI1NiIsImtpZCI6IiJ9.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJrdWJlLXN5c3RlbSIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VjcmV0Lm5hbWUiOiJrdWJvYXJkLXVzZXItdG9rZW4tZHF3OTgiLCJrdWJlcm5ldGVzLmlvL3NlcnZpY2VhY2NvdW50L3NlcnZpY2UtYWNjb3VudC5uYW1lIjoia3Vib2FyZC11c2VyIiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9zZXJ2aWNlLWFjY291bnQudWlkIjoiNzMxNDA2OGUtOTY3My00NjM0LWE5ODItYThlYTJjZTc1NzNhIiwic3ViIjoic3lzdGVtOnNlcnZpY2VhY2NvdW50Omt1YmUtc3lzdGVtOmt1Ym9hcmQtdXNlciJ9.GjHtRihXL54Nc-f1Glmnx7E2GA_dTtSaZF8qilLyGRIoB0q4DTzC5fOP-q3VfqhYye3kqpH-2WtmYl1WBkCLc_DhazGMppxjFGWp4bZLeZnmCDsYtvO9xslOCF4aEUa-Trs5uRTneCGLBfXISc7juMD8upfjnCIw294QIsiGfhXqEvCx1XzdrKf3w7JbAyNyZ0B5VAkOQyP6mtkUaVymW_W7BXcrPaO2RnrpN9TZCv_FvpZ0N6RP5koqRLeWTVV6gTadTWFqj4V9N-_V6lIAOPfT2WxNxbQ5lfHWPkE9EomkaUQOxR_cq0ddwjM6C0rCXrrtp7wkPon2OiA4EC-_ag
[root@master01 ~]# 

kuboard安装界面就安装完成了