Posts in 2023

  • 用户命名空间:对运行有状态 Pod 的支持进入 Alpha 阶段!

    2023.09.13 in 博客

    作者: Rodrigo Campos Catelin (Microsoft), Giuseppe Scrivano (Red Hat), Sascha Grunert (Red Hat) 译者: Xin Li (DaoCloud) Kubernetes v1.25 引入用户命名空间(User Namespace)特性,仅支持无状态(Stateless)Pod。 Kubernetes 1.28 在 1.27 的基础上中进行了一些改进后,取消了这一限制。 此特性的精妙之处在于: 使用起来很简单(只 …

    更多

  • 比较本地 Kubernetes 开发工具:Telepresence、Gefyra 和 mirrord

    2023.09.12 in 博客

    作者: Eyal Bukchin (MetalBear) 译者: Michael Yao (DaoCloud) Kubernetes 的开发周期是一个不断演化的领域,有许多工具在寻求简化这个过程。 每个工具都有其独特的方法,具体选择通常取决于各个项目的要求、团队的专业知识以及所偏好的工作流。 在各种解决方案中,我们称之为“本地 K8S 开发工具”的一个类别已渐露端倪, 这一类方案通过将本地运行的组件连接到 Kubernetes 集群来提升 Kubernetes 开发体验。 这样可以在云环境中快 …

    更多

  • Kubernetes 旧版软件包仓库将于 2023 年 9 月 13 日被冻结

    2023.08.31 in 博客

    作者:Bob Killen (Google), Chris Short (AWS), Jeremy Rickard (Microsoft), Marko Mudrinić (Kubermatic), Tim Bannister (The Scale Factory) 译者:Mengjiao Liu (DaoCloud) 2023 年 8 月 15 日,Kubernetes 项目宣布社区拥有的 Debian 和 RPM 软件包仓库在 pkgs.k8s.io 上正式提供。 …

    更多

  • Gateway API v0.8.0:引入服务网格支持

    2023.08.29 in 博客

    作者: Flynn (Buoyant), John Howard (Google), Keith Mattix (Microsoft), Michael Beaumont (Kong), Mike Morris (independent), Rob Scott (Google) 译者: Xin Li (Daocloud) 我们很高兴地宣布 Gateway API 的 v0.8.0 版本发布了! 通过此版本,Gateway API 对服务网格的支持已达到实验性(Experimental)状态。 …

    更多

  • Kubernetes 1.28:用于改进集群安全升级的新(Alpha)机制

    2023.08.28 in 博客

    作者: Richa Banker (Google) 译者: Xin Li (DaoCloud) 本博客介绍了混合版本代理(Mixed Version Proxy),这是 Kubernetes 1.28 中的一个新的 Alpha 级别特性。当集群中存在多个不同版本的 API 服务器时,混合版本代理使对资源的 HTTP 请求能够被正确的 API 服务器处理。例如,在集群升级期间或当发布集群控制平面的运行时配置时此特性非常有用。 这解决了什么问题? 当集群进行升级时, …

    更多

  • Kubernetes v1.28:介绍原生边车容器

    2023.08.25 in 博客

    作者:Todd Neal (AWS), Matthias Bertschy (ARMO), Sergey Kanzhelev (Google), Gunju Kim (NAVER), Shannon Kularathna (Google) 本文介绍了如何使用新的边车(Sidecar)功能,该功能支持可重新启动的 Init 容器, 并且在 Kubernetes 1.28 以 Alpha 版本发布。我们希望得到你的反馈,以便我们尽快完成此功能。 “边车”的概念几乎从一开始就是 Kubernetes …

    更多

  • Kubernetes 1.28:在 Linux 上使用交换内存的 Beta 支持

    2023.08.24 in 博客

    作者:Itamar Holder (Red Hat) 译者:Wilson Wu (DaoCloud) Kubernetes 1.22 版本为交换内存引入了一项 Alpha 支持, 用于为在 Linux 节点上运行的 Kubernetes 工作负载逐个节点地配置交换内存使用。 现在,在 1.28 版中,对 Linux 节点上的交换内存的支持已升级为 Beta 版,并有许多新的改进。 在 1.22 版之前,Kubernetes 不提供对 Linux 系统上交换内存的支持。 这是由于在涉及交换内存时 …

    更多

  • Kubernetes 1.28:节点 podresources API 正式发布

    2023.08.23 in 博客

    作者:Francesco Romani (Red Hat) 译者:Wilson Wu (DaoCloud) podresources API 是由 kubelet 提供的节点本地 API,它用于公开专门分配给容器的计算资源。 随着 Kubernetes 1.28 的发布,该 API 现已正式发布。 它解决了什么问题? kubelet 可以向容器分配独占资源,例如 CPU,授予对完整核心的独占访问权限或内存,包括内存区域或巨页。 需要高性能或低延迟(或者两者都需要)的工作负载可以利用这些特性。 …

    更多

  • Kubernetes 1.28:Job 失效处理的改进

    2023.08.21 in 博客

    作者: Kevin Hannon (G-Research), Michał Woźniak (Google) 译者: Xin Li (Daocloud) 本博客讨论 Kubernetes 1.28 中的两个新特性,用于为批处理用户改进 Job: Pod 更换策略 和基于索引的回退限制。 这些特性延续了 Pod 失效策略 为开端的工作,用来改进对 Job 中 Pod 失效的处理。 Pod 更换策略 默认情况下,当 Pod 进入终止(Terminating)状态(例如由于抢占或驱逐机制) …

    更多

  • Kubernetes v1.28:可追溯的默认 StorageClass 进阶至 GA

    2023.08.18 in 博客

    作者: Roman Bednář (Red Hat) 译者: Michael Yao (DaoCloud) 可追溯的默认 StorageClass 赋值(Retroactive Default StorageClass Assignment)在 Kubernetes v1.28 中宣布进阶至正式发布(GA)! Kubernetes SIG Storage 团队非常高兴地宣布,在 Kubernetes v1.25 中作为 Alpha 特性引入的 “可追溯默认 StorageClass 赋值” 现 …

    更多