k8s,operator

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

会议一下有状态应用:

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

CRD又是什么?

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

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

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

总结:

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

operator需要编写代码

相关推荐
05大叔1 小时前
微服务,拆分原则,远程调用,服务治理,OpenFeign
微服务·云原生·架构
就叫飞六吧4 小时前
K8s 端口暴露:集群统一暴露 vs 单 Pod 暴露
云原生·容器·kubernetes
执笔为剑4 小时前
docker环境升级数据库
数据库·docker·容器
于眠牧北5 小时前
ubuntu22.04安装docker以及安装过程中报错解决方法
运维·docker·容器
returnthem7 小时前
Docker学习笔记
云原生·eureka
AI成长日志8 小时前
【agent专栏】Agent服务化与性能优化——Docker容器化、并发处理、成本控制
docker·容器·性能优化
indexsunny8 小时前
互联网大厂Java面试实战:微服务与Spring Boot在电商场景下的应用解析
java·spring boot·redis·docker·微服务·kubernetes·oauth2
江湖有缘8 小时前
从零开始:在Docker中一键部署Umbrel个人云系统
运维·docker·容器
岁岁种桃花儿8 小时前
kubenetes从入门到上天系列第十五篇:Kubernetes的持久化存储PC和PVC
云原生·容器·kubernetes
returnthem8 小时前
Docker数据卷
运维·docker·容器