写点什么

云原生生态周报 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:081491

评论

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

使用人工智能技术改进面试机器人

陆道峰

人工智能 学习 聊天机器人

向上管理第一项:路径P背后的目标B

kimmking

管理

高仿瑞幸小程序 04 小程序的全局数据

曾伟@喵先森

小程序 微信小程序 大前端

Elasticsearch原理讲透了!

Geek_0o5u34

lucene elasticsearch 倒排索引 分布式搜索引擎 数据的分片和备份

做程序员有未来吗

山楂大卷

程序员 个人成长 职业规划 技术人

如何打造个人品牌?

石云升

个人 品牌

真实 Java 笔试题

旭霁

面试

回"疫"录(11):别让善良寒了心

小天同学

疫情 回忆录 现实纪录 纪实

读 Go Scheduler 有感:给产品经理的建议

Ya

程序员 产品经理 操作系统 OS Scheduler

来了来了,2020 首场 Meetup ,可!

Apache Flink

大数据 flink 流计算 实时计算

面试官浅析程序员面试过程中的二三事

joe

互联网 个人成长 方法 职场 文化

Scrum精髓 - Scrum的核心到底是什么

Bob Jiang

Scrum 敏捷 Scrum精髓 敏捷精髓

拜托,别再问我Zookeeper如何实现分布式锁了!

不才陈某

zookeeper 分布式 后端 分布式锁

理解雾计算(Fog Computing)与边缘计算(Edge Computing)

老任物联网杂谈

雾计算 Fog Computing 边缘计算 Edge Computing

如何快速对应用系统做一个360度画像诊断?

姜戈

Java 运维 多线程 网络 内存

一个 UED 团队的自我修养

oldj

团队管理 UED

Redis 命令执行过程(上)

程序员历小冰

redis 源码分析

关于职能型团队管理一些总结

黄大路

项目管理 管理

直播电商行业一些看法

黄大路

互联网 商业 商业模式 商业价值 行业资讯

Java 环境配置与编辑器使用

旭霁

Java IDEA

产品经理中必会SQL技能,相关内容研发可不予支持

韩超

MySQL sql 产品经理

ROS与OpenAI结合使用教程(概览)

辣么大

DevOps怎样影响开发运维人员

脚动两轮男之漂流小王子

DevOps

腊鸡与猴儿

黄大路

人生 小说

游戏夜读 | 联网才能玩的单机

game1night

关于查尔斯-斯特里克兰

黄大路

提升认知 小说 个人提升 认识自己

Java并发编程--ReentrantLock

Java收录阁

并发编程

程序员的晚餐 | 5月9日 炖蹄髈

清远

程序员

以不变应万变——复杂系统回归测试新思路

刘华Kenneth

DevOps 敏捷 测试 单体系统 复杂

数据挖掘|cross_val_score交叉验证使用

黄大路

Python 数据挖掘 学习 数据分析

数据库连接池的大小

Java收录阁

数据库

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