首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏汇智网教程

    Tendermint区块链Weave SDK快速指南

    IOV Weave SDK是一个基于Tendermint共识引擎的区块链开发框架,Weave提供了很多常用功能的预置模块用于你自己的区块链,同时也支持自定义扩展。 Weave的一些亮点包括基于Merkle树的数据存储、高度灵活的扩展支持系统以及核心逻辑的定制(例如手续费机制及签名验证机制)。Weave也支持利用创世文件进行定制的能力。 此外,在键-值库之上,Weave还提供了一个简单的对象关系映射层(ORM),可以支持二级索引。Weave还包含了动态迁移功能,利用链上交易就可以切换某些逻辑模块的启用或关闭。 开发框架概述 要使用Weave开发框架,需要两个组件: blog:weave提供的定制ABCI博客应用 tendermint:区块链共识引擎 如果你还没接触过Tendermint,建议参考汇智网的Tendermint 你可以使用任何websocket客户端连接tendermint的rpc,不过我们还是推荐使用IOV core,毕竟它和Weave是同一家的产品,对Weave开发框架的支持更好。

    97540发布于 2019-11-14
  • 来自专栏散尽浮华

    Docker网络解决方案-Weave部署记录

    Weave 的框架它包含了两大主要组件: 1)Weave:用户态的shell脚本,用于安装Weave,将container连接到Weave虚拟网络。并为它们分配IP。 weave网络是由这些weave routers组成的对等端点(peer)构成,并且可以通过weave命令行定制网络拓扑。 weave关闭 [root@localhost ~]# weave stop 或者直接关闭weave容器 [root@localhost ~]# docker stop weave [root @localhost ~]# docker rm weave weave命令帮助 [root@localhost ~]#weave --help Usage: weave --help | 可以通过weave launch -password wEaVe设置一个密码用于weave peers之间加密通信 3)查看weave路由状态:weave ps [root@node-1 ~]# weave

    2.6K100发布于 2018-01-23
  • 来自专栏LinkinStar's Blog

    Weave Scope 监控 k8s 集群

    k8s 监控的工具,因为一直使用的是本地的 lens 的客户端,虽然使用上已经非常方便了,但是其实对于资源消耗的监控少了一点,有些资源消耗并不是能容易看到,并且服务间依赖是没有办法表现出来的,后来发现了 Weave 某个服务被别的五个服务所依赖调用 容器交互 可以看到占用的 cpu 和内存的情况,然后占用的端口等,还有日志信息 部署 支持直接部署在 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 port-forward -n weave "$(kubectl get -n weave pod --selector=weave-scope-component=app -o jsonpath='{.items..metadata.name

    56720编辑于 2022-09-01
  • 来自专栏7DGroup

    Kubernetes 集群可视化监控之 Weave Scope 入门​

    在此背景下,Weaveworks 的项目 Weave Scope 应运而生,其是一款 Docker 和 Kubernetes 可视化监控工具。 weave-scope-app,默认是 ClusterIP 类型,为了方便已通过kubectl edit修改为NodePort。 |grep weave-scope-app |awk '{print $1}') -p '{"spec":{"type": "NodePort"}}' -n weave $ kubectl get svc -n weave |grep weave-scope-app weave-scope-app NodePort 10.96.49.99 <none> 80:32709/TCP 89s # 查看weave 的pod $ kubectl get pod -n weave -o wide NAME READY

    1K30发布于 2020-09-17
  • 来自专栏运维ABC

    k8s实践(十):监控工具Weave Scope详解

    ,并以交互界面的形式展示 二、Weave Scope安装 1.安装Weave Scopea [root@master ~]# kubectl apply -f "https://cloud.weave.works k8s-version=$(kubectl version | base64 | tr -d '\n')" namespace/weave created serviceaccount/weave-scope /weave-scope created deployment.apps/weave-scope-app created service/weave-scope-app created deployment.apps /weave-scope-cluster-agent created daemonset.apps/weave-scope-agent created [图片.png] 2.资源查看 [root@master NodeIP:Port方式访问 [root@master ~]# kubectl edit service -n weave weave-scope-app service/weave-scope-app

    5.4K30发布于 2019-11-01
  • 来自专栏EdisonTalk

    容器监控知多少(1)Docker自带子命令与Weave Scope

    Scope 2.1 安装与运行Weave Scope   Weave Scope 是 Docker 和 Kubernetes 可视化监控工具。 Weave Scope的GitHub地址为:https://github.com/weaveworks/scope   我们可以通过以下脚本安装运行Weave Scope: # curl -L git.io 此外,Weave Scope还有自己的容器,因为我们的Weave Scope也是容器运行的,点击筛选“System containers”就会显示Weave自己的容器了:   [381412-20191023204906824 -2043026942.png]    默认情况下,Weave提供了CPU占用率和内存使用量这两个关键指标的监控,我们可以选择不同的指标进行查看:   比如这里我选中Memory,Weave会采用水位高低的显示方式来展示内存使用量 Weave Scope则解决了多Host监控、监控非容器资源,但是不支持告警,不过对于一般小型的微服务容器实例监控是足够了。

    1.8K30发布于 2019-10-28
  • 来自专栏AI+运维:智能化运维的未来

    CNI 不是装完就完事:Calico、Cilium、Weave,选错一个,集群网络天天加班

    CNI不是装完就完事:Calico、Cilium、Weave,选错一个,集群网络天天加班引子:说个真实到扎心的场景。 四、Weave:简单是真简单,但时代变了Weave现在出镜率已经不高了,但不少老集群还在用。一句话总结:Weave是“让你快点跑起来”的CNI。 :如果你现在还在纠结Weave,那你更该考虑“要不要换CNI”本身。 只要Pod级隔离Calico要到API/URLCilium只是跑起来Weave问题二:你更怕哪种“痛”? 怕排障难Calico怕性能瓶颈Cilium怕配置复杂Weave(但后期会更痛)问题三:你的团队,扛得住复杂度吗?Cilium的上限很高,但下限也很高。

    12110编辑于 2026-02-07
  • 来自专栏小手冰凉

    Docker和k8s的故障排除和监控利器 Weave-Scope服务

    Weave-Scope服务是一个用来监控docker容器、k8s等(包括宿主机)的资源使用状况的,从根本上来说,有些类似于Zabbix等监控服务,该服务式基于容器部署的,部署简单,但功能强大,美中不足的可能就是其安全方面存在一些隐患吧 一、部署Weave-Scope 主机名 IP 服务 docker01 192.168.171.151 docker docker02 192.168.171.150 docker 注:主机名千万别冲突 ]# scope launch 192.168.171.151 192.168.171.150 # 指定需要监控的docker服务器IP地址 Scope probe started Weave docker02 ~]# chmod +x /usr/local/bin/scope [root@docker02 ~]# scope launch 192.168.171.150 192.168.171.151 Weave 至此,我所了解的Weave-Scope服务基本功能就这些了,在文章开头说到其存在安全隐患,是因为我们如果在web页面打开容器的的终端甚至docker服务器的终端,会发现,使用的是root用户,而在生产环境中

    83820发布于 2020-08-17
  • 来自专栏大数据-Hadoop、Spark

    kubeadm入门

    Role metadata: name: weave-net annotations: cloud.weave.works/launcher-info: /weave-net created daemonset.apps/weave-net created controlplane $ cat /opt/weave-kube.yaml apiVersion Role metadata: name: weave-net annotations: cloud.weave.works/launcher-info: Role metadata: name: weave-net annotations: cloud.weave.works/launcher-info: Weave现在会在集群中以一系列pod的形式部署。

    91210发布于 2021-02-05
  • 来自专栏LEo的网络日志

    15 Jan 2024 flux学习之部署flux ui

    /clusters/private-cloud/weave-gitops/weave-gitops-dashboard.yaml 设置默认登录密码为admin,执行这个命令,会自动生成一个包含helmrepository git add -A && git commit -m "Add Weave GitOps Dashboard" git push kubectl port-forward svc/weave-gitops -n flux-system 9001:9001 最后通过端口转发方式验证,登录flux ui:http://localhost:9001/ yaml文件 也可以直接clone weave-gitops /private-cloud/blob/main/apps/weave-gitops/weave-gitops.yaml https://github.com/songleo/private-cloud /blob/main/clusters/private-cloud/weave-gitops/weave-gitops-dashboard.yaml 参考 https://github.com/songleo

    35710编辑于 2024-01-16
  • 来自专栏johnhuster

    kubesphere部署weavescope

    Weave Scope 使用既定的 API 收集信息,为应用和容器构建拓扑图。服务拓扑图显示在您的项目中,将服务之间的连接关系可视化。 在该文件中,搜索 network.topology.type,并将 none 改为 weave-scope。完成后保存文件。 network: topology: type: weave-scope # 将“none”更改为“weave-scope”。 执行以下命令使用该配置文件创建集群: . network: topology: type: weave-scope # 将“none”更改为“weave-scope”。 network: topology: type: weave-scope # 将“none”更改为“weave-scope”。

    1.1K10编辑于 2022-10-27
  • 来自专栏k8s技术圈

    使用 Argo CD 的 UI 界面可视化管理 Flux 应用?

    weave gitops Weave GitOps 改善了开发人员体验,简化了在 Kubernetes 上部署和管理云原生应用程序的复杂性和认知负担,使团队可以更快地开展工作,它是 Flux 的一个强大扩展 Weave GitOps 可以帮助应用程序运维人员轻松发现和解决问题 - 简化和扩展 GitOps 和持续交付的采用。 Weave GitOps 提供了一个命令行界面,可帮助用户创建和管理资源。 然后提交 weave-gitops-dashboard.yaml 并将其推送到 flux 基础存储库中去: git add -A && git commit -m "Add Weave GitOps Dashboard 现在我们想要访问 Weave GitOps 的 Web UI,可以通过 kubectl port-forward 命令来实现: kubectl port-forward svc/ww-gitops-weave-gitops

    1K10编辑于 2023-09-28
  • 来自专栏sktj

    Docker 网络进阶

    单主机通信:none host bridge joined 多主机通信:overlay macvlan 扩展的多主机通信:flannel weave calico ? image.png weave搭建:相当于搭建一个大的交换机 1、安装weave,在两台主机 ? 2、启动,在一台主机启动weave,运行容器 weave lauch eval $(weave env) docker run --name xx -itd busybox 3、在另一台主机启动 weave launch 192.168.56.104 ? image.png weave网络隔离:-e WEAVE_CIDR ? image.png 配置weave访问外网:weave expose ? image.png 配置其他非容器访问weave ?

    83720发布于 2019-10-08
  • 来自专栏大魏分享(微信公众号:david-share)

    五大Kubernetes最佳实践

    在最近的一次Weave用户组在线会议WOUG[1]上两个工程师做了Kubernetes相关的分享。 使用Weave Cloud 集群是很难可视化管理的。 使用Weave Cloud[5]可以帮你监视集群内的情况和跟踪依赖。 从运行Weave Cloud生产环境学到的教训 接下来Jordan Pellizzari做了一个演讲,题目是在过去两年我们在Kubernetes上开发运行Weave Cloud学到的经验。 在Weave, 所有的Terraform脚本,Ansible以及Kubernetes YAML文件都被保存在Git里面做版本控制。 随后Jordan Pellizzari做了Weave如何在kubernetes中管理SaaS产品Weave Cloud和经验教训的分享。

    2K40发布于 2018-06-25
  • 来自专栏菲宇

    docker相关工具

    pipework https://github.com/jpetazzo/pipework pipework镜像 https://hub.docker.com/r/dreamcat4/pipework/ weave https://github.com/weaveworks/weave 安全增强 http://www.weave.works/weave-net-cryptography-faq/ 可视化 weave /weave-fast-datapath/ Docker插件系统 https://blog.docker.com/2015/0 ... gins/ 把weave当做Docker的插件使用 http: //www.weave.works/weave-a ... ugin/ flannel https://github.com/coreos/flannel VXLAN https://en.wikipedia.org (允许跨多台Docker宿主机,但必须在专有的weave覆盖网络上使用) https://github.com/weaveworks/ ... vedns Zookeeper znode Apache

    1K20发布于 2019-06-12
  • 来自专栏SDNLAB

    一文读懂容器网络发展

    3、Weave ? Weave实质上也是覆盖网络,Weave可以把不同主机上容器互相连接的网络虚拟成一个类似于本地网络的网络,不同主机之间都使用自己的私有IP地址,当容器分布在多个不同的主机上时,通过Weave可以简化这些容器之间的通信 部署Weave容器网络最大的好处是无需修改你的应用代码。Weave通过在容器集群的每个主机上启动虚拟路由器,将主机作为路由器,形成互联互通的网络拓扑,在此基础上,实现容器的跨主机通信。 要部署Weave需要确保主机Linux内核版本在3.8以上,Docker1.10以上,主机间访问如果有防火墙,则防火墙必须彼此放行TCP 6783 和UDP 6783/6784这些端口号,这些是Weave 控制和数据端口,主机名不能相同,Weave要通过主机名识别子网。

    2.2K30发布于 2019-05-14
  • 新加坡国立等发布WEAVE:首个上下文交错式跨模态理解与生成全套解决方案

    / 亮点直击 数据集创新:WEAVE-100k——首个面向多轮上下文感知图像理解与生成的大规模数据集。 提出的方案 核心方案:推出名为WEAVE的全套解决方案,这是首个面向上下文交错式跨模态理解与生成的研究体系。 WEAVE 为评估上下文交错式理解与生成能力,首先介绍WEAVE-100k和WEAVEBench的数据收集流程,随后详述评估设置与指标,并呈现WEAVE的核心统计数据。 结论 WEAVE——首个面向上下文交错式跨模态理解与生成的综合套件。 WEAVE为上下文交错式多模态理解与生成研究奠定了基石,并凸显了该领域发展的迫切必要性。

    23210编辑于 2025-11-29
  • 来自专栏kubernetes中文社区

    一文读懂容器网络发展

    3、Weave ? Weave实质上也是覆盖网络,Weave可以把不同主机上容器互相连接的网络虚拟成一个类似于本地网络的网络,不同主机之间都使用自己的私有IP地址,当容器分布在多个不同的主机上时,通过Weave可以简化这些容器之间的通信 部署Weave容器网络最大的好处是无需修改你的应用代码。Weave通过在容器集群的每个主机上启动虚拟路由器,将主机作为路由器,形成互联互通的网络拓扑,在此基础上,实现容器的跨主机通信。 要部署Weave需要确保主机Linux内核版本在3.8以上,Docker1.10以上,主机间访问如果有防火墙,则防火墙必须彼此放行TCP 6783 和UDP 6783/6784这些端口号,这些是Weave 控制和数据端口,主机名不能相同,Weave要通过主机名识别子网。

    86840发布于 2019-07-04
  • 来自专栏Linux云计算网络

    Docker 跨主机网络方案分析

    总结下来,多主机网络解决方案包括但不限于以下几种:overlay、macvlan、flannel、weave、cacico 等,下面将分别一一介绍这几种网络, PS:本文仅从原理上对几种网络进行简单的对比总结 weave weave 网络没有借助服务发现协议,也没有 macvlan 那样的虚拟化技术,只需要在不同主机上启动 weave 组件就可以完成通信。 创建 weave 网络会创建两个网桥,一个是 Linux bridge weave,一个是 datapath,也就是 OVS,weave 负责将容器加入 weave 网络中,OVS 负责将跨主机通信的数据包封装成

    2.8K90发布于 2018-05-28
  • 来自专栏全栈程序员必看

    docker网络配置方法总结

    使用weave为容器配置IP(用法见http://www.cnblogs.com/feisky/p/4093717.html)。weave的特性包含 应用隔离:不同子网容器之间默认隔离的。 即便它们位于同一台物理机上也相互不通;不同物理机之间的容器默认也是隔离的 物理机之间容器互通:weave connect $OTHER_HOST 动态增加网络:对于不是通过weave启动的容器,能够通过 weave attach 10.0.1.1/24 $id来增加网络(detach删除网络) 安全性:能够通过weave launch -password wEaVe设置一个密码用于weave peers 之间加密通信 与宿主机网络通信:weave expose 10.0.1.102/24。 这个IP会配在weave网桥上 查看weave路由状态:weave ps 通过NAT实现外网訪问docker容器 5.

    1.2K10编辑于 2022-02-11
领券