前面章节 Kubernetes 全部的操做咱们都是经过命令行工具 kubectl
完成的。为了提供更丰富的用户体验,Kubernetes 还开发了一个基于 Web 的 Dashboard,用户能够用 Kubernetes Dashboard 部署容器化的应用、监控应用的状态、执行故障排查任务以及管理 Kubernetes 各类资源。html
在 Kubernetes Dashboard 中能够查看集群中应用的运行状态,也可以建立和修改各类 Kubernetes 资源,好比 Deployment、Job、DaemonSet 等。用户能够 Scale Up/Down Deployment、执行 Rolling Update、重启某个 Pod 或者经过向导部署新的应用。Dashboard 能显示集群中各类资源的状态以及日志信息。git
能够说,Kubernetes Dashboard 提供了 kubectl
的绝大部分功能,你们能够根据状况进行选择。github
Kubernetes 默认没有部署 Dashboard,可经过以下命令安装:浏览器
kubectl create -f https://raw.githubusercontent.com/kubernetes/dashboard/master/src/deploy/recommended/kubernetes-dashboard.yaml
Dashboard 会在 kube-system
namespace 中建立本身的 Deployment 和 Service。app
由于 Service 是 ClusterIP
类型,为了方便使用,咱们可经过 kubectl --namespace=kube-system edit service kubernetes-dashboard
修改为 NodePort
类型。工具
保存修改,此时已经为 Service 分配了端口 31614
。spa
经过浏览器访问 Dashboard https://192.168.56.105:31614/
,登陆界面以下:命令行
Dashboard 支持 Kubeconfig
和 Token
两种认证方式,为了简化配置,咱们经过配置文件 dashboard-admin.yaml
为 Dashboard 默认用户赋予 admin 权限。3d
执行 kubectl apply
使之生效。日志
如今直接点击登陆页面的 SKIP
就能够进入 Dashboard 了。
下一节咱们来使用 Kubernetes Dashboard。
1.《天天5分钟玩转Kubernetes》
https://item.jd.com/26225745440.html
2.《天天5分钟玩转Docker容器技术》
https://item.jd.com/16936307278.html
3.《天天5分钟玩转OpenStack》
https://item.jd.com/12086376.html