书籍来源:cloudman《每天5分钟玩转Kubernetes》
一边学习一边整理老师的课程内容及试验笔记,并与大家分享,侵权即删,谢谢支持!
附上汇总贴:每天5分钟玩转Kubernetes | 汇总_COCOgsta的博客-CSDN博客
Weave Scope是Docker和Kubernetes可视化监控工具。Scope提供了自上而下的集群基础设施和应用的完整视图,用户可以轻松对分布式的容器化应用进行实时监控和问题诊断。
安装Scope的方法很简单,执行如下命令:
kubectl apply --namespace weave -f "https://cloud.weave.works/k8s/scope.yaml?k8s-version=$(kubectl version | base64 | tr -d '
')"
部署成功后,有如图所示的相关组件。
(1)DaemonSet weave-scope-agent,集群每个节点上都会运行的scope agent程序,负责收集数据。
(2)Deployment weave-scope-app,scope应用,从agent获取数据,通过Web UI展示并与用户交互。
(3)Service weave-scope-app,默认是ClusterIP类型,为了方便,已通过kubectl edit修改为NodePort。
浏览器访问http://192.168.1.146:30869/,Scope默认显示当前所有的Controller(Deployment、DaemonSet等),如图所示。
Scope会自动构建应用和集群的逻辑拓扑,比如单击顶部PODS, 会显示所有Pod以及Pod之间的依赖关系,如图所示。
单击HOSTS,会显示各个节点之间的关系,如图所示。
可以在Scope中查看资源的CPU和内存使用情况,如图所示。
支持的资源有Host、Pod和Container,如图所示。
Scope还提供了便捷的在线操作功能,比如选中某个Host,单击>_按钮可以直接在浏览器中打开节点的命令行终端,如图所示。
单击Deployment的+可以执行Scale Up操作,如图所示。
查看Pod的日志,如图所示。
可以查看attach、restart、stop容器,以及直接在Scope中排查问题,如图所示。(该图在实验环境中未找到)
Scope支持关键字搜索和定位资源,如图所示。还可以进行条件搜索,比如查找和定位MEMORY大于100MB的Pod,如图所示。
Weave Scope界面极其友好,操作简洁流畅,更多功能留给大家去探索。
| 留言与评论(共有 0 条评论) “” |