k8s的crd、operator、cr分别是什么?

k8s的crd、operator、cr分别是什么?

简单对比理解:

operator相当于deployment这种资源的controller

crd相当于deployment的这个kind

cr相当于一个具体的deployment实例

operator是进程,需要image镜像

crd只是定义一个自定义的kind,不需要镜像,就是在apiserver那里注册一下,告诉k8s集群,我弄了一个新的资源类型,比如叫servicemonitors.monitoring.coreos.com

cr是一个kind的实例,一般deployment的实例,里面会定义pod的image,但是cr不一定会,因为cr有可能不用起pod,只是一个说明,类似于一个配置文件。

有的cr里面可以写image,有的cr里面不写image,到底写不写,这个跟operator的设计有关,比如说deployment的controller要求具体的deployment资源文件里面要写清楚image,那么就得写。但是第三方,非k8s官方发布的operator不一定要求自己的cr里面要写image,这个看情况。

相关推荐
JuiceFS19 分钟前
如何通过 S3 和 WebDAV 协议访问 JuiceFS?
运维·人工智能·后端
云贝贝贝36 分钟前
OceanBase 生产运维 7 个高频现场:从连不上到误删兜底
运维·ffmpeg·oceanbase
南讯股份Nascent1 小时前
电商全域 CRM 技术拆解:以 KEDAO-CRM 为例看 One ID 与营销自动化的落地实践
运维·自动化
BD_Marathon1 小时前
Hadoop组成
大数据·hadoop·分布式
杨云龙UP1 小时前
Linux 下 MySQL 常用登录方式及 Socket 排查指南
linux·运维·数据库·mysql·登录·xtrabackup·主从复制
Elastic 中国社区官方博客2 小时前
从告警到根因仅需 3 分钟:使用 Elastic Agent Builder 实现自动化根因分析
运维·数据库·人工智能·elasticsearch·自动化·可用性测试
月落汀兰2 小时前
运维实战:LVS-NAT/DR 双模式完整落地,含一键启停脚本,线上直接复用
linux·运维·lvs
feng_you_ying_li2 小时前
linux之Udpsocket实践
linux·运维·c#
SatanII2 小时前
从零认识云计算|走进云时代,看懂服务器底层基石
运维·服务器·云计算
电商API_180079052472 小时前
自动化获取淘宝评论数据技术分享之API调用示例
大数据·运维·人工智能·自动化·网络爬虫