前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Envoy宣布了对Windows原生支持的Alpha版本

Envoy宣布了对Windows原生支持的Alpha版本

作者头像
CNCF
发布于 2020-10-21 03:16:03
发布于 2020-10-21 03:16:03
1.4K0
举报
文章被收录于专栏:CNCFCNCF

作者:Sunjay Bhatia

自2016年以来,将Envoy移植到Windows平台一直是该项目的目标之一,今天我们激动地宣布了对Envoy的Windows原生支持的Alpha版本。贡献者社区一直在努力,将Envoy的丰富功能带到Windows中,而这是使网络对任何应用程序(无论语言、架构或操作系统)“透明”的项目使命的又一步。

https://github.com/envoyproxy/envoy/issues/129

Envoy已经被许多公司投入生产使用,Windows支持应该会开放它的使用到额外的云原生服务、遗留的.NET应用程序,以及一大堆其他的应用架构。特别有前景的是,用户可以将Envoy与运行在数据中心或公共云中Windows服务器上的Windows应用程序、基于Windows的容器,甚至桌面应用程序一起部署。

https://www.envoyproxy.io/#used-by

发布Alpha的道路是漫长的,但是我们希望尽了自己的一份力量,通过跨平台代码、新的抽象和额外的测试覆盖率来改进Envoy代码库。如果你对将Envoy移植到Windows的过程有兴趣,可以看看KubeCon 2019的演示文稿,以及即将在EnvoyCon 2020上的演示文稿。我们要感谢Envoy维护团队,特别是感谢Matt Klein和Lizan Zhou使Windows贡献者小组能够达到这一里程碑。

https://v.qq.com/x/page/e3029jdvmsc.html

https://sched.co/ecca

Windows上的Alpha支持意味着什么?

在Windows上对Envoy的Alpha支持意味着Envoy代码库已经达到了一个阶段,贡献者和维护者社区相信它在Windows上足够稳定,可以供公众评估。通用可用性(General Availability,GA)也即将发布。我们希望通过发布这个Alpha版本,可以加快收集社区反馈和贡献的过程,从而推动一个GA版本的发布。

由于进入了Alpha,Envoy在Windows上编译,现在每个pull请求和合并提交都需要通过CI测试。此外,还有一组专门的开发人员为Windows做出贡献,他们花时间筛选报告的问题和bug,修复CI失败和测试缺陷,并与维护人员一起确保代码质量和正确性(如果你愿意参与这项工作,请参阅下面的内容)。Alpha版本并不意味着Envoy适合或支持生产工作负载。

在Windows上如何开始使用Envoy?

该项目一直将Envoy的的主分支视为发布候选质量,许多组织在生产中跟踪并部署主分支。因此,没有“标记的”Alpha发布提交,而是主分支应该被认为是Windows上的Alpha发布质量,直到一个GA发布发生。总的来说,Envoy代码库会持续快速发展,所以我们建议经常刷新源代码签出,以充分利用贡献者社区的反馈和改进。

https://github.com/envoyproxy/envoy/graphs/code-frequency

从源代码构建

目前还不提供Envoy on Windows的二进制文件,必须从源代码构建。关于在Windows上使用Bazel设置构建环境和编译静态链接Envoy可执行文件的文档可以在这里找到。我们还提供了一个基于Windows Server 2019服务器核心Docker容器镜像与所有需要的工具来构建和静态链接Envoy,请参阅此文件的更多细节。

https://github.com/envoyproxy/envoy/tree/master/bazel#building-envoy-with-bazel

https://github.com/envoyproxy/envoy/blob/master/ci/README.md

使用例子

当你有了一个Envoy二进制文件,并且想开始熟悉在Windows上使用Envoy,本教程是一个很好的起点。你将运行前端代理沙箱示例的一个修改版本,该示例演示了将Envoy与你的服务并行运行的优点:所有请求都由服务Envoy处理,并有效地路由到你的服务。

https://blog.envoyproxy.io/envoy-proxy-on-windows-containers-193dffa13050

