helm3 使用国内原安装Weave Scope
Weave Scope是Docker 和Kubernetes 可视化监控工具。 Scope 提供了至上而下的集群基础设施和应用的完整视图,用户可以轻松对分布式的容器化应用进行实时监控和问题诊断。
https://www.weave.works/oss/scope/
这里使用Helm3添加阿里云的源安装它:
helm repo add stable https://kubernetes.oss-cn-hangzhou.aliyuncs.com/chartshelm fetch stable/weave-scopetar -zxvf weave-scope-1.1.8.tgzsed -i "s@\ type:\ \"ClusterIP\"@ type: \"NodePort\"@" weave-scope/values.yaml
#替换成Nodeport模式对外提供服务helm install -n weave-scope --namespace common-service -f weave-scope/values.yaml weave-scope/
或者使用官网提供的k8s资源描述文件yaml安装
apiVersion: v1
kind: List
items:- apiVersion: v1kind: Namespacemetadata:name: weaveannotations:cloud.weave.works/version: v1.0.0-269-gffdc830- apiVersion: v1kind: ServiceAccountmetadata:name: weave-scopeannotations:cloud.weave.works/launcher-info: |-{"original-request": {"url": "/k8s/scope.yaml?k8s-version=Q2xpZW50IFZlcnNpb246IHZlcnNpb24uSW5mb3tNYWpvcjoiMSIsIE1pbm9yOiIxNiIsIEdpdFZlcnNpb246InYxLjE2LjYiLCBHaXRDb21taXQ6IjcyYzMwMTY2YjIxMDVjZDdkMzM1MGYyYzI4YTIxOWU2YWJjZDc5ZWIiLCBHaXRUcmVlU3RhdGU6ImNsZWFuIiwgQnVpbGREYXRlOiIyMDIwLTAxLTE4VDIzOjMxOjMxWiIsIEdvVmVyc2lvbjoiZ28xLjEzLjUiLCBDb21waWxlcjoiZ2MiLCBQbGF0Zm9ybToibGludXgvYW1kNjQifQpTZXJ2ZXIgVmVyc2lvbjogdmVyc2lvbi5JbmZve01ham9yOiIxIiwgTWlub3I6IjE2IiwgR2l0VmVyc2lvbjoidjEuMTYuNiIsIEdpdENvbW1pdDoiNzJjMzAxNjZiMjEwNWNkN2QzMzUwZjJjMjhhMjE5ZTZhYmNkNzllYiIsIEdpdFRyZWVTdGF0ZToiY2xlYW4iLCBCdWlsZERhdGU6IjIwMjAtMDEtMThUMjM6MjM6MjFaIiwgR29WZXJzaW9uOiJnbzEuMTMuNSIsIENvbXBpbGVyOiJnYyIsIFBsYXRmb3JtOiJsaW51eC9hbWQ2NCJ9Cg==[","date": "Thu May 21 2020 02:39:27 GMT+0000 (UTC)"},"email-address": "support@weave.works"}labels:name: weave-scopenamespace: weave- apiVersion: rbac.authorization.k8s.io/v1kind: ClusterRolemetadata:name: weave-scopeannotations:cloud.weave.works/launcher-info: |-{"original-request": {"url": "/k8s/scope.yaml?k8s-version=Q2xpZW50IFZlcnNpb246IHZlcnNpb24uSW5mb3tNYWpvcjoiMSIsIE1pbm9yOiIxNiIsIEdpdFZlcnNpb246InYxLjE2LjYiLCBHaXRDb21taXQ6IjcyYzMwMTY2YjIxMDVjZDdkMzM1MGYyYzI4YTIxOWU2YWJjZDc5ZWIiLCBHaXRUcmVlU3RhdGU6ImNsZWFuIiwgQnVpbGREYXRlOiIyMDIwLTAxLTE4VDIzOjMxOjMxWiIsIEdvVmVyc2lvbjoiZ28xLjEzLjUiLCBDb21waWxlcjoiZ2MiLCBQbGF0Zm9ybToibGludXgvYW1kNjQifQpTZXJ2ZXIgVmVyc2lvbjogdmVyc2lvbi5JbmZve01ham9yOiIxIiwgTWlub3I6IjE2IiwgR2l0VmVyc2lvbjoidjEuMTYuNiIsIEdpdENvbW1pdDoiNzJjMzAxNjZiMjEwNWNkN2QzMzUwZjJjMjhhMjE5ZTZhYmNkNzllYiIsIEdpdFRyZWVTdGF0ZToiY2xlYW4iLCBCdWlsZERhdGU6IjIwMjAtMDEtMThUMjM6MjM6MjFaIiwgR29WZXJzaW9uOiJnbzEuMTMuNSIsIENvbXBpbGVyOiJnYyIsIFBsYXRmb3JtOiJsaW51eC9hbWQ2NCJ9Cg==[","date": "Thu May 21 2020 02:39:27 GMT+0000 (UTC)"},"email-address": "support@weave.works"}labels:name: weave-scoperules:- apiGroups:- ''resources:- podsverbs:- get- list- watch- delete- apiGroups:- ''resources:- pods/log- services- nodes- namespaces- persistentvolumes- persistentvolumeclaimsverbs:- get- list- watch- apiGroups:- appsresources:- deployments- daemonsets- statefulsetsverbs:- get- list- watch- apiGroups:- batchresources:- cronjobs- jobsverbs:- get- list- watch- apiGroups:- extensionsresources:- deployments- daemonsetsverbs:- get- list- watch- apiGroups:- appsresources:- deployments/scaleverbs:- get- update- apiGroups:- extensionsresources:- deployments/scaleverbs:- get- update- apiGroups:- storage.k8s.ioresources:- storageclassesverbs:- get- list- watch- apiGroups:- volumesnapshot.external-storage.k8s.ioresources:- volumesnapshots- volumesnapshotdatasverbs:- list- watch- apiVersion: rbac.authorization.k8s.io/v1kind: ClusterRoleBindingmetadata:name: weave-scopeannotations:cloud.weave.works/launcher-info: |-{"original-request": {"url": "/k8s/scope.yaml?k8s-version=Q2xpZW50IFZlcnNpb246IHZlcnNpb24uSW5mb3tNYWpvcjoiMSIsIE1pbm9yOiIxNiIsIEdpdFZlcnNpb246InYxLjE2LjYiLCBHaXRDb21taXQ6IjcyYzMwMTY2YjIxMDVjZDdkMzM1MGYyYzI4YTIxOWU2YWJjZDc5ZWIiLCBHaXRUcmVlU3RhdGU6ImNsZWFuIiwgQnVpbGREYXRlOiIyMDIwLTAxLTE4VDIzOjMxOjMxWiIsIEdvVmVyc2lvbjoiZ28xLjEzLjUiLCBDb21waWxlcjoiZ2MiLCBQbGF0Zm9ybToibGludXgvYW1kNjQifQpTZXJ2ZXIgVmVyc2lvbjogdmVyc2lvbi5JbmZve01ham9yOiIxIiwgTWlub3I6IjE2IiwgR2l0VmVyc2lvbjoidjEuMTYuNiIsIEdpdENvbW1pdDoiNzJjMzAxNjZiMjEwNWNkN2QzMzUwZjJjMjhhMjE5ZTZhYmNkNzllYiIsIEdpdFRyZWVTdGF0ZToiY2xlYW4iLCBCdWlsZERhdGU6IjIwMjAtMDEtMThUMjM6MjM6MjFaIiwgR29WZXJzaW9uOiJnbzEuMTMuNSIsIENvbXBpbGVyOiJnYyIsIFBsYXRmb3JtOiJsaW51eC9hbWQ2NCJ9Cg==[","date": "Thu May 21 2020 02:39:27 GMT+0000 (UTC)"},"email-address": "support@weave.works"}labels:name: weave-scoperoleRef:kind: ClusterRolename: weave-scopeapiGroup: rbac.authorization.k8s.iosubjects:- kind: ServiceAccountname: weave-scopenamespace: weave- apiVersion: apps/v1kind: Deploymentmetadata:name: weave-scope-appannotations:cloud.weave.works/launcher-info: |-{"original-request": {"url": "/k8s/scope.yaml?k8s-version=Q2xpZW50IFZlcnNpb246IHZlcnNpb24uSW5mb3tNYWpvcjoiMSIsIE1pbm9yOiIxNiIsIEdpdFZlcnNpb246InYxLjE2LjYiLCBHaXRDb21taXQ6IjcyYzMwMTY2YjIxMDVjZDdkMzM1MGYyYzI4YTIxOWU2YWJjZDc5ZWIiLCBHaXRUcmVlU3RhdGU6ImNsZWFuIiwgQnVpbGREYXRlOiIyMDIwLTAxLTE4VDIzOjMxOjMxWiIsIEdvVmVyc2lvbjoiZ28xLjEzLjUiLCBDb21waWxlcjoiZ2MiLCBQbGF0Zm9ybToibGludXgvYW1kNjQifQpTZXJ2ZXIgVmVyc2lvbjogdmVyc2lvbi5JbmZve01ham9yOiIxIiwgTWlub3I6IjE2IiwgR2l0VmVyc2lvbjoidjEuMTYuNiIsIEdpdENvbW1pdDoiNzJjMzAxNjZiMjEwNWNkN2QzMzUwZjJjMjhhMjE5ZTZhYmNkNzllYiIsIEdpdFRyZWVTdGF0ZToiY2xlYW4iLCBCdWlsZERhdGU6IjIwMjAtMDEtMThUMjM6MjM6MjFaIiwgR29WZXJzaW9uOiJnbzEuMTMuNSIsIENvbXBpbGVyOiJnYyIsIFBsYXRmb3JtOiJsaW51eC9hbWQ2NCJ9Cg==[","date": "Thu May 21 2020 02:39:27 GMT+0000 (UTC)"},"email-address": "support@weave.works"}labels:name: weave-scope-appapp: weave-scopeweave-cloud-component: scopeweave-scope-component: appnamespace: weavespec:replicas: 1revisionHistoryLimit: 2selector:matchLabels:name: weave-scope-appapp: weave-scopeweave-cloud-component: scopeweave-scope-component: apptemplate:metadata:labels:name: weave-scope-appapp: weave-scopeweave-cloud-component: scopeweave-scope-component: appspec:containers:- name: appargs:- '--mode=app'command:- /home/weave/scopeenv: []image: 'docker.io/weaveworks/scope:1.13.1'imagePullPolicy: IfNotPresentports:- containerPort: 4040protocol: TCP- apiVersion: v1kind: Servicemetadata:name: weave-scope-appannotations:cloud.weave.works/launcher-info: |-{"original-request": {"url": "/k8s/scope.yaml?k8s-version=Q2xpZW50IFZlcnNpb246IHZlcnNpb24uSW5mb3tNYWpvcjoiMSIsIE1pbm9yOiIxNiIsIEdpdFZlcnNpb246InYxLjE2LjYiLCBHaXRDb21taXQ6IjcyYzMwMTY2YjIxMDVjZDdkMzM1MGYyYzI4YTIxOWU2YWJjZDc5ZWIiLCBHaXRUcmVlU3RhdGU6ImNsZWFuIiwgQnVpbGREYXRlOiIyMDIwLTAxLTE4VDIzOjMxOjMxWiIsIEdvVmVyc2lvbjoiZ28xLjEzLjUiLCBDb21waWxlcjoiZ2MiLCBQbGF0Zm9ybToibGludXgvYW1kNjQifQpTZXJ2ZXIgVmVyc2lvbjogdmVyc2lvbi5JbmZve01ham9yOiIxIiwgTWlub3I6IjE2IiwgR2l0VmVyc2lvbjoidjEuMTYuNiIsIEdpdENvbW1pdDoiNzJjMzAxNjZiMjEwNWNkN2QzMzUwZjJjMjhhMjE5ZTZhYmNkNzllYiIsIEdpdFRyZWVTdGF0ZToiY2xlYW4iLCBCdWlsZERhdGU6IjIwMjAtMDEtMThUMjM6MjM6MjFaIiwgR29WZXJzaW9uOiJnbzEuMTMuNSIsIENvbXBpbGVyOiJnYyIsIFBsYXRmb3JtOiJsaW51eC9hbWQ2NCJ9Cg==[","date": "Thu May 21 2020 02:39:27 GMT+0000 (UTC)"},"email-address": "support@weave.works"}labels:name: weave-scope-appapp: weave-scopeweave-cloud-component: scopeweave-scope-component: appnamespace: weavespec:# type: LoadBalancertype: NodePortports:- name: appport: 80protocol: TCPtargetPort: 4040selector:name: weave-scope-appapp: weave-scopeweave-cloud-component: scopeweave-scope-component: app- apiVersion: apps/v1kind: Deploymentmetadata:name: weave-scope-cluster-agentannotations:cloud.weave.works/launcher-info: |-{"original-request": {"url": "/k8s/scope.yaml?k8s-version=Q2xpZW50IFZlcnNpb246IHZlcnNpb24uSW5mb3tNYWpvcjoiMSIsIE1pbm9yOiIxNiIsIEdpdFZlcnNpb246InYxLjE2LjYiLCBHaXRDb21taXQ6IjcyYzMwMTY2YjIxMDVjZDdkMzM1MGYyYzI4YTIxOWU2YWJjZDc5ZWIiLCBHaXRUcmVlU3RhdGU6ImNsZWFuIiwgQnVpbGREYXRlOiIyMDIwLTAxLTE4VDIzOjMxOjMxWiIsIEdvVmVyc2lvbjoiZ28xLjEzLjUiLCBDb21waWxlcjoiZ2MiLCBQbGF0Zm9ybToibGludXgvYW1kNjQifQpTZXJ2ZXIgVmVyc2lvbjogdmVyc2lvbi5JbmZve01ham9yOiIxIiwgTWlub3I6IjE2IiwgR2l0VmVyc2lvbjoidjEuMTYuNiIsIEdpdENvbW1pdDoiNzJjMzAxNjZiMjEwNWNkN2QzMzUwZjJjMjhhMjE5ZTZhYmNkNzllYiIsIEdpdFRyZWVTdGF0ZToiY2xlYW4iLCBCdWlsZERhdGU6IjIwMjAtMDEtMThUMjM6MjM6MjFaIiwgR29WZXJzaW9uOiJnbzEuMTMuNSIsIENvbXBpbGVyOiJnYyIsIFBsYXRmb3JtOiJsaW51eC9hbWQ2NCJ9Cg==[","date": "Thu May 21 2020 02:39:27 GMT+0000 (UTC)"},"email-address": "support@weave.works"}labels:name: weave-scope-cluster-agentapp: weave-scopeweave-cloud-component: scopeweave-scope-component: cluster-agentnamespace: weavespec:replicas: 1revisionHistoryLimit: 2selector:matchLabels:name: weave-scope-cluster-agentapp: weave-scopeweave-cloud-component: scopeweave-scope-component: cluster-agenttemplate:metadata:labels:name: weave-scope-cluster-agentapp: weave-scopeweave-cloud-component: scopeweave-scope-component: cluster-agentspec:containers:- name: scope-cluster-agentargs:- '--mode=probe'- '--probe-only'- '--probe.kubernetes.role=cluster'- '--probe.http.listen=:4041'- '--probe.publish.interval=4500ms'- '--probe.spy.interval=2s'- 'weave-scope-app.weave.svc.cluster.local:80'command:- /home/weave/scopeenv: []image: 'docker.io/weaveworks/scope:1.13.1'imagePullPolicy: IfNotPresentports:- containerPort: 4041protocol: TCPresources:requests:cpu: 25mmemory: 80MiserviceAccountName: weave-scope- apiVersion: apps/v1kind: DaemonSetmetadata:name: weave-scope-agentannotations:cloud.weave.works/launcher-info: |-{"original-request": {"url": "/k8s/scope.yaml?k8s-version=Q2xpZW50IFZlcnNpb246IHZlcnNpb24uSW5mb3tNYWpvcjoiMSIsIE1pbm9yOiIxNiIsIEdpdFZlcnNpb246InYxLjE2LjYiLCBHaXRDb21taXQ6IjcyYzMwMTY2YjIxMDVjZDdkMzM1MGYyYzI4YTIxOWU2YWJjZDc5ZWIiLCBHaXRUcmVlU3RhdGU6ImNsZWFuIiwgQnVpbGREYXRlOiIyMDIwLTAxLTE4VDIzOjMxOjMxWiIsIEdvVmVyc2lvbjoiZ28xLjEzLjUiLCBDb21waWxlcjoiZ2MiLCBQbGF0Zm9ybToibGludXgvYW1kNjQifQpTZXJ2ZXIgVmVyc2lvbjogdmVyc2lvbi5JbmZve01ham9yOiIxIiwgTWlub3I6IjE2IiwgR2l0VmVyc2lvbjoidjEuMTYuNiIsIEdpdENvbW1pdDoiNzJjMzAxNjZiMjEwNWNkN2QzMzUwZjJjMjhhMjE5ZTZhYmNkNzllYiIsIEdpdFRyZWVTdGF0ZToiY2xlYW4iLCBCdWlsZERhdGU6IjIwMjAtMDEtMThUMjM6MjM6MjFaIiwgR29WZXJzaW9uOiJnbzEuMTMuNSIsIENvbXBpbGVyOiJnYyIsIFBsYXRmb3JtOiJsaW51eC9hbWQ2NCJ9Cg==[","date": "Thu May 21 2020 02:39:27 GMT+0000 (UTC)"},"email-address": "support@weave.works"}labels:name: weave-scope-agentapp: weave-scopeweave-cloud-component: scopeweave-scope-component: agentnamespace: weavespec:minReadySeconds: 5selector:matchLabels:name: weave-scope-agentapp: weave-scopeweave-cloud-component: scopeweave-scope-component: agenttemplate:metadata:labels:name: weave-scope-agentapp: weave-scopeweave-cloud-component: scopeweave-scope-component: agentspec:containers:- name: scope-agentargs:- '--mode=probe'- '--probe-only'- '--probe.kubernetes.role=host'- '--probe.publish.interval=4500ms'- '--probe.spy.interval=2s'- '--probe.docker.bridge=docker0'- '--probe.docker=true'- 'weave-scope-app.weave.svc.cluster.local:80'command:- /home/weave/scopeenv: []image: 'docker.io/weaveworks/scope:1.13.1'imagePullPolicy: IfNotPresentresources:requests:cpu: 100mmemory: 100MisecurityContext:privileged: truevolumeMounts:- name: scope-pluginsmountPath: /var/run/scope/plugins- name: sys-kernel-debugmountPath: /sys/kernel/debug- name: docker-socketmountPath: /var/run/docker.sockdnsPolicy: ClusterFirstWithHostNethostNetwork: truehostPID: truetolerations:- effect: NoScheduleoperator: Exists- effect: NoExecuteoperator: Existsvolumes:- name: scope-pluginshostPath:path: /var/run/scope/plugins- name: sys-kernel-debughostPath:path: /sys/kernel/debug- name: docker-sockethostPath:path: /var/run/docker.sockupdateStrategy:type: RollingUpdate
参考文档:https://juejin.im/post/5e630b656fb9a07ccf3049c3
helm3 使用国内原安装Weave Scope相关推荐
- Helm安装weave scope
Helm安装weave scope Weave Scope 添加chart仓库 修改values.yaml 安装weave scope 验证安装 访问测试 Weave Scope Weave Scop ...
- Kubernetes安装Weave Scope
Weave Scope是Docker和Kubernetes可视化监控工具. Scope提供了自上而下的集群基础设施和应用的完整视图,用户可以轻松对分布式的容器化应用进行实时监控和问题诊断. 详细步骤: ...
- [kubernetes]-weave scope初体验
获取yaml curl https://cloud.weave.works/k8s/scope.yaml?k8s-version=$(kubectl version | base64 | tr -d ...
- Docker 下使用Weave Scope监控容器
都基本上会是在第一步安装上遇到的问题.一下提供几种方法仅供参考,知识浅薄,多多指导. 方法一:(基本上的版本都是这个,不过会有一些例外连接不上,这个就有点不好使了) 1.安装Weave Scope 下 ...
- Weave Scope安装
Weave Scope安装 首先确保已经安装docker 实时了解Docker容器状态 查看容器基础设施的概况,或者专注于一个特殊的微服务.从而轻松发现并纠正问题,确保你的容器化应用的稳定与性能. 内 ...
- Docker系列(一):容器监控工具Weave Scope安装
项目进行容器化之后,配套的基础设施包括监控.编排.管理等都需要进行一并完善.这里也是自己一边学习一边进行记录. Weave Scope 的最大特点是会自动生成一张 Docker 容器地图,让我们能够直 ...
- 你必须知道的容器监控 (1) Docker自带子命令与Weave Scope
本篇已加入<>,可以点击查看更多容器化技术相关系列文章.本篇会介绍几个目前比较常用且流行的容器监控工具,首先我们来看看Docker自带的几个监控子命令:ps.top以及stats,然后是一 ...
- Weave Scope 容器地图 - 每天5分钟玩转 Docker 容器技术(80)
Weave Scope 的最大特点是会自动生成一张 Docker 容器地图,让我们能够直观地理解.监控和控制容器.千言万语不及一张图,先感受一下. 下面开始实践 Weave Scope. 安装 执行如 ...
- 【云原生之kubernetes实战】在k8s集群下部署Weave Scope监控平台
[云原生之kubernetes实战]在k8s集群下部署Weave Scope监控平台 一.Weave Scope介绍 1.Weave Scope简介 2.Weave Scope的特点 3.Weave ...
最新文章
- 结构控制Switch Case
- adb提取安装的apk
- UNITY所谓的异步加载几乎全部是协程,不是线程;MAP3加载时解压非常慢
- 情绪对使用产品的影响——读《设计心理学》
- 致加西亚的信 - 摘录
- Xshell远程管理Linux
- 分布式系统关注点(20)——阻塞与非阻塞有什么区别?
- 万字干货!详解JavaScript执行过程
- css学习_文本有关的样式属性、sublime快捷生成标签
- 计算机操作系统|汤小丹|第四版|习题答案(五)
- STM单片机基础了解--野火
- Mybatis CRUD操作和多表查询
- CentOS全版本 阿里云下载详细教程
- 本科、硕士和博士有何区别?
- vue中beforeupdate意思_vue2 mounted,beforeUpdate,updated问题
- 我为什么反对把Enter作为发送快捷键
- 使用win中excel打开linux下.csv文件乱码问题
- 炒股和炒黄金哪个更能够保证资金安全?
- 计算机网络中的七层模型详细总结
- Arrays.asList(数组) 解说