当前位置:网站首页>什么是 Kubernetes 自定义资源定义 (CRD)?
什么是 Kubernetes 自定义资源定义 (CRD)?
2022-07-29 10:52:00 【mikes zhang】
自定义资源定义 (CRD) 是 Kubernetes API 扩展,可以定义新的对象类型。Pod、ReplicaSet、ConfigMap 和 Ingress 是常见内置资源的示例。CRD 允许您将全新的类型添加到此列表中,然后使用熟悉的 Kubernetes 工具(例如 Kubectl)管理它们。
CRD 机制是有意抽象的,可以以多种方式用于存储数据和构建新功能。您会在许多流行的社区工具中找到自定义资源:Cert-Manager定义了表示 SSL 证书和颁发者的对象,而 Helm将 Charts 表示为它们自己的 CRD。
什么是资源?
Kubernetes 资源定义了可以存储在集群中的数据类型。它们是通过 Kubernetes API 访问的,该 API 提供了用于在每种资源类型中创建、列出和修改项目的端点。
您可以添加自定义资源以在集群中存储您自己的任意数据。您创建的项目将由 etcd 控制平面组件与内置资源的实例一起存储。API 会自动显示自定义资源,因此您无需设置自己的工具来创建项目实例。
默认情况下,CRD 充当简单的数据结构。虽然野外的 CRD 通常有自己的行为,但这不是 CRD 机制提供的。自定义 Kubernetes控制器和操作符可用于围绕自定义资源实现功能。如果没有控制器,CRD 的项目将始终作为静态集群内数据存在,您可以通过 Kubernetes API 提供的 CRUD 端点与之交互。
CRD 是可以随时创建和删除的动态组件。Kubernetes 中包含的一些对象类型也被实现为 CRD,从而在集群的核心中提供了更多的模块化。
创建 CRD
边栏推荐
- 重磅 | 2022 开放原子全球开源峰会在北京开幕
- VMware: use commands to update or upgrade VMware esxi hosts
- 面试中项目讲解的步骤
- Spark efficient data analysis 02, basic knowledge 13
- Leetcode binary tree series -- 144. Preorder traversal of binary trees
- 基于STM32设计的酒驾报警系统
- 建议收藏丨sql行转列的一千种写法!!
- Meeting OA project (V) -- meeting notice and feedback details
- Open source, compliance escort! 2022 open atom global open source summit open source compliance sub forum is about to open
- 牛客网刷题
猜你喜欢
leetcode-位运算
开源峰会抢先看 | 7月29日分论坛&活动议程速览
Kunlun storage vs PostgreSQL OLTP test
Basic construction of QT project
VMWare:使用命令更新或升级 VMWare ESXi 主机
Leetcode bit operation
QWidget、QDialog、QMainWindow 的异同点
Review of the 16th issue of HMS core discovery | play with the new "sound" state of AI with tiger pier
Alibaba P8 broke out this interview guide for big factories. After reading it, the salary soared by 30K!
DOD and Dor, two artifacts to reduce "cognitive bias"
随机推荐
What are the compensation standards for hospital misdiagnosis? How much can the hospital pay?
R 语言 二分法与 牛顿迭代法计算中方程的根
R包pedquant实现股票下载和金融量化分析
QWidget、QDialog、QMainWindow 的异同点
Leetcode bit operation
Spark efficient data analysis 01. Establishment of idea development environment
QT基本工程的解析
ggdag 绘制DAG和因果图
A tour of grp:04 - GRP unary call unary call
若依集成minio实现分布式文件存储
Kunlunbase instruction manual (III) data import & synchronization
一键搭建博客:如何使用WordPress插件搭建专属博客
Watch the open source summit first | quick view of the sub Forum & Activity agenda on July 29
Using xgboost with tidymodels
Spark efficient data analysis 02, basic knowledge 13
专访 | 阿里巴巴首席技术官程立:云 + 开源共同形成数字世界的可信基础
Kunlunbase instruction manual (I) quick installation manual
Spark高效数据分析02、基础知识13篇
Data visualization design guide (information chart)
浅谈string中的compareTo方法