做者 | 丁海洋 陈有坤 李鹏 孙健波java
CNCF 官网发布博文《Demystifying Kubernetes as a Service – How Alibaba Cloud Manages 10,000s of Kubernetes Clusters》。这篇长文从为何须要超大数量的 K8s 集群,以及如何高效的管理这些集群出发,系统介绍了 Alibaba 在 Kubernetes 上取得的成绩。git
今年早些时候传出多起 Github 封锁伊朗、叙利亚、克里米亚等地区的 Github 帐号,加上目前中美贸易战的大背景,Github 背后的微软须要为不少可能性进行准备。一个问题是:中国子公司真的能够在贸易战白热化的时候帮助微软和中国开发者吗?不管如何,多年来开源运动对当前 IT 技术的贡献你们有目共睹,而 Github(依然)是汇集开发者最好的平台,我想每个负责任的开发者,不管国籍,都应该好好思考将来可能会如何,作好应对。github
目前 K8s apiserver 仍是从硬盘读取 service account 的 keys,并在运行时保存在内存中。鉴于如今 apiserver 已经支持验证和发布 projected volume tokens,咱们能够考虑开始经过 API 支持外部签发和校验 token。windows
CSR(CertificateSigningRequest)支持多 signer。api
Knative v0.11.0 版本已于 12 月 10 号正式发布,下面两篇文章将对新版本进行解读,让你快速对 v0.11.0 版本有所了解:安全
Istio1.5 开发中,计划一月中 code freeze , 二月中发布。架构
其余内容更新:框架
社区新提出的 Istio meta API ,用于支持 Envoy 协议路由:提供 Envoy 的 Extensions,其中 protocol filter 的做者仅解析 metadata(headers),并做为 attributes 公开给框架;而框架能够彻底基于属性来路由流量,无需了解协议。这个提案目前处于很是早期的讨论中;less
Istio Config API Versioning Design:从 1.11 开始,Kubernetes 支持在 CustomResourceDefinition(CRD)中指定多个版本。 在 1.15 中,对 Conversion Webhook 的支持处于 beta 状态,预计将在 1.16 中稳定。 Istio API 当前只具有单个版本,随着 Istio 的 API 变得愈来愈成熟,须要为每一个 Istio API 支持多个版本。这将使 Istio 在改进 API 的同时仍能支持可能正在使用旧版 API 的用户。运维
这是 Red Hat 发布的对其内部的 Ansible Tower 系统的开源实现,有兴趣的同窗能够去看一下。
一个 Go 语言开发的 K8s Admission Controller 为 OAM 标准 spec 提供转换和校验的功能,该开源项目不只能够用于 OAM 的 spec 校验,也能够用来学习如何编写一个 K8s Admission Controller。
Ansible Tower是Red Hat内部的自动化Ansible平台的核心组件,AWX是Ansible Tower的开源实现,二者的关系相似Fedora和RHEL。这篇文章使用一个Operator来建立和管理试用版的Ansible Tower。
一篇来自 K8s 官方的 Blog,介绍了如何使用 Kubernetes Java SDK 来开发 Kubernetes Controller。
混沌工程是在大规模复杂系统中寻找问题的最佳实践,这篇文章系统介绍了混沌工程的历史、原则以及实践中须要注意的问题。<br />https://www.gremlin.com/chaos-engineering/
在 Docker 开启容器技术大潮的时候,Windows 是有一点落后的,但不出意外的,微软很快发布了支持 Windows 的容器技术。除了一些官方的文档,关于 Windows container 的技术细节是不多的,本文做者经过 reverse engineering 解析了 Windows 容器在进程、文件调用、系统调用等方面的一些细节,对这方面感兴趣的同事不要错过。
Weaveworks 本身总结了一篇 KubeCon US 和 ReInvent: 2019 的一些 highlight,固然也不忘 promote 本身一下,有兴趣的同窗能够看看。
VMware 在 VMworld 上宣布的太平洋项目 (Project Pacific)。根据其官博上发布的信息,太平洋项目中经过虚拟化实现的 Native Pods,比物理机(裸机)上 Kubernetes 的 pod 有 8% 的性能提高!这个内容是十分抢眼的,由于不是很符合逻辑。这篇文章解释了这个性能提高的缘由,简单的说,就是用好 NUMA。
Knative 做为最流行的应用 Severlesss 编排引擎,其中一个核心能力就是其简洁、高效的应用托管服务。阿里云的工程师在该分享中对此进行了详细的讲解。
“阿里巴巴云原生关注微服务、Serverless、容器、Service Mesh 等技术领域、聚焦云原生流行技术趋势、云原生大规模的落地实践,作最懂云原生开发者的技术圈。”