tnblog
首页
视频
资源
登录

Weave Net基本操作

7470人阅读 2020/5/26 14:52 总访问:3467188 评论: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

评价

Oracle数据库的基本操作

Oracle数据库Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域...

mysql对表基本操作

一:对表的操作1.添加新的字段alter table 表名 add name varchar(20);2.删除表中已有的字段alter table 表名 drop name;3....

mysql常用命令,对数据库的基本操作

1.show databases; //查询所有的数据库 1.1查看数据库中的表show tables 2.create database 数据库名...

ABP 控制台的基本操作

Update-Database -Migration:0 (删除表结构,受用于数据库,它把数据库的表结构删了)drop-database(数据库删除)Remove-...

SQL数据库、表的基本操作

SQL分类DDL(Data Definition Language)︰数据定义语言。用来操作数据库,表,列等。DML(Data Manipulation Language)∶数据...

OpenCV 图像基本操作(学习笔记)

OpenCV 图像基本操作(学习笔记)[TOC] 在一张图像中,每取出一个像素块会分成红绿蓝三种颜色通道,每一种颜色通道都是一...

net core 使用 EF Code First

下面这些内容很老了看这篇:https://www.tnblog.net/aojiancc2/article/details/5365 项目使用多层,把数据库访问...

cAPS.net 保存base64位格式的图片

publicvoidUpload() { //取出图片对应的base64位字符 stringimgBase=Request["imgBase"]; //c#里边的base6...

Quartz.net实例动态改变周期调度。misfire、Cron

Quartz:Java编写的开源的任务调度作业框架 类似Timer之类定时执行的功能,但是更强大Quartz.NET:是把Quartz转成C# NuGet...

.net Windows服务发布、安装、卸载、监听脚本。服务调试

一、脚本 为方便不用每次都去写安装卸载的脚本1.安装脚本@echooff @echo开始安装【服务】 %SystemRoot%\Microsoft.NET\Fr...

c、VB.net中全角半角转换方法

///<summary> ///转全角的函数(SBCcase) ///</summary> ///<paramname="input">任意字符串...

.net mvc分部页,.net core分部页

.net分部页的三种方式第一种:@Html.Partial("_分部页")第二种:@{ Html.RenderPartial("分部页");}...

C.net 配合小程序实现经过第三方服务器中转文件

某些时候,微信小程序前段上传文件的时候需要经过第三方服务器再将文件上传到客户的服务器;操作如下:1:(小程序内向中端服...

.net实现QQ邮箱发送邮件功能

1、微软已经帮我们封装好了发送邮件的类MailMessage,MailMessage类构造一些邮件信息,然后通过SmtpClient进行邮件发送。Mai...

StackExchange.Redis操作redis(net core支持)

官方git开源地址https://github.com/StackExchange/StackExchange.Redis官方文档在docs里边都是官方的文档通过nuget命令下...
这一世以无限游戏为使命!
排名
2
文章
634
粉丝
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
欢迎加群交流技术