Kubernetes Operator 的应用和优势有哪些?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1081个文字,预计阅读时间需要5分钟。
简介:您可能听说过Kubernetes中Operator的概念。Operator可以帮助我们扩展Kubernetes功能,包括管理任何有状态的应用程序。我们注意到Operator被广泛应用于有状态基础设备应用程序,包括版本升级等多种可能性。
简介你可能听过Kubernetes中Operator的概念,Operator可以帮助我们扩展Kubernetes功能,包括管理任何有状态应用程序。我们看到了它被用于有状态基础设施应用程序的许多可能性,包括版本升级、节点恢复、调整集群大小等。
本文我们将揭开Operator的神秘面纱,为如何构建可应用于实际的自定义Operator打下坚实的基础。
为了说明operator到底是什么,让我们回到Kubernetes的架构上来,Kubernetes本质上是理想的状态管理器。你为你的应用程序提供了所需的状态(实例数,磁盘空间,使用的镜像等),并且如果任何事情失控,它都会尝试保持该状态。Kubernetes在Master节点上使用控制面,控制面包含许多控制器,这些控制器的工作是按照下面的方式与期望的状态进行协调(Reconcile):
- 监视现有的K8S对象(pods,deployments等)去确定他们的状态
- 比较该对象和它的K8s yaml配置
- 如果状态和配置不同,控制器将尝试进行修复(remedy)
进行协调的一个常见的场景是:
一个pod被定义了三个副本,当一个挂了,K8s控制器的监视(watching)下,它意识到应该运行三个pod,而不是两个,然后,它将创建一个新的pod实例。
本文共计1081个文字,预计阅读时间需要5分钟。
简介:您可能听说过Kubernetes中Operator的概念。Operator可以帮助我们扩展Kubernetes功能,包括管理任何有状态的应用程序。我们注意到Operator被广泛应用于有状态基础设备应用程序,包括版本升级等多种可能性。
简介你可能听过Kubernetes中Operator的概念,Operator可以帮助我们扩展Kubernetes功能,包括管理任何有状态应用程序。我们看到了它被用于有状态基础设施应用程序的许多可能性,包括版本升级、节点恢复、调整集群大小等。
本文我们将揭开Operator的神秘面纱,为如何构建可应用于实际的自定义Operator打下坚实的基础。
为了说明operator到底是什么,让我们回到Kubernetes的架构上来,Kubernetes本质上是理想的状态管理器。你为你的应用程序提供了所需的状态(实例数,磁盘空间,使用的镜像等),并且如果任何事情失控,它都会尝试保持该状态。Kubernetes在Master节点上使用控制面,控制面包含许多控制器,这些控制器的工作是按照下面的方式与期望的状态进行协调(Reconcile):
- 监视现有的K8S对象(pods,deployments等)去确定他们的状态
- 比较该对象和它的K8s yaml配置
- 如果状态和配置不同,控制器将尝试进行修复(remedy)
进行协调的一个常见的场景是:
一个pod被定义了三个副本,当一个挂了,K8s控制器的监视(watching)下,它意识到应该运行三个pod,而不是两个,然后,它将创建一个新的pod实例。

