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

业界要闻

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等技术领域、聚焦云原生流行技术趋势、云原生大规模的落地实践,做最懂云原生开发者的技术公众号。”

本文由博客一文多发平台 OpenWrite 发布!

Ubuntu 19.10 发布 | 云原生生态周报 Vol. 24的更多相关文章

  1. 2019 年容器生态统计报告发布 | 云原生生态周报 Vol. 26

    作者 | 酒祝.天元.元毅.心水.衷源 业界要闻 1.2019 年容器生态统计报告发布  据报告显示,Kubernetes 占据 77% 的容器编排产品份额,Docker 占据 79% 的容器引擎产品 ...

  2. Kubernetes v1.16 发布 | 云原生生态周报 Vol. 20

    作者:心贵.进超.元毅.心水.衷源.洗兵 业界要闻 Kubernetes v1.16 发布 在这次发布中值得关注的一些特性和 Feature: CRD 正式进入 GA 阶段: Admission We ...

  3. Helm 3 发布 | 云原生生态周报 Vol. 27

    作者 | 墨封.元毅.冬岛.敖小剑.衷源 业界要闻 1.Helm 3 发布 美国时间 11 月 13 日,Helm 团队发布 Helm 3 第一个稳定版本.Helm 3 以 Helm 2 的核心特性为 ...

  4. 云原生生态周报 Vol. 3 | Java 8 ❤️ Docker

    摘要: Docker Hub遭入侵,19万账号被泄露:Java 8 终于开始提供良好的容器支持:Snyk 年度安全报告出炉,容器安全问题形势空前严峻. 业界要闻 Docker Hub遭入侵,19万账号 ...

  5. [转帖]Kubernetes v1.17 版本解读 | 云原生生态周报 Vol. 31

    Kubernetes v1.17 版本解读 | 云原生生态周报 Vol. 31 https://www.kubernetes.org.cn/6252.html 2019-12-13 11:59 ali ...

  6. 云原生生态周报 Vol. 5 | etcd性能知多少

    业界要闻 1 Azure Red Hat OpenShift已经GA.在刚刚结束的Red Hat Summit 2019上,Azure Red Hat OpenShift正式宣布GA,这是一个微软和红 ...

  7. 云原生生态周报 Vol. 6 | KubeCon EU 特刊

    5 月 26日,2019 年第一个 KubeCon + CloudNativeCon 在巴塞罗那成功闭幕.本届 KubeCon 共吸引了超过 7700 名与会者,相较去年哥本哈根大会的 4300 余名 ...

  8. 云原生生态周报 Vol. 8 | Gartner 发布云原生趋势

    业界要闻 Gartner 发布云原生基础设施未来的八大趋势:权威分析机构 Gartner 在对 2020 年技术趋势的展望当中指出:“预计2020年所有领先的容器管理软件均内置服务融合技术,到2022 ...

  9. 云原生生态周报 Vol. 17 | Helm 3 发布首个 beta 版本

    本周作者 | 墨封.衷源.元毅.有济.心水 业界要闻 1. Helm 3 首个 beta 版本 v3.0.0-beta.1 发布 该版本的重点是完成最后的修改和重构,以及移植其他 Helm 2 特性. ...

随机推荐

  1. 【C/C++】qsort函数的使用方法和细节

    函数概述 qsort 为quick_sort的简写,意为快速排序,主要用于对各种数组的排序. 因为数组的元素可能是任何类型的,甚至是结构或者联合,所以必须高数函数qsort如何确定两个数组元素哪一个& ...

  2. docker harbor搭建笔记

    介绍 Harbor是VMware公司开源的一个用于存储和分发Docker镜像的企业级Registry服务器,以Docker开源的Registry为基础,通过添加一些企业必需的功能特性,例如安全.标识和 ...

  3. 《Java并发编程的艺术》读书笔记

    一.并发编程的挑战 上下文切换:cpu通过时间片分配算法来循环执行任务,当前任务执行一个时间片后会切换到下一个任务.但是,在切换前会保存上一个任务的状态,以便下次切换回这个任务时,可以再加载这个任务的 ...

  4. 实例化Bean的几种方法

    1.使用构造器实例化Bean.         当没有指定实例化方法时,Spring IoC容器能使用默认空构造器.构造器实例化包括默认空构造器和有参数构造器两种方式创建Bean. 2.使用构造器实例 ...

  5. 记一次 JavaScript 浮点型数字误差引发的问题

    需求 车间的工人在生产出来产品后,需要完成初步的自检,并通过手机上报.在实际生产中,用户(工人)不方便进行数值的输入,因而表单中的一些项设计成 picker 模式以供选取数值.数值的取值范围,根据允许 ...

  6. python的元组存储的实质和多元赋值

    python中有一种赋值机制即多元赋值,采用这种方式赋值时,等号两边的对象都是元组并且元组的小括号是可选的.通常形式为 x, y, z = 1, 2, 'a string' 等同于 (x, y, z) ...

  7. Maven 梳理 -目录结构

    Maven项目的目录约定 MavenProjectRoot(项目根目录) |----src | |----main | | |----java ——存放项目的.java文件 | | |----reso ...

  8. 微信公众平台开发(57)Emoji表情符号 【转发】

    微信公众平台开发(57)Emoji表情符号   微信公众平台开发 微信公众平台开发模式 企业微信公众平台 Emoji表情符号 作者:方倍工作室 地址:http://www.cnblogs.com/tx ...

  9. 从零开始入门 K8s | 应用存储和持久化数据卷:核心知识

    作者 | 至天 阿里巴巴高级研发工程师 一.Volumes 介绍 Pod Volumes 首先来看一下 Pod Volumes 的使用场景: 场景一:如果 pod 中的某一个容器在运行时异常退出,被 ...

  10. Java 学习笔记之 方法内的临时变量是线程安全

    方法内的临时变量是线程安全: 方法内部的私有变量,是线程安全的. public class HasSelfPrivateNum { public void addI(String username) ...