tnblog
首页
视频
资源
登录

Weave Net基本操作

7750人阅读 2020/5/26 14:52 总访问:3658660 评论:0 收藏:0 手机
分类: 容器编排

WeaveWorks


Weave Net


Weave Net能干什么?


快速,轻松,安全地在任何环境中联网和群集容器。无论是在内部,在云中还是在混合环境中,都没有代码或配置。


Weave Net的特点有哪些?


弹性和规模



Net的网状体系结构和八卦协议是其弹性和容忍网络分区然后从中恢复的能力的关键。无论您是在本地,在云中,在多个云中还是在这些容器的任何组合中连接容器,Weave Net都可以正常工作。


性能不复杂



Net非常易于使用。Net建立在分散的体系结构上,不依赖外部配置服务来进行协调和存储,这些服务必须高度可用并可以使用。


企业级安全网络



Weave Net可以对非容器化应用程序之间的节点之间的流量进行加密,其性能仅比主机上的性能低一小部分。将此与我们的分布式虚拟防火墙和网络策略控制器结合使用,可以创建具有容器到容器访问控制规则的安全的加密网络。


服务发现



Weave Net通过在每个节点上提供一个快速的“微型DNS”服务器来实现服务发现。DNS查找始终是本地的,并提供出色的性能。编织DNS还可以用于创建简单直观的服务发现机制-非常适合诸如Amazon ECS之类的容器服务。


Weave Net连接两台主机docker进行通信


实验准备


准备两台主机:

  • master
  • node1
【注意】:必须要让机子处于同一局域网下

下载Weave Net


master主机下载

  1. curl -L https://github.com/weaveworks/weave/releases/download/v2.6.2/weave -o /usr/bin/weave && chmod +x /usr/bin/weave

master


node1主机下载

  1. curl -L https://github.com/weaveworks/weave/releases/download/v2.6.2/weave -o /usr/bin/weave && chmod +x /usr/bin/weave

node1


启动Weave Net


master主机启动Weave Net

  1. weave launch

Weave Net

node主机启动Weave Net

  1. weave launch xx.xx.xx.xx

查看状态

weave status


配置代理


为了让Weave定义容器网络,需要通过Weave Proxy启动所有容器。代理允许组织管理启用容器服务发现的网络。

通过执行以下命令,将Docker CLI配置为与Weave代理而不是直接与Docker Host通信。

master和node1都执行

  1. eval $(weave env)


master服务器部署


在master主机上启动一个称为ws的HTTP服务器。启动时,Weave Net将自动注册容器并根据容器名称使其可用。

  1. docker run --name ws -d katacoda/docker-http-server

node1上进行访问测试

  1. docker run alpine ping -c1 ws

加密网络通信测试

  1. docker run benhall/curl curl -sS ws

后续补图…


欢迎加群讨论技术,1群:677373950(满了,可以加,但通过不了),2群:656732739

评价
这一世以无限游戏为使命!
排名
2
文章
657
粉丝
44
评论
93
docker中Sware集群与service
尘叶心繁 : 想学呀!我教你呀
一个bug让程序员走上法庭 索赔金额达400亿日元
叼着奶瓶逛酒吧 : 所以说做程序员也要懂点法律知识
.net core 塑形资源
剑轩 : 收藏收藏
映射AutoMapper
剑轩 : 好是好,这个对效率影响大不大哇,效率高不高
ASP.NET Core 服务注册生命周期
剑轩 : http://www.tnblog.net/aojiancc2/article/details/167
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术