Posts in 2022
聚焦 SIG Storage
2022.08.22 in 博客
作者:Frederico Muñoz (SAS) 自 Kubernetes 诞生之初,持久数据以及如何解决有状态应用程序的需求一直是一个重要的话题。 对无状态部署的支持是很自然的、从一开始就存在的,并引起了人们的关注,变得众所周知。 从早期开始,我们也致力于更好地支持有状态应用程序,每个版本都增加了可以在 Kubernetes 上运行的范围。 消息队列、数据库、集群文件系统:这些是具有不同存储要求的解决方案的一些示例, 如今这些解决方案越来越多地部署在 Kubernetes 中。 处理来自许多 …
认识我们的贡献者 - 亚太地区(中国地区)
2022.08.15 in 博客
作者和受访者: Avinesh Tripathi、 Debabrata Panigrahi、 Jayesh Srivastava、 Priyanka Saggu、 Purneswar Prasad、 Vedant Kakde 大家好 👋 欢迎来到亚太地区的 “认识我们的贡献者” 博文系列第三期。 这篇博文介绍了四名来自中国的优秀贡献者,他们在上游 Kubernetes 项目中扮演了不同的领导角色和社区角色。 闲话少说,让我们直接进入正文。 Andy Zhang Andy Zhang 目前就职于 …
逐个 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 …