yevvzi 2019-10-24
作者 | 木苏、进超、冬岛、元毅、心水、衷源
pulumi ,一款中立的开源云开发平台,Pulumi 支持多语言、混合云环境、完全可扩展。初期支持 JavaScript、TypeScript、Python 和 Go 语言,支持 AWS、Azure、GCP 云平台,另外还支持所有兼容 Kubernetes 的公有云、私有云和混合云。Pulumi 实现了一种单一、一致的编程模型,一组编程工具,可管理所有以上环境,丰富的生态系统支持大量可复用的包。1.0 的发布标志着产品已经相对稳定、成熟和可靠。
在?DevOpsDays 活动诞生十周年之际,DevOpsDays 国际组织者宣布将在 2019 年 10 月 28-30 日在该活动的诞生地-比利时的根特市举办 DevOpsDays 全球十周年峰会。
3.Red Hat release openshift 4.2
红帽 OpenShift 4.2 发行,平台工具进行优化提高开发人员的使用体验;并提供了从 3.x 到 4.x 的 OpenShift 迁移工具以及新支持的断网安装,来帮助群集管理员简化了平台和应用程序的管理。
集成 kubeflow 和 gpu 加速功能,提高 AI/ML 的开发人员效率,加强 MicroK8S 安全和隔离能力,提供迄今为止最快的 GNOME 桌面系统。
1.Initial Implementation for kubetestgen for Conformance
提供一种居于行为驱动测试的 apiserver 接口,包含自动化生成测试代码、描述语言等。
解决通过 kubectl drain node 触发 evict pod 的时候,由于 too many request 导致 channel 写入阻塞引发的 goroutine 泄漏问题。
3.kubeadm
对 static pod 配置白名单,声明 static pod 允许被修改的 label。
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 直接读取,解决内存一致问题 。
kubelet 支持配置指定的 cpuid 作为系统保留的 cpu,不参与资源调度。
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 事件路由。
?运行一个成熟的 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等技术领域、聚焦云原生流行技术趋势、云原生大规模的落地实践,做最懂云原生开发者的技术公众号。”