为了确保灵活性和可扩展性,Kubernetes 提供了有限的初始功能。 K8s Operator 是利用 Kubernetes API 来扩展其行为的软件扩展。关于它们的工作原理以及具体优势有哪些,
Kubernetes 有一张王牌,使其更加有用、强大和灵活。这张王牌叫做“干员”。 Kubernetes 是从头开始为自动化而设计的,它内置于软件的核心,这使得这一切成为可能。事实上,使用 Kubernetes,不仅可以自动化工作负载的分配和执行,还可以自动化 Kubernetes 本身的执行方式。
这就是 Operator 如此强大的原因:它们允许集群和复杂系 马来西亚电报数据 统根据一系列模式和原则自动运行。也就是说,Operators 是一种模式,允许您在不修改 Kubernetes 代码的情况下扩展集群的行为,这要归功于后者的 API,它实际上充当定制资源的控制器。
要了解 Operator 的用途,首先要了解它是什么,即了解 Kubernetes 是如何工作的以及 Operator 为何如此有用。
为什么 Kubernetes 需要 Operator
如果您正在阅读本文,您可能已经熟悉 Kubernetes。让我们快速回顾一下,以了解 Operators 如何融入其逻辑。
Kubernetes 是用于容器编排的开源软件,即用于自动化容器工作负载的部署、扩展和管理。 Kubernetes 由 Google 于 2014 年创建,受到其自己的工作负载编排系统Borg 的启发,Kubernetes 被捐赠给云原生计算基金会。后者是 Linux 基金会的一部分,如今与 Microsoft 和 Redhat 等其他大公司一起维护和开发它。
Kubernetes 遵循两个基本原则:一方面是简单性和灵活性,另一方面是能够自动化尽可能多的功能。这些是它的主要优势,使其能够扩展并可在极其不同的环境和应用程序中使用。