https://www.envoyproxy.io/docs/envoy/latest/start/start#sandboxes

有什么特定于windows的区别需要注意吗?

Windows支持方面的工作仍在迅速进行,在这个Alpha版本中,大部分核心Envoy功能应该与Linux相同。服务网格支持需要额外的平台功能,我们希望在即将发布的Windows中启用这个功能。Envoy的配置和使用在不同的平台之间不应该有任何区别,除非有通用平台的特定细节,如文件路径、套接字选项等。也就是说,Envoy的一些现有功能是在设计和实现时首先考虑到Linux的,因此可能会在Windows上被禁用或在有限的能力下工作。你可以在这里找到Windows上功能退化或禁用的Envoy API列表。

https://www.envoyproxy.io/docs/envoy/latest/configuration/configuration

https://github.com/envoyproxy/envoy/issues/13322

我如何提供反馈并参与其中?

我们预期用户和新贡献者可能会遇到已知的问题,或其他人报告的新bug。如果你遇到问题,在GitHub上的Envoy问题跟踪器中的area/windows标签,和从主分支提取最新的Envoy来源是很好的起点。在任何新问题的标题中包括“Windows:”,并使用现有Envoy新问题模板,这将极大地帮助分类。一如既往,除了Envoy源代码,欢迎PR和问题来改进文档。

https://github.com/envoyproxy/envoy/issues?q=is%3Aissue+label%3Aarea%2Fwindows+

想要联系全职的Envoy on Windows贡献者,了解如何更多地参与到这个项目中,开发细节,以及详细的用户场景,请访问Envoy slack的#envoy-windows-dev频道。我们还专门为Windows贡献者举办了一次社区会议,你可以在Envoy CNCF日历上找到。除了Github的问题之外,每周的会议也是一个很好的地方,可以让你深入了解并为Windows上的Envoy路线图做出贡献。envoy-dev和envoy-announce谷歌群是我们征求反馈的另外两个途径。

https://envoyslack.cncf.io/

https://goo.gl/PkDijT

https://groups.google.com/g/envoy-dev

https://groups.google.com/g/envoy-announce

我们希望依靠社区,来获得尽可能多的里程,以在Windows上运行Envoy,并在我们推进GA发布的同时发展社区。你是否只是想评估Envoy是否适合你在Windows环境的需求,或有兴趣参与积极的Windows开发,该项目非常感谢详细的反馈。我们期待与你合作,并听取你如何在Windows上使用Envoy!

点击【https://blog.envoyproxy.io/announcing-alpha-support-for-envoy-on-windows-d2c53c51de7b】阅读网站原文。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-10-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 CNCF 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
谷歌地球接口Google Maps APIs地图样式设计调整与JSON或URL导出
  本文介绍在谷歌地球API(Google Maps APIs)中,设计地图样式并将设计好的样式通过JSON或URL导出的方法。
疯狂学习GIS
2021/09/09
1.5K0
地图可视化的艺术:深入比较Mapbox、OpenLayers、Leaflet和Cesium,不同场景下应如何选择地图库
在现代前端开发中,地图应用变得越来越重要,特别是在数据可视化、地理信息系统和移动应用中。本文将详细比较四款流行的地图库:Mapbox、OpenLayers、Leaflet 和 Cesium,分析它们的特点、功能、开源情况、包体积、市场占有率、适宜人群与应用环境,并提供安装与基础使用代码示例。
watermelo37
2025/01/22
1.3K0
地图可视化的艺术:深入比较Mapbox、OpenLayers、Leaflet和Cesium,不同场景下应如何选择地图库
从小白到高手,Tiler库助你快速掌握Python图像处理!
Python的Tiler库是一个功能强大的工具,专门用于生成自定义地图瓦片和进行图像切片处理。无论是在地理信息系统(GIS)中还是在图像处理和计算机视觉任务中,Tiler都提供了丰富的功能和选项。
小白的大数据之旅
2025/05/16
1350
OpenStreetMap介绍与OSM数据多种下载方法对比
  本文对OpenStreetMap(OSM)网页与各类OSM数据的多种下载方式加以详细介绍,并对不同数据下载方式加以对比。OSM数据包含道路与铁路路网、建筑、水体、土地利用、兴趣点、行政区边界等各类数据,同时具有.shp、.pbf、.osm、.csv等多种类型,方便大家不同的使用需求。在这里有一点需要注意:OSM数据在国家边界数据方面非常不准确,如有相关需求,大家可以从其它网站获取对应边界数据。
