写点什么

云原生生态周报 Vol. 24:Ubuntu 19.10 发布

  • 2019-10-29
  • 本文字数:2441 字

    阅读完需:约 8 分钟

云原生生态周报 Vol. 24:Ubuntu 19.10 发布

前言

《云原生生态周报》由阿里云容器平台联合蚂蚁金服共同发布,每周一期。众多一线社区专家与您一起“跟踪动态,读懂社区”,分享云原生社区项目进展、活动发布、精选博客等信息。以下是第二十四期云原生生态周报的内容。

业界要闻

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 多年的经验介绍了开源软件的发展历史,通过数据阐述目前开源软件正处于文艺复兴的时代,并介绍了开源怎么成功商业化的三个主要阶段。


相关阅读


云原生生态周报 Vol. 23:全球首个开放应用模型 OAM 开源


云原生生态周报 Vol. 22:Knative 暂时不会捐给任何基金会


云原生生态周报 Vol. 21:Traefik 2.0 正式发布


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


云原生生态周报 Vol. 19:Helm 推荐用户转向 V3


云原生生态周报 Vol. 18:独家解读 etcd 3.4 新特性


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


云原生生态周报 Vol. 16:CNCF 归档 rkt,容器运行时“上古”之战老兵凋零


云原生生态周报 Vol. 15:K8s 安全审计报告发布


云原生生态周报 Vol. 14:K8s CVE 修复指南


云原生生态周报 Vol. 13 | Forrester 发布企业级容器平台报告


云原生生态周报 Vol. 12 |K8s 1.16 API 重大变更


云原生生态周报 Vol. 11 | K8s 1.16 早知道


云原生生态周报 Vol. 10 | 数据库能否运行在 K8s 当中?


云原生生态周报 Vol. 9 | K8s 1.15 后的性能提升


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


云原生生态周报 Vol. 7 | Docker 再爆 CVE


云原生生态周报 Vol. 6 | KubeCon EU 亮点汇总


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


云原生生态周报 Vol.4 | Twitter 从 Mesos 全面转向 Kubernetes


云原生生态周报 Vol. 3 | Docker Hub 遭入侵,Java 8 开始提供良好的容器支持


云原生生态周报 Vol. 2 | Godaddy 开源 KES、CNCF 提供免费云原生课程


云原生生态周报 Vol. 1 | Google 发布 Cloud Run,开源项目 Kubecost 让 K8s 花费一目了然


本文作者:木苏、进超、冬岛、元毅、心水、衷源


2019-10-29 08:081573

评论

发布
暂无评论
发现更多内容

图算法系列之深度优先搜索(二)

Silently9527

深度优先搜索 数据结构和算法 图算法

浪潮×积成电子:尝到了工业互联网的“甜头”

云计算

你的开发好帮手:下一代云原生开发工具技术

华为云开发者联盟

云原生 编码 开发工具 代码补全 调测

安全知识

笑春风

面向软件 IT 专业的高校大学生职业思考调查问卷

程序员架构进阶

职业规划 调查报告 就业 28天写作 4月日更

重装变态的微信

箭上有毒

生活记录 4月日更

智能小车系列-树莓派初次使用环境配置

波叽波叽啵😮一口盐汽水喷死你

树莓派 wifi SSH 无显示器 树莓派首次配置

容器&服务:metrics-server探索

程序员架构进阶

k8s 28天写作 弹性扩容 4月日更 metrics server

面向软件 IT 专业的高校大学生就业与专业关联性的问卷调查

谙忆

10行C++代码实现高性能HTTP服务

万俊峰Kevin

c c++ workflow Open Source

强化区块链技术在数字政府、智慧城市、智能制造等领域应用

CECBC

人工智能

15个问题告诉你如何使用Java泛型

华为云开发者联盟

Java 接口 参数 Java泛型 泛型对象

美的蒸烤料理炉全新上线华为商城,首款搭载鸿蒙系统的设备有何不同?

科技汇

如何基于 PANO SDK 实现 iOS 端屏幕共享互动

拍乐云Pano

ios sdk

别让心里的墙,挡住了你未来的路

小天同学

思考 认知提升 认知 4月日更

AI数学基础之:P、NP、NPC问题

程序那些事

人工智能 AI 程序那些事

水性硅胶防滑透明浆

C13713145387

anyRTC 智能硬件解决方案

anyRTC开发者

音视频 WebRTC IoT 智能硬件

大学生读书情况调研

hepingfly

读书 调研 大学生 阅读

云图说|读请求太多怎么办?一键读写分离来帮忙

华为云开发者联盟

MySQL 读写分离 云数据库 云数据库MySQL

Rust从0到1-代码组织-use关键字

rust 代码组织 use

从UCloud优刻得2020年全年财报,看云计算公司发展之路

持续交付实战

云飞扬

华为云FusionInsight MRS:千余节点滚动升级业务无中断

华为云开发者联盟

大数据 数据湖 节点 集群 华为云FusionInsight MRS

索引的正确“打开姿势”

华为云开发者联盟

数据库 索引 B-tree Psort 分区

探讨 JS 对象如何缓存属性的值

零维

JavaScript 大前端 设计模式

LeetCode题解:151. 翻转字符串里的单词,数组,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

为什么区块链技术仍然被人们认为当成一个投机的工具?

CECBC

云上细粒度访问管理的参考架构

张晓辉

云原生 网关 访问控制 OPA

关于软件IT专业大学生对专业认知情况的调查问卷

花花

签约计划

面试别慌!阿里专家带你从【入门+基础+进阶+项目】攻破SpringBoot

Java架构师迁哥

云原生生态周报 Vol. 24:Ubuntu 19.10 发布_服务革新_木苏_InfoQ精选文章