Posts in 2024
镜像文件系统:配置 Kubernetes 将容器存储在独立的文件系统上
2024.01.23 in 博客
作者: Kevin Hannon (Red Hat) 译者: Michael Yao 磁盘空间不足是运行或操作 Kubernetes 集群时的一个常见问题。 在制备节点时,你应该为容器镜像和正在运行的容器留足够的存储空间。 容器运行时通常会向 /var 目录写入数据。 此目录可以位于单独的分区或根文件系统上。CRI-O 默认将其容器和镜像写入 /var/lib/containers, 而 containerd 将其容器和镜像写入 /var/lib/containerd。 在这篇博文中,我们想要 …
Posts in 2023
Kubernetes 1.29 中的上下文日志生成:更好的故障排除和增强的日志记录
2023.12.20 in 博客
作者:Mengjiao Liu (DaoCloud), Patrick Ohly (Intel) 译者:Mengjiao Liu (DaoCloud) 代表结构化日志工作组和 SIG Instrumentation, 我们很高兴地宣布在 Kubernetes v1.24 中引入的上下文日志记录功能现已成功迁移了两个组件(kube-scheduler 和 kube-controller-manager) 以及一些目录。该功能旨在为 Kubernetes 提供更多有用的日志以更好地进行故障排除,并 …
Kubernetes 1.29:PodReadyToStartContainers 状况进阶至 Beta
2023.12.19 in 博客
作者:Zefeng Chen (independent), Kevin Hannon (Red Hat) 译者:Michael Yao 随着最近发布的 Kubernetes 1.29,PodReadyToStartContainers 状况默认可用。 kubelet 在 Pod 的整个生命周期中管理该状况的值,将其存储在 Pod 的状态字段中。 kubelet 将通过容器运行时从 Pod 沙箱创建和网络配置的角度使用 PodReadyToStartContainers 状况准确地展示 Pod …
Kubernetes 1.29: 解耦污点管理器与节点生命周期控制器
2023.12.19 in 博客
作者: Yuan Chen (Apple), Andrea Tosatto (Apple) 译者: Allen Zhang 这篇博客讨论在 Kubernetes 1.29 中基于污点的 Pod 驱逐处理的新特性。 背景 在 Kubernetes 1.29 中引入了一项改进,以加强节点上基于污点的 Pod 驱逐处理。 本文将讨论对节点生命周期控制器(node-lifecycle-controller)所做的更改,以分离职责并提高代码的整体可维护性。 变动摘要 节点生命周期控制器之前组合了两个独立 …
Kubernetes 1.29 新的 Alpha 特性:Service 的负载均衡器 IP 模式
2023.12.18 in 博客
作者: Aohan Yang 译者: Allen Zhang 本文介绍 Kubernetes 1.29 中一个新的 Alpha 特性。 此特性提供了一种可配置的方式用于定义 Service 的实现方式,本文中以 kube-proxy 为例介绍如何处理集群内从 Pod 到 Service 的流量。 背景 在 Kubernetes 早期版本中,kube-proxy 会拦截指向 type: LoadBalancer Service 关联 IP 地址的流量。这与你为 kube-proxy 所使用的哪种 …
Kubernetes 1.29:修改卷之 VolumeAttributesClass
2023.12.15 in 博客
作者:Sunny Song (Google) 译者:Baofa Fan (DaoCloud) Kubernetes v1.29 版本引入了一个 Alpha 功能,支持通过变更 PersistentVolumeClaim(PVC)的 volumeAttributesClassName 字段来修改卷。启用该功能后,Kubernetes 可以处理除容量以外的卷属性的更新。 允许更改卷属性,而无需通过不同提供商的 API 对其进行管理,这直接简化了当前流程。 你可以在 Kubernetes 文档中,阅 …
聚焦 SIG Testing
2023.11.24 in 博客
作者: Sandipan Panda 译者: Michael Yao 欢迎阅读又一期的 “SIG 聚光灯” 系列博客,这些博客重点介绍 Kubernetes 项目中各个特别兴趣小组(SIG)所从事的令人赞叹的工作。这篇博客将聚焦 SIG Testing, 这是一个致力于有效测试 Kubernetes,让此项目的繁琐工作实现自动化的兴趣小组。 SIG Testing 专注于创建和运行工具和基础设施,使社区更容易编写和运行测试,并对测试结果做贡献、分析和处理。 为了深入了解 SIG Testing …
Kubernetes 1.29 中的移除、弃用和主要变更
2023.11.16 in 博客
作者: Carol Valencia, Kristin Martin, Abigail McCarthy, James Quigley, Hosam Kamel 译者: Michael Yao (DaoCloud) 和其他每次发布一样,Kubernetes v1.29 将弃用和移除一些特性。 一贯以来生成高质量发布版本的能力是开发周期稳健和社区健康的证明。 下文列举即将发布的 Kubernetes 1.29 中的一些弃用和移除事项。 Kubernetes API …
介绍 SIG etcd
2023.11.07 in 博客
作者:Han Kang (Google), Marek Siarkowicz (Google), Frederico Muñoz (SAS Institute) 译者:Xin Li (Daocloud) 特殊兴趣小组(SIG)是 Kubernetes 项目的基本组成部分,很大一部分的 Kubernetes 社区活动都在其中进行。 当有需要时,可以创建新的 SIG, 而这正是最近发生的事情。 SIG etcd 是 Kubernetes SIG 列表中的最新成员。在这篇文章中,我们将更好地认识它, …
Gateway API v1.0:正式发布(GA)
2023.10.31 in 博客
作者: Shane Utt (Kong), Nick Young (Isovalent), Rob Scott (Google) 译者: Xin Li (Daocloud) 我们代表 Kubernetes SIG Network 很高兴地宣布 Gateway API v1.0 版本发布!此版本是该项目的一个重要里程碑。几个关键的 API 正在逐步进入 GA(正式发布)阶段, 同时其他重要特性已添加到实验(Experimental)通道中。 新增内容 升级到 v1 此版本将 Gateway、 …