疯狂学习GIS
2023/07/09
3.2K0
OpenStreetMap介绍与OSM数据多种下载方法对比
可视化分析工具大集合,让数据美如画
导读:大数据时代,得数据者得天下。巧妇难为无米炊,拥有数据却不知道如何利用,就不能体现数据的价值。而数据可视化作为处理数据的重要步骤,一直被广泛应用。冷冰冰的数据,经过可视化技术的加工,便酒曲入瓮般幻
钱塘数据
2018/03/06
2.6K0
可视化分析工具大集合,让数据美如画
【干货】数据可视化分析工具大集合
Excel Excel作为一个入门级工具,是快速分析数据的理想工具,也能创建供内部使用的数据图,但是Excel在颜色、线条和样式上课选择的范围有限,这也意味着用Excel很难制作出能符合专业出版物和网
钱塘数据
2018/03/05
2.7K0
【干货】数据可视化分析工具大集合
只会Excel怎么够?这49款数据可视化神器推荐收藏
新媒体管家 大数据时代,你还在拿Excel做的图表提交给Boss看吗?有没有想过用其他更炫酷的工具让Boss眼前一亮呢?为了让大家了解如何选择适合的数据可视化产品,小编整理了50款可以用来做数据可视化
钱塘数据
2018/03/06
3.9K0
只会Excel怎么够?这49款数据可视化神器推荐收藏
WebGIS开发框架及其特点
WebGIS(Web Geographic Information System)是基于Web技术的地理信息系统,能够通过浏览器实现地理数据的展示、分析和交互。以下是常见的WebGIS开发框架及其特点。
数字孪生开发
2024/12/31
4110
WebGIS开发框架及其特点
遥感数据、气象数据、土地土壤数据、农业数据、行政区数据...GIS数据获取网站整理
  本文对GIS行业相关的综合数据获取网站加以整理,包括但不限于遥感数据、气候数据、土地数据、土壤数据、农业数据、行政区数据、社会数据、经济数据等。数据较多,大家可以直接通过下方目录加以总览。
郭好奇同学
2021/05/28
5.2K0
遥感数据、气象数据、土地土壤数据、农业数据、行政区数据...GIS数据获取网站整理
【收藏】55 款可视化分析工具,优秀数据分析师必备!
俗话说的好:工欲善其事,必先利其器!一款好的工具可以让你事半功倍,尤其是在大数据时代,更需要强有力的工具通过使数据有意义的方式实现数据可视化,还有数据的可交互性;我们还需要跨学科的团队,而不是单个数据
CDA数据分析师
2018/02/11
2.6K0
【收藏】55 款可视化分析工具,优秀数据分析师必备!
R语言,你要怎样画地图?
不知道各位平常有没有过需要画地图的需求,有的时候需要在地图上标出特定位置的数据表现或者一些数值,然而怎么实现? 这里主要介绍下在R语言中绘制地图的个人琢磨的思路。绘制地图步骤有三: 你得需要绘制地图;(约等于废话) 你得有要绘制地图的地理信息,经纬度啊,边界啊等等; 你得利用2的数据在R中画出来。 以上步骤中,目前最关键的是2,一旦2的数据有了,在R中不就是把它们连起来嘛,这个对于R来说就是调戏它,就跟全民调戏小黄鸡一样。 R语言中绘制地图的思路也是由于2的获取方式不一样而分开的。 第一种思路:有一些R包
机器学习AI算法工程
2018/03/13
11.8K0
R语言,你要怎样画地图?
55款大数据分析神器:你还在用Excel?
来源:DataCastle数据城堡(ID:DataCastle2016)、大数据分析和人工智能(ID:datakong)
IT阅读排行榜
2019/11/12
1.3K0
55款大数据分析神器:你还在用Excel?
自动驾驶中基于车道线的高清制图方法回顾
HD Map,高清地图,在自动驾驶领域被看得很重,因为它能提供prior知识,让感知难度降低,同时让规划有的放矢。
YoungTimes
2022/04/28
1.1K0
自动驾驶中基于车道线的高清制图方法回顾
(数据科学学习手札41)folium基础内容介绍
  folium是js上著名的地理信息可视化库leaflet.js为Python提供的接口,通过它,我们可以通过在Python端编写代码操纵数据,来调用leaflet的相关功能,基于内建的osm或自行获取的osm资源和地图原件进行地理信息内容的可视化,以及制作优美的可交互地图。其语法格式类似ggplot2,是通过不断添加图层元素来定义一个Map对象,最后以几种方式将Map对象展现出来。
