
用阿里云百炼模型服务和函数计算实现 Bolt.diy 的快速云端部署

Kubernetes v1.33 现已发布,引入了新的稳定版、Beta 版和 Alpha 版功能。此版本包含 64 项增强功能。 其中,18 项已升级为稳定版(Stable),20 项进入 Beta 阶段,24 项进入 Alpha 阶段,2 项被弃用或撤回,以及一些弃用和移除。
Kubernetes v1.33 的主题是 Octarine: The Color of Magic(魔法的颜色),灵感来自 Terry Pratchett 的《Discworld》(碟形世界)系列。 公告称,此版本突出了 Kubernetes 在整个生态系统中实现的开源魔法。
随着 Kubernetes 进入第二个十年,我们既庆祝其维护者的神奇魔法,也庆祝新贡献者的好奇心,以及推动该项目的协作精神。 v1.33 版本提醒我们,正如 Pratchett 所写,“即使你知道它是如何完成的,它仍然是魔法。” 即使你了解 Kubernetes 代码库的来龙去脉,在发布周期结束时回顾一下,你也会意识到 Kubernetes 仍然具有魔力。
Kubernetes v1.33 证明了开源创新的持久力量,来自世界各地的数百名贡献者共同努力创造出真正非凡的东西。 在每个新功能背后,Kubernetes 社区都在努力维护和改进该项目,确保其保持安全、可靠并按时发布。 每个版本都建立在前一个版本的基础上,创造出比我们单独实现更大的成就。
一些重点更新内容如下:
稳定版: Sidecar 容器
Sidecar 模式涉及部署单独的辅助容器,以处理网络、日志记录和指标收集等领域的额外功能。 Sidecar 容器在 v1.33 中升级为稳定版。
Kubernetes 将 Sidecar 实现为一种特殊的 Init 容器,其 restartPolicy: Always,确保 Sidecar 在应用程序容器之前启动,在 Pod 的整个生命周期中保持运行,并在主容器退出后自动终止。
此外,Sidecar 可以利用探针(启动、就绪、存活)来指示其运行状态,并且它们的 Out-Of-Memory (OOM) 分数调整与主容器对齐,以防止在内存压力下过早终止。
Beta 版: Pod 垂直扩缩的 In-place 资源调整
可以使用 Deployment、StatefulSet 等 API 定义工作负载。 这些 API 描述了应运行的 Pod 的模板,包括内存和 CPU 资源,以及应运行的 Pod 的副本数。 可以通过更新 Pod 副本数来水平扩展工作负载,或者通过更新 Pod 容器中所需的资源来垂直扩展工作负载。 在此增强功能之前,Pod 规范中定义的容器资源是不可变的,并且更新 Pod 模板中的任何这些详细信息都会触发 Pod 替换。
但是,如果可以在不重新启动现有 Pod 的情况下动态更新 Pod 的资源配置,该怎么办?
KEP-1287 正是为了允许这种 In-place Pod 更新。 它在 v1.27 中作为 Alpha 版发布,并在 v1.33 中升级为 Beta 版。 这为有状态进程的垂直扩展提供了各种可能性,而无需任何停机时间,在流量较低时可以无缝缩减,甚至可以在启动期间分配更大的资源,然后在初始设置完成后减少资源。
Alpha 版: kubectl 的新配置选项,使用 .kuberc 实现用户首选项
在 v1.33 中,kubectl 引入了一项新的 Alpha 功能,其中包含用于用户首选项的选择加入配置文件 .kuberc。 此文件可以包含 kubectl 别名和覆盖(例如,默认使用服务器端应用),同时将集群凭据和主机信息保留在 kubeconfig 中。 这种分离允许共享相同的 kubectl 交互用户首选项,而不管目标集群和使用的 kubeconfig 如何。
要启用此 Alpha 功能,用户可以设置环境变量 KUBECTL_KUBERC=true 并创建 .kuberc 配置文件。 默认情况下,kubectl 会在 ~/.kube/kuberc 中查找此文件。 你还可以使用 --kuberc 标志指定备用位置,例如:kubectl --kuberc /var/kube/rc。
更多详情可查看官方公告。
还没有评论,来说两句吧...