每天5分钟玩转Kubernetes | Weave Scope
Posted COCOgsta
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了每天5分钟玩转Kubernetes | Weave Scope相关的知识,希望对你有一定的参考价值。
书籍来源:cloudman《每天5分钟玩转Kubernetes》
一边学习一边整理老师的课程内容及试验笔记,并与大家分享,侵权即删,谢谢支持!
附上汇总贴:每天5分钟玩转Kubernetes | 汇总_COCOgsta的博客-CSDN博客
Weave Scope是Docker和Kubernetes可视化监控工具。Scope提供了自上而下的集群基础设施和应用的完整视图,用户可以轻松对分布式的容器化应用进行实时监控和问题诊断。
14.1.1 安装Scope
安装Scope的方法很简单,执行如下命令:
kubectl apply --namespace weave -f "https://cloud.weave.works/k8s/scope.yaml?k8s-version=$(kubectl version | base64 | tr -d '\\n')"
部署成功后,有如图所示的相关组件。
(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。
14.1.2 使用Scope
浏览器访问
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界面极其友好,操作简洁流畅,更多功能留给大家去探索。
以上是关于每天5分钟玩转Kubernetes | Weave Scope的主要内容,如果未能解决你的问题,请参考以下文章
Weave 如何与外网通信?- 每天5分钟玩转 Docker 容器技术(66)
Weave 如何与外网通信?- 每天5分钟玩转 Docker 容器技术(66)
如何使用 Weave 网络?- 每天5分钟玩转 Docker 容器技术(63)
如何使用 Weave 网络?- 每天5分钟玩转 Docker 容器技术(63)