每天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等),如图所示。

  1. 拓扑结构

Scope会自动构建应用和集群的逻辑拓扑,比如单击顶部PODS, 会显示所有Pod以及Pod之间的依赖关系,如图所示。

单击HOSTS,会显示各个节点之间的关系,如图所示。

  1. 实时资源监控

可以在Scope中查看资源的CPU和内存使用情况,如图所示。

支持的资源有Host、Pod和Container,如图所示。

  1. 在线操作

Scope还提供了便捷的在线操作功能,比如选中某个Host,单击>_按钮可以直接在浏览器中打开节点的命令行终端,如图所示。

单击Deployment的+可以执行Scale Up操作,如图所示。

查看Pod的日志,如图所示。

可以查看attach、restart、stop容器,以及直接在Scope中排查问题,如图所示。(该图在实验环境中未找到)

  1. 强大的搜索功能

Scope支持关键字搜索和定位资源,如图所示。还可以进行条件搜索,比如查找和定位MEMORY大于100MB的Pod,如图所示。

Weave Scope界面极其友好,操作简洁流畅,更多功能留给大家去探索。

猜你喜欢

转载自blog.csdn.net/guolianggsta/article/details/125340246