OSM 宣布 v1.0.0 候选版本
今天,我们很兴奋地宣布开放服务网格(Open Service Mesh,OSM)v1.0 的第一个候选版本[1]。自从 OSM 项目最初开放源代码以来,这是令人兴奋的一年。OSM 是一个云原生服务网格,允许你在动态微服务环境中统一管理、保护和观察应用程序流量。它现在运行在 Kubernetes 上,我们计划很快也在多集群和混合环境中支持 OSM。随着 1.0 版本在未来几周的发布,我们将提供一组稳定的、健壮的服务网格特性。你可以使用 OSM:
-
利用自动服务实现业务流量加密(mTLS)。
-
针对 HTTP、TCP 和 gRPC 流量,加强在网格内通信的应用程序之间的访问控制。
-
金丝雀(灰度)和蓝/绿风格的部署。
-
通过 OSM 收集和暴露的流量指标,了解应用程序流量的行为方式。
-
为入口和出口流量定义细粒度的流量控制。
-
和更多的
查看我们最新更新的文档网站[2],了解更多关于特性、演示和架构的信息。
在过去的一年里,我们也花了很多时间在云原生生态系统中集成和贡献项目,我们希望在这些项目中确保互操作性。Kubernetes 的高性能入口控制器Contour[3]就是这样一个项目。你可以了解如何利用Contour 进入 OSM[4]。你也可以集成 OSM 与 Flagger[5]解锁渐进交付功能,并使用 OPA Envoy 插件集成 Open Policy Agent 与 OSM[6]。我们还继续学习和回馈Service Mesh Interface(SMI)项目[7],并欢迎 SMI 社区中更多的实现和与生态系统工具的集成。
感谢所有帮助 OSM 达到这一激动人心的里程碑,给予反馈和鼓励,并为这个项目做出贡献的人。我们对 OSM 的下一个篇章感到非常兴奋。我们希望从生产体验中学习和改进,添加更多令人兴奋的特性,并改善用户体验和可调试性。我们随时欢迎你的反馈和贡献,你可以参加 2021 年 10 月 26 日的CNCF 网络研讨会[8]。你可以通过 Open Service Mesh邮件列表[9]、slack[10]或参加会议参与OSM 社区[11]。
参考资料
[1] 第一个候选版本: https://github.com/openservicemesh/osm/releases/tag/v1.0.0-rc.1
[2] 文档网站: https://docs.openservicemesh.io/
[3] Contour: https://projectcontour.io/
[4] Contour 进入 OSM: https://docs.openservicemesh.io/docs/demos/ingress_contour/
[5] 集成 OSM 与 Flagger: https://docs.flagger.app/tutorials/osm-progressive-delivery
[6] 集成 Open Policy Agent 与 OSM: https://docs.openservicemesh.io/docs/guides/integrations/external_auth_opa/#osm-with-opa-plugin-external-authorization-walkthrough
[7] Service Mesh Interface(SMI)项目: https://smi-spec.io/
[8] CNCF 网络研讨会: https://community.cncf.io/events/details/cncf-cncf-online-programs-presents-cncf-live-webinarsecuring-your-workload-communications-with-open-service-mesh/
[9] 邮件列表: https://groups.google.com/g/openservicemesh
[10] slack: https://cloud-native.slack.com/archives/C018794NV1C
[11] OSM 社区: https://github.com/openservicemesh/osm/#community
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Linux基金会开源软件学园技术公开课|带你进入开源世界:Linux编程入门
1991 年,21岁的赫尔辛基大学学生 Linus Torvalds(以下简称 Linus)创建了 Linux 内核,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统,能运行主要的Unix工具软件、应用程序和网络协议,支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。 30年的时间,Linux 从一个基于兴趣的小项目,发展成统治世界的操作系统内核,而 Linus 本人也一直领导着内核的开发。2007 年,随着 Linux 基金会的成立,Linux 的发展得以被促进、保护和标准化。 Linux的运行也需要多种工具的配合,像是shell,是一个可通过一系列的linux命令对操作系统发出相关指令的人机界面,可以通过其条件语句和循环语句等,把一系列linux命令结合在一起,是用户使用Linux的桥梁;GDB(GNU Debugger)是一个用来调试C、C++程序的功能强大的调试器,它能够在程序运行的过程中,观察程序的内部变量和内存的使用情况。程序员也可以使用GDB来跟踪程序中...
- 下一篇
听说,99% 的 Go 程序员都被 defer 坑过
原文链接: 听说,99% 的 Go 程序员都被 defer 坑过 先声明:我被坑过。 之前写 Go 专栏时,写过一篇文章:Go 专栏|错误处理:defer,panic 和 recover。有小伙伴留言说:道理都懂,但还是不知道怎么用,而且还总出现莫名奇妙的问题。 出问题就对了,这个小东西坏的很,一不留神就出错。 所以,面对这种情况,我们今天就不讲道理了。直接把我珍藏多年的代码一把梭,凭借多年踩坑经历和写 BUG 经验,我要站着把这个坑迈过去。 <p style="text-align:center;color:#1e819e;font-size:1.2em;font-weight: bold;">一、</p> 先来一个简单的例子热热身: package main import ( "fmt" ) func main() { defer func() { fmt.Println("first") }() defer func() { fmt.Println("second") }() fmt.Println("done") } 输出: done second fi...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7安装Docker,走上虚拟化容器引擎之路
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS8编译安装MySQL8.0.19
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- CentOS关闭SELinux安全模块
- CentOS7,CentOS8安装Elasticsearch6.8.6