## 简介
Weave Scope 用于监控、可视化和管理 Docker 以及 Kubernetes。
Weave Scope 会自动生成容器之间的关系图,方便理解容器之间的关系,也方便监控容器化和微服务化的应用。
**Weave Scope 的功能特性**
* 拓扑映射
* Scope 中的视图
> * 图形或表格模式
* 灵活的过滤
* 强大的搜索
* 实时的应用和容器指标
* 使用插件 API 生成自定义指标
## 安装
参考官方文档:[https://www.weave.works/docs/scope/latest/installing/#k8s](https://www.weave.works/docs/scope/latest/installing/#k8s)
~~~
kubectl apply -f "https://cloud.weave.works/k8s/scope.yaml?k8s-version=$(kubectl version | base64 | tr -d '\n')"
~~~
- 验证是否正常运行
```
kubectl -n weave get all
NAME READY STATUS RESTARTS AGE
pod/weave-scope-agent-9rnzt 1/1 Running 0 21m
pod/weave-scope-agent-bvhfq 1/1 Running 0 21m
pod/weave-scope-agent-qq5vj 1/1 Running 0 21m
pod/weave-scope-app-66ddc5f-dxk5g 1/1 Running 0 21m
pod/weave-scope-cluster-agent-d5d7897bb-mknps 1/1 Running 0 21m
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
service/weave-scope-app ClusterIP 10.1.211.137 <none> 80/TCP 21m
NAME DESIRED CURRENT READY UP-TO-DATE AVAILABLE NODE SELECTOR AGE
daemonset.apps/weave-scope-agent 3 3 3 3 1 <none> 21m
NAME READY UP-TO-DATE AVAILABLE AGE
deployment.apps/weave-scope-app 1/1 1 1 21m
deployment.apps/weave-scope-cluster-agent 1/1 1 1 21m
NAME DESIRED CURRENT READY AGE
replicaset.apps/weave-scope-app-66ddc5f 1 1 1 21m
replicaset.apps/weave-scope-cluster-agent-d5d7897bb 1 1 1 21m
```
- 可以通过ingress暴露出服务来进行访问,可以看到功能很多页面也很漂亮
![](https://carey-akhack-com.oss-cn-hangzhou.aliyuncs.com/images/20190509/weave-scope.png)
---
![](https://carey-akhack-com.oss-cn-hangzhou.aliyuncs.com/images/20190509/weave-scope-1.png)
---
![](https://carey-akhack-com.oss-cn-hangzhou.aliyuncs.com/images/20190509/weave-scope-2.png)
- kubernetes基础
- 安装kubernetes
- kubeadm平滑升级群集
- Taint和Toleration
- 使用HostAliases向Pod /etc/hosts 文件添加条目
- ConfigMap
- 插件
- 支持外部dns
- 安装helm
- HPA
- 存储
- 本地存储
- 网络存储
- Secret
- ConfigMap
- QA
- k8s使用时需要注意的坑点
- 容器中的JVM资源该如何被安全的限制
- 项目实践
- eureka集群
- Traefik ingress服务发现与负载均衡
- etcd数据备份与恢复
- deployment滚动升级与回滚
- 监控
- prometheus operator初体验
- prometheus-operator监控
- metrics-server监控kubernetes资源
- weave scope可视化监控