Posts in 2023
Kubernetes 1.27:高效的 SELinux 卷重新标记(Beta 版)
2023.04.18 in 博客
作者:Jan Šafránek (Red Hat) 译者:Wilson Wu (DaoCloud) 问题 在启用了 Security-Enhancled Linux(SELinux)系统上,传统做法是让容器运行时负责为 Pod 及所有卷应用 SELinux 标签。 Kubernetes 仅将 SELinux 标签从 Pod 的 securityContext 字段传递给容器运行时。 然后,容器运行时以递归的方式更改 Pod 容器可见的所有文件上的 SELinux 标签。 如果卷上有许多文件,这 …
Kubernetes 1.27:更多精细粒度的 Pod 拓扑分布策略进阶至 Beta
2023.04.17 in 博客
作者: Alex Wang (Shopee), Kante Yin (DaoCloud), Kensei Nakada (Mercari) 译者: Michael Yao (DaoCloud) 在 Kubernetes v1.19 中, Pod 拓扑分布约束进阶至正式发布 (GA)。 随着时间的流逝,SIG Scheduling 收到了许多用户的反馈, 随后通过 3 个 KEP 积极改进了 Topology Spread(拓扑分布)特性。 所有这些特性在 Kubernetes v1.27 中已 …
“使用更新后的 Go 版本保持 Kubernetes 安全”
2023.04.06 in 博客
作者:Jordan Liggitt (Google) 译者:顾欣 (ICBC) 问题 从 2020 年发布的 v1.19 版本以来,Kubernetes 项目为每个次要版本提供 12-14 个月的补丁维护期。 这使得用户可以按照年度升级周期来评估和选用 Kubernetes 版本,并持续一年获得安全修复。 Go 项目每年发布两个新的次要版本, 并为最近的两个版本提供安全修复,每个 Go 版本的维护期约为一年。 尽管每个新的 Kubernetes 次要版本在最初发布时都是使用受支持的 Go 版本 …
Kubernetes 验证准入策略:一个真实示例
2023.03.30 in 博客
作者:Craig Box (ARMO), Ben Hirschberg (ARMO) 译者:Xiaoyang Zhang (Huawei) 准入控制是 Kubernetes 控制平面的重要组成部分,在向服务器提交请求时,可根据批准或更改 API 对象的能力来实现多项内部功能。 对于管理员来说,定义有关哪些对象可以进入集群的业务逻辑或策略是很有用的。为了更好地支持该场景, Kubernetes 在 v1.7 中引入了外部准入控制。 除了众多的自定义内部实现外,许多开源项目和商业解决方案还使用用户 …
Kubernetes 在 v1.27 中移除的特性和主要变更
2023.03.17 in 博客
作者:Harshita Sao 译者:Michael Yao (DaoCloud) 随着 Kubernetes 发展和成熟,为了此项目的整体健康,某些特性可能会被弃用、移除或替换为优化过的特性。 基于目前在 v1.27 发布流程中获得的信息,本文将列举并描述一些计划在 Kubernetes v1.27 发布中的变更, 发布工作目前仍在进行中,可能会引入更多变更。 k8s.gcr.io 重定向到 registry.k8s.io 相关说明 Kubernetes 项目为了托管其容器镜像,使用社区拥有 …
k8s.gcr.io 重定向到 registry.k8s.io - 用户须知
2023.03.10 in 博客
作者:Bob Killen (Google)、Davanum Srinivas (AWS)、Chris Short (AWS)、Frederico Muñoz (SAS Institute)、Tim Bannister (The Scale Factory)、Ricky Sadowski (AWS)、Grace Nguyen (Expo)、Mahamed Ali (Rackspace Technology)、Mars Toktonaliev(独立个人)、Laura Santamaria …
Kubernetes 的容器检查点分析
2023.03.10 in 博客
作者:Adrian Reber (Red Hat) 译者:Paco Xu (DaoCloud) 我之前在 Kubernetes 中的取证容器检查点 一文中,介绍了检查点以及如何创建和使用它。 该特性的名称是取证容器检查点,但我没有详细介绍如何对 Kubernetes 创建的检查点进行实际分析。 在本文中,我想提供如何分析检查点的详细信息。 检查点仍然是 Kubernetes 中的一个 Alpha 特性,本文将展望该特性未来可能的工作方式。 准备 有关如何配置 Kubernetes …
介绍 KWOK(Kubernetes WithOut Kubelet,没有 Kubelet 的 Kubernetes)
2023.03.01 in 博客
作者: Shiming Zhang (DaoCloud), Wei Huang (Apple), Yibo Zhuang (Apple) 译者: Michael Yao (DaoCloud) 你是否曾想过在几秒钟内搭建一个由数千个节点构成的集群,如何用少量资源模拟真实的节点, 如何不耗费太多基础设施就能大规模地测试你的 Kubernetes 控制器? 如果你曾有过这些想法,那你可能会对 KWOK 有兴趣。 KWOK 是一个工具包,能让你在几秒钟内创建数千个节点构成的集群。 什么是 KWOK? …
免费的 Katacoda Kubernetes 教程即将关闭
2023.02.14 in 博客
作者:Natali Vlatko,Kubernetes SIG Docs 联合主席 译者:Michael Yao (DaoCloud) Katacoda 是 O’Reilly 开设的热门学习平台, 帮助人们学习 Java、Docker、Kubernetes、Python、Go、C++ 和其他更多内容, 这个学习平台于 2022 年 6 月停止对公众开放。 但是,从 Kubernetes 网站为相关项目用户和贡献者关联的 Kubernetes 专门教程在那次变更后仍然可用并处于活跃状态。 遗憾的 …
k8s.gcr.io 镜像仓库将从 2023 年 4 月 3 日起被冻结
2023.02.06 in 博客
作者:Mahamed Ali (Rackspace Technology) 译者:Michael Yao (Daocloud) Kubernetes 项目运行一个名为 registry.k8s.io、由社区管理的镜像仓库来托管其容器镜像。 2023 年 4 月 3 日,旧仓库 k8s.gcr.io 将被冻结,Kubernetes 及其相关子项目的镜像将不再推送到这个旧仓库。 registry.k8s.io 这个仓库代替了旧仓库,这个新仓库已正式发布七个月。 我们也发布了一篇博文阐述新仓库给社区 …