Page 1 of 1

我们为什么喜欢 Kubernetes

Posted: Sun Mar 23, 2025 7:27 am
by roseline371274
Kubernetes(k8s)是一种容器编排系统。 根据 Vandale 的说法,编排的意思是“为管弦乐队编排”或“组织和指挥”。后者是 k8s 所做的,即通过在系统集群中组织容器来确保客户始终可以访问软件。主控就像是与容器进行通信的指挥家,容器又向应用程序编程接口 (API) 报告。

返回的信息由主机解释,并据此确定需要做什么才能让软件可供客户使用。一方面,这可能是将容器(移动或)重新启动(自动修复)到另一个系统,因为它由于缺乏资源(CPU、内存、存储等)而停止,另一方面,这可能是启动额外的容器(自动缩放)。

为什么选择 Kubernetes?
互联网上给出了许多应该选择 k8s 的理由。其中之一就是 DevOps,然而不同的 保加利亚号码数据 人对这个术语的理解却有所不同。作为一个组织,我们寻求一种工作方式,以缩短新功能的上市时间(TTM)、提高软件可用性并为客户保证成本效益。这只有通过多个云提供商采用的容器编排才有可能,并且不断改进,至少具有自动修复和扩展功能。

因为 k8s 使用 YAML 不是标记语言(YAML),所以可以很容易地开始在 k8s 上部署容器。向客户提供软件的基础通常包括部署、服务和入口以及 configMap 和/或环境变量的组合。一旦首次部署完成,开发人员就可以快速将开发的软件提供给客户。在许多情况下,kubectl apply -f deploy.yaml 就足够了,它将在 k8s 上运行该软件。这种工作方式的优点是TTM 显著减少。如果强制一致性,则可以在持续集成/持续部署(CI/CD)中记录该过程,并且每个代码更改都可以在审查后自动部署。 K8s 有助于基础设施即代码并降低 TTM。