云原生生态:Ubuntu 19.10、云原生编程语言 Pulumi 1.0

作者 | 木苏、进超、冬岛、元毅、心水、衷源

 

业界要闻

1.云原生编程语言 Pulumi 1.0

pulumi ,一款中立的开源云开发平台,Pulumi 支持多语言、混合云环境、完全可扩展。初期支持 JavaScript、TypeScript、Python 和 Go 语言,支持 AWS、Azure、GCP 云平台,另外还支持所有兼容 Kubernetes 的公有云、私有云和混合云。Pulumi 实现了一种单一、一致的编程模型,一组编程工具,可管理所有以上环境,丰富的生态系统支持大量可复用的包。1.0 的发布标志着产品已经相对稳定、成熟和可靠。

 

2.DevOpsDays 全球十周年峰会将在根特市举办

在 DevOpsDays 活动诞生十周年之际,DevOpsDays 国际组织者宣布将在 2019 年 10 月 28-30 日在该活动的诞生地-比利时的根特市举办 DevOpsDays 全球十周年峰会。

 

3.Red Hat release openshift 4.2

红帽 OpenShift 4.2 发行,平台工具进行优化提高开发人员的使用体验;并提供了从 3.x 到 4.x 的 OpenShift 迁移工具以及新支持的断网安装,来帮助群集管理员简化了平台和应用程序的管理。

 

4.Ubuntu 19.10 发布

集成 kubeflow 和 gpu 加速功能,提高 AI/ML 的开发人员效率,加强 MicroK8S 安全和隔离能力,提供迄今为止最快的 GNOME 桌面系统。

 

上游重要进展

Kubernetes 项目

1.Initial Implementation for kubetestgen for Conformance

提供一种居于行为驱动测试的 apiserver 接口,包含自动化生成测试代码、描述语言等。

 

2.kubectl goroutine leak

解决通过 kubectl drain node 触发 evict pod 的时候,由于 too many request 导致 channel 写入阻塞引发的 goroutine 泄漏问题。

 

3.kubeadm

对 static pod 配置白名单,声明 static pod 允许被修改的 label。

 

4.K8s 1.17 升级 etcd 客户端到 3.4.2

etcd 服务端有一个比较好的能力,能够 trace 一些慢请求是慢在哪里,跟 K8s 的 trace 一样。

 

5.Implementing the storage version API

用来知道每个 Group 和 Resource 的版本在多个 apiserver 实例上的使用情况。

 

6.Add RuntimeRunPodSandboxRequestTimeout to kubelet configuration

用于控制超时时间。

 

7.支持 huge pages 不同规格的资源使用:

 

8.Handle namespace deletion more gracefully in built-in controllers

优化内置的控制器对正在删除的 namespace 下的资源修改操作报错的日志输出。

 

9.Support upgrade from lastApplied annotation to managedFields

K8s 的 patch 操作,支持使用 client-side apply 存量资源升级为使用 server-side apply。

 

10.Interfaces for listing pods/nodes from snapshot

调度器的 node 和 pod 的读取将从 informer 的 snapshot 直接读取,解决内存一致问题 。

 

11.配置指定的 cpuset 作为系统预留

kubelet 支持配置指定的 cpuid 作为系统保留的 cpu,不参与资源调度。

 

knative项目

1.Adopt Destination in Subscriptions and Triggers

讨论了关于在 Subscriptions 和 Triggers 资源中使用 Destination API 的问题。

 

2.Broker bridge

讨论关于 Event 事件如何跨 namespace 从一个 Broker 到另一个 Broker 之间的路由。其中给出的一个方案是:可以尝试使用现有的 Parallel 以及结合  broker ingress uri 的方式, 实现跨 namespace 进行 borker 之间 Event 事件路由。

 

本周阅读推荐

1.《保姆级实操教程,如何在树莓派上玩转 k3s!

 运行一个成熟的 Kubernetes 平台需要大量资源,并且对于边缘计算的场景而言过于复杂。一款量级 Kubernetes 发行版--K3s经过 CNCF 官方认证,可用于生产环境,发布 8 个月以来已在 Github 上拥有超 9000 颗星。

 

2.《企业中采用服务网格的挑战

本文作者介绍了企业组织采用服务网格具有哪些挑战,并且结合自身经验给企业组织提出了推进服务网格的建议。

 

3.《在 Knative 中部署 WebSocket 和 gRPC 服务

本文分别给出了一个 WebSocket 和 gRPC 的例子,当需要在生产或者测试环境部署相关服务时,可以使用本文给出的示例进行 Knative 服务的测试。

 

4.《Open Source: From Community to Commercialization

作者通过自己 30 多年的经验介绍了开源软件的发展历史,通过数据阐述目前开源软件正处于文艺复兴的时代,并介绍了开源怎么成功商业化的三个主要阶段。

 

“ 阿里巴巴云原生微信公众号(ID:Alicloudnative)关注微服务、Serverless、容器、Service Mesh等技术领域、聚焦云原生流行技术趋势、云原生大规模的落地实践,做最懂云原生开发者的技术公众号。”

优秀的个人博客,低调大师

微信关注我们

原文链接:https://www.oschina.net/question/3874284_2312532

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

相关文章

发表评论

资源下载

更多资源
优质分享Android(本站安卓app)

优质分享Android(本站安卓app)

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

Mario,低调大师唯一一个Java游戏作品

Mario,低调大师唯一一个Java游戏作品

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Java Development Kit(Java开发工具)

Java Development Kit(Java开发工具)

JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。

Sublime Text 一个代码编辑器

Sublime Text 一个代码编辑器

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。