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

file

做者 | 浔鸣、心水、元毅、源3、衷源git

业界要闻

CNCF 计划将 TOC 升至 11 人

技术监督委员会(TOC)是 CNCF 的三大核心管理机构之一,从 2020 年 1 月起,TOC 将从 9 个成员扩展到 11 个,新增的两个职位分别负责最终用户和项目维护。github

NASA 开发团队拥抱 K8s

出于对云原生、零信任和开源的严格要求,开发团队最后选择构建一个 Kubernetes 平台,以实现开发人员与非开发人员的轻松协做,无需借助任何复杂工具。后端

Traefik 2.0 正式发布

Træfik 是一个新型的 http 反向代理、负载均衡软件,能轻易的部署微服务。它支持多种后端 (Docker, Mesos/Marathon, Etcd, BoltDB...) ,能够对配置进行自动化、动态的管理。这次大版本的更新添加了许多功能,好比备受期待的支持 TCP 、使用中间件自定义路由、全新的 Dashboard、金丝雀发布、流量复制等。Traefik 2.0 有了这么多的新功能和加强功能,为了帮助用户能够从 1.x 版本过渡到新版本,官方提供了一个迁移指南安全

Harbor 1.9 发布

在这个新版本中,增长了一些有趣的特性,好比容许系统管理员限制项目资源配额、能够自行定制 Tag 的保留策略、支持 Webhook 以便于和 CI/CD 集成、复制功能有所加强、安全漏洞白名单;服务器

上游重要进展

Kubernetes 项目

  1. Deprecate default service IP CIDR

service ip cidr 之后取消默认值(以前是 10.0.0.0/24),避免让用户误配置。微信

  1. fix kubelet status http calls with truncation

避免 kubelet http probe 时,由于 payload 过大 truncation 时,返回 ErrLimitReached。其实从 v1.16 开始,已经限制了 response body 的长度不超过 10KB。负载均衡

  1. add conditions for remaining object totals during ns termination

删除 namespace 的时候,常常会出现某些 resource 因为 finalizer 未能正确移除致使的删除 hang 住。如今经过在 namespace 的 status 中增长 condition,来显示该 namespace 中哪些资源有多少 finalizer 未被移除,默认是 60s 之后开始;less

  1. make namespace-lifecycle controller more responsive

经过单独的一个 ratelimiter 保证删除重试间隔在 1min 内。微服务

  1. add KEP future of kubectl cp

目前 kubectl cp 命令爆出了多个 CVE ,一开始 sig cli 是打算直接 deprecate 掉这个命令,但为了方便用户使用,将来会经过别的方式来从新实现。这个 KEP 提出经过 standalone pipe + tar 的方式来解决 path traversals, symlink directory escapes, tar bombs, and other exploits.工具

  1. Starting section on CRI multiarch/version support

增长 CRI 接口,来感知 OS/Arch。

Knative 项目

  1. serving 0.9 发布

serving 0.9 于 9 月 17 号发布,这是 Serving v1 正式版的第二个候选版本,主要变动是 v1 API 模型该版本可用。

  1. eventing 0.9 发布

eventing 0.9 于 9 月 18 号发布。该版本相关功能更新很少,总体趋于稳定。

开源项目推荐

Agones 1.0

Agones 是谷歌和游戏厂商育碧联合开发的游戏服务器。它是一个用于在 Kubernetes 上托管、运行和扩展专用游戏服务器的库,用户能够在其上按需灵活调整本身的游戏主机配置。

本周阅读推荐

1.《The Problem with Cloud Native

如今,大多数人都知道云计算的基础知识,可是真正了解它对于大多数人来说仍然是个问题。就拿当前流行的术语“Cloud Native”来讲,信息技术专家用它来描述“得到”云的策略、人员、团队和公司,而且他们使用它来得到最大的效用。其余人用它来描述在云计算环境中构建、部署和管理事物的方法。

2.《The first Kubernetes Project Journey Report is out!

Kubernetes 是使用最普遍的容器编排平台,一般被称为“云的 Linux”。Kubernetes 由 Cloud Native Computing Foundation(CNCF)托管。本报告试图客观地评估 Kubernetes 项目的状态以及 CNCF 如何影响 Kubernetes 的进度和增加。

3.《6 个 K8s 日志系统建设中的典型问题,你遇到过几个?

随着 K8s 不断更新迭代,使用 K8s 日志系统建设的开发者,逐渐遇到了各类复杂的问题和挑战。本篇文章中,做者结合本身多年经验,分析 K8s 日志系统建设难点,期待为读者提供有益参考。

“ 阿里巴巴云原生微信公众号(ID:Alicloudnative)关注微服务、Serverless、容器、Service Mesh等技术领域、聚焦云原生流行技术趋势、云原生大规模的落地实践,作最懂云原生开发者的技术公众号。”

相关文章
相关标签/搜索