Posts in 2022
逐个 KEP 地增强 Kubernetes
2022.08.11 in 博客
作者: Ryler Hockenbury(Mastercard) 你是否知道 Kubernetes v1.24 有 46 个增强特性? 在为期 4 个月的发布周期内包含了大量新特性。 Kubernetes 发布团队协调发布的后勤工作,从修复测试问题到发布更新的文档。他们需要完成成吨的工作,但发布团队总是能按期交付。 发布团队由大约 30 人组成,分布在六个子团队:Bug Triage、CI Signal、Enhancements、Release Notes、Communications …
Kubernetes 1.25 的移除说明和主要变更
2022.08.04 in 博客
作者:Kat Cosgrove、Frederico Muñoz、Debabrata Panigrahi 随着 Kubernetes 成长和日趋成熟,为了此项目的健康发展,某些功能特性可能会被弃用、移除或替换为优化过的功能特性。 Kubernetes v1.25 包括几个主要变更和一个主要移除。 Kubernetes API 移除和弃用流程 Kubernetes 项目对功能特性有一个文档完备的弃用策略。 该策略规定,只有当较新的、稳定的相同 API 可用时,原有的稳定 API 才可能被弃用,每个 …
聚光灯下的 SIG Docs
2022.08.02 in 博客
作者: Purneswar Prasad 简介 官方文档是所有开源项目的首选资料源。对于 Kubernetes,它是一个持续演进的特别兴趣小组 (SIG), 人们持续不断努力制作详实的项目资料,让新贡献者和用户更容易取用这些文档。 SIG Docs 在 kubernetes.io 上发布官方文档, 包括但不限于 Kubernetes 版本发布时附带的核心 API 文档、核心架构细节和 CLI 工具文档。 为了了解 SIG Docs 的工作及其在塑造社区未来方面的更多信息, …
Kubernetes Gateway API 进入 Beta 阶段
2022.07.13 in 博客
作者: Shane Utt (Kong)、Rob Scott (Google)、Nick Young (VMware)、Jeff Apple (HashiCorp) 译者: Michael Yao (DaoCloud) 我们很高兴地宣布 Gateway API 的 v0.5.0 版本发布。 我们最重要的几个 Gateway API 资源首次进入 Beta 阶段。 此外,我们正在启动一项新的倡议,探索如何将 Gateway API 用于网格,还引入了 URL 重写等新的实验性概念。 下文涵盖了这 …
2021 年度总结报告
2022.06.01 in 博客
作者: Paris Pittman(指导委员会) 去年,我们发布了第一期 2020 年度总结报告, 现在已经是时候发布第二期了! 2021 年度总结报告 这份总结反映了 2021 年已完成的工作以及 2022 下半年置于台面上的倡议。 请将这份总结转发给正参与上游活动、计划云原生战略和寻求帮助的那些组织和个人。 若要查阅特定社区小组的完整报告,请访问 kubernetes/community 仓库查找各小组的文件夹。例如: …
Kubernetes 1.24: StatefulSet 的最大不可用副本数
2022.05.27 in 博客
作者: Mayank Kumar (Salesforce) 译者: Xiaoyang Zhang(Huawei) Kubernetes StatefulSet, 自 1.5 版本中引入并在 1.9 版本中变得稳定以来,已被广泛用于运行有状态应用。它提供固定的 Pod 身份标识、 每个 Pod 的持久存储以及 Pod 的有序部署、扩缩容和滚动更新功能。你可以将 StatefulSet 视为运行复杂有状态应用程序的原子构建块。随着 Kubernetes 的使用增多,需要 StatefulSet 的 …
Kubernetes 1.24 中的上下文日志记录
2022.05.25 in 博客
作者: Patrick Ohly (Intel) 结构化日志工作组 在 Kubernetes 1.24 中为日志基础设施添加了新功能。这篇博文解释了开发者如何利用这些功能使日志输出更有用, 以及他们如何参与改进 Kubernetes。 结构化日志记录 结构化日志 记录的目标是用具有明确定义的语法的日志条目来取代 C 风格的格式化和由此产生的不透明的日志字符串,用于分别存储消息和参数,例如,作为一个 JSON 结构。 当使用传统的 klog 文本输出格式进行结构化日志调用时,字符串最初使用 \n …
Kubernetes 1.24: 避免为 Services 分配 IP 地址时发生冲突
2022.05.23 in 博客
作者: Antonio Ojea (Red Hat) 在 Kubernetes 中,Services 是一种抽象,用来暴露运行在一组 Pod 上的应用。 Service 可以有一个集群范围的虚拟 IP 地址(使用 type: ClusterIP 的 Service)。 客户端可以使用该虚拟 IP 地址进行连接, Kubernetes 为对该 Service 的访问流量提供负载均衡,以访问不同的后端 Pod。 Service ClusterIP 是如何分配的? Service ClusterIP …
Kubernetes 1.24: 节点非体面关闭特性进入 Alpha 阶段
2022.05.20 in 博客
作者:Xing Yang 和 Yassine Tijani (VMware) Kubernetes v1.24 引入了对节点非体面关闭 (Non-Graceful Node Shutdown)的 Alpha 支持。 此特性允许有状态工作负载在原节点关闭或处于不可恢复状态(如硬件故障或操作系统损坏)后,故障转移到不同的节点。 这与节点体面关闭有何不同 你可能听说过 Kubernetes 的节点体面关闭特性, 并且想知道节点非体面关闭特性与之有何不同。节点体面关闭允许 Kubernetes 检测节 …
Kubernetes 1.24: 防止未经授权的卷模式转换
2022.05.18 in 博客
作者: Raunak Pradip Shah (Mirantis) Kubernetes v1.24 引入了一个新的 alpha 级特性,可以防止未经授权的用户修改基于 Kubernetes 集群中已有的 VolumeSnapshot 创建的 PersistentVolumeClaim 的卷模式。 问题 卷模式确定卷是格式化为文件系统还是显示为原始块设备。 用户可以使用自 Kubernetes v1.20 以来就稳定的 VolumeSnapshot 功能, 基于 Kubernetes 集群中的 …