k8s,operator

相对更加灵活和编程友好的管理"有状态应用"的解决方案,它就是:Operator

会议一下有状态应用:

  • 比如数据库集群,数据挂载需要有顺序
  • 维护拓扑关系的应用
    使用statefulSet这个对象来描述。

CRD又是什么?

Operator的工作原理,实际上是利用了Kubernetes的自定义API资源(CRD),来描述我们想要部署的"有状态应用";然后在自定义控制器里,根据自定义API对象的变化,来完成具体的部署和运维工作。

编写一个Etcd Operator,与我们前面编写一个自定义控制器的过程,没什么不同

CRD是custom resource definition,允许用户自定义资源,类似Pod和Node这样的资源。

总结:

Operator利用CRD,结合控制器,来描述有状态的应用。Operator是一套代码,会先创建CRD定义,然后自定义控制器来控制CR的创建过程,

operator需要编写代码

相关推荐
周杰伦_Jay8 小时前
【Spring Cloud Alibaba】微服务组件详解:电商场景落地实践
微服务·云原生·架构
网络小白不怕黑8 小时前
Docker容器网络:四大模式解析与自定义网络
运维·docker·容器
yuxb7311 小时前
Kubernetes核心组件详解与实践:controller
笔记·kubernetes
gwd20012 小时前
如何快速设置 Docker 代理设置
运维·人工智能·docker·容器
阿里云云原生13 小时前
AgentRun:屏蔽底层复杂性,让开发者专注 AI 业务逻辑创新!
云原生
阿里云云原生14 小时前
一文带你玩转 WebSocket 全链路可观测
云原生
阿里云云原生14 小时前
AgentScope Java 1.0:从模型到应用,AI Agent 全生命周期管理利器!
java·云原生
Lynnxiaowen14 小时前
今天我们继续学习kubernetes内容Helm
linux·学习·容器·kubernetes·云计算
weixin_5214311214 小时前
Docker容器技术
运维·docker·容器
古城小栈14 小时前
K8s 1.30 新特性:AI 驱动的资源调度 深度解析
人工智能·容器·kubernetes