- 作者:Happiness
- 链接:https://blog.k8s.fit/articles/2020/03/16/1584340450004.html
背景
假如你的k8s环境中运行的容器较多,单靠可视化插件 kubernetes-dashboard
来观察总是有些不尽人意,毕竟kubernetes-dashboard用来做可视化也是捉襟见肘的。加上我最近一直在学习helm的使用方式,(就是想多找几个项目练习一下对helm的使用熟练度)然后在github的海洋中翻来覆去,飘来飘去,找到了 Weave Scope
这个项目,觉得很有意思,接下来部署 Weave Scope
。
组件功能解析:
Weave Scope
可以监控k8s集群中一系列资源的状态、扩缩容、拓扑图、资源使用率、Describe、exec等众多操作,并且都是在web终端完成的。
Weave Scope
提供的功能如下:
- 过滤/搜索功能
- 容器排错功能
- 实时监控功能
- 拓扑界面
- 图形或者表格展示功能
组成模式:
Weave Scope 由 frontend-weave
和 cluster-agent-weave
组成:
frontend-weave
负责处理来自cluster-agent-weave获取的信息,生成可视化拓扑界面cluster-agent-weave
负责收集容器/宿主机的信息,并传送给frontend-weave(cluster-agent-weave收集的是每台node节点,所以这里是ds控制器)
helm部署:
1 | # 添加Weave Scope的repo源 |
使用Weave Scope
配置好本地的hosts文件解析,浏览器打开http://weave.k8s.fit/
简单举个使用例子:
图表模式:
表格模式:
日志模式:
Exec shell:
扩缩容模式:
总结:
对于 Docker 或者 Kubernetes 而言Weave Scope
是一款非常优秀的可视化工具,在拓扑图中实时显示查看你的应用程序。第一次使用会有摸不着头脑的感觉,多折腾几次就明白Weave Scope的基本操作了。
参考链接:
---本文结束感谢您的阅读。微信扫描二维码,关注我的公众号---
本文链接: https://www.yp14.cn/2020/03/17/K8S-可视化监控-Weave-Scope-部署/
版权声明: 本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。转载请注明出处!