Feffery
2018/07/10
6.2K0
自动驾驶中基于车道线的高清制图方法回顾
HD Map,高清地图,在自动驾驶领域被看得很重,因为它能提供prior知识,让感知难度降低,同时让规划有的放矢。高清地图目前有两条路,即激光雷达扫描为主的高成本制图方法和摄像头为主的低成本制图方法。
小白学视觉
2020/06/19
1.6K0
自动驾驶中基于车道线的高清制图方法回顾
YashanDB在地理信息系统(GIS)领域的关键功能和技术优势
地理信息系统(Geographic Information System,简称GIS)是⼀种集成的计算机系统,⽤于捕获、存储、分析、管理和展⽰所有类型的地理数据。GIS的核⼼功能和原理可以从以下⼏个⽅⾯进⾏详细阐述:
用户10349277
2025/02/25
1260
【功能预告】地图可视化之兴趣点轮廓线可视化,最细颗粒度的自动化可视化地图数据包制作
只要是标准的POI搜索,就可以在高德地图上清晰地出现其轮廓线,此轮廓线就是我们接下来制作地图数据包的源材料。
Excel催化剂
2021/08/18
1.5K0
Cesium笔记(3):基本控件简介—ImageryProvider地图瓦片地图配
cesiumjs中可定制多种图层,可以使用互联网上很多地图提供商的图层数据,也可以使用自己的地图数据。Cesium支持多种标准化格式的GIS瓦片服务,可以把栅格图层绘制到地球的表面——cesiumjs的地图图层本质上是一些瓦片数据,这些图层的亮度、对比度、色相均可以动态调整。
周陆军
2020/06/06
5.5K0
谷歌开源交互式可视化 GPS 数据库(附 20+数据集)
【新智元导读】谷歌研究院官方博客(北京时间)今日更新,宣布开源与哈佛大学等高校和机构合作完成的一个交互式可视化 GPS 地球地震周期物理学数据库。不仅如此,本文后附 20+ 更多奇异有趣的数据集,万一哪天用上了呢? 谷歌希望借开源产品,打造数据数集生态 (文/Jimbo Wilson,Google Big Picture Team 软件工程师;Brendan Meade,哈佛大学地球与行星科学系教授)为了帮助研究人员更好地了解地震周期并探索相关数据,谷歌研究院发布了一种新的交互式数据可视化方法,通过相对于真
新智元
2018/03/26
2K0
谷歌开源交互式可视化 GPS 数据库(附 20+数据集)
如何使用Python和开放数据构建爱丁堡Beergardens的交互式地图
随着夏天终于到来,想知道在爱丁堡外面享用一杯美味的冷饮的好地方。因此将关于主席许可的开放数据集与一些地理编码相结合,并创建了一个在爱丁堡外部座位的交互式地图。
代码医生工作室
2019/07/05
2K0
如何使用Python和开放数据构建爱丁堡Beergardens的交互式地图
推荐阅读
相关推荐
谷歌地球接口Google Maps APIs地图样式设计调整与JSON或URL导出
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档