当前位置: 首页 > news >正文

【云原生进阶之容器】第四章Operator原理4.2节--CRD

1 CRD概述

1.1 CRD简介

        CRD全称是CustomResourceDefinition,在Kubernetes 中一切都可视为资源,Kubernetes 1.7 之后增加了对 CRD 自定义资源二次开发能力来扩展 Kubernetes API,通过 CRD 我们可以向 Kubernetes API 中增加新资源类型,而不需要修改 Kubernetes 源码来创建自定义的 API server,该功能大大提高了 Kubernetes 的扩展能力。当你创建一个新的CustomResourceDefinition (CRD)时,KubernetesAPI服务器将为你指定的每个版本创建一个新的RESTful资源路径,我们可以根据该api路径来创建一些我们自己定义的类型资源。CRD可以是命名空间的,也可以是集群范围的,由CRD的作用域(scpoe)字段中所指定的,与现有的内置对象一样,删除名称空间将删除该名称空间中的所有自定义对象。customresourcedefinition本身没有名称空间,所有名称空间都可以使用。它实际上是 ThirdPartyResources(TPR) 的升级版本,而 TPR 已经在 v1.8 中删除。

1.2 使用场景

  • 提供/管理外部数据存储/数据库(例如 CloudSQL/RDS 实例)
  • 对k8s基础资源进行更高层次的抽象(比如定义一个etcd集群)

        其实crd在很多k8s周边开源项目中有使用,比如ingress-controller和众多的operator。

2 CRD工作原理

相关文章:

  • 牛客竞赛每日俩题 - Day14
  • Three.js一学就会系列:05 加载3D模型
  • Python2.x和3.x主要差异总结
  • Vue中引入react组件
  • python的8大核心语句,你确定不来看看嘛,那格局就小啦
  • windows排查问题常用命令
  • 2023年网络安全比赛--跨站脚本攻击中职组(超详细)
  • SkyEye:针对飞行模拟器的仿真解决方案
  • 基于Python + Django 的密码自助平台项目(完整代码)
  • 写作的“收益”超乎想象
  • 前端号外—2022年明星项目居然是它,Node.js危已?
  • 六道算法基础题详解
  • 【Linux】在Linux上写一个进度条小程序
  • C生万物 | 函数的讲解与剖析【内附众多案例详解】
  • Spring为什么这么火 之 Spring蕴含的设计思想
  • “大数据应用场景”之隔壁老王(连载四)
  • 【剑指offer】让抽象问题具体化
  • 30秒的PHP代码片段(1)数组 - Array
  • CentOS 7 修改主机名
  • HTTP传输编码增加了传输量,只为解决这一个问题 | 实用 HTTP
  • Service Worker
  • Three.js 再探 - 写一个跳一跳极简版游戏
  • Vue.js 移动端适配之 vw 解决方案
  • vue从入门到进阶:计算属性computed与侦听器watch(三)
  • 服务器从安装到部署全过程(二)
  • 离散点最小(凸)包围边界查找
  • 力扣(LeetCode)965
  • 聊一聊前端的监控
  • 小程序上传图片到七牛云(支持多张上传,预览,删除)
  •  一套莫尔斯电报听写、翻译系统
  • 用Canvas画一棵二叉树
  • 怎么把视频里的音乐提取出来
  • 看到一个关于网页设计的文章分享过来!大家看看!
  • ​LeetCode解法汇总2808. 使循环数组所有元素相等的最少秒数
  • ​软考-高级-系统架构设计师教程(清华第2版)【第9章 软件可靠性基础知识(P320~344)-思维导图】​
  • !! 2.对十份论文和报告中的关于OpenCV和Android NDK开发的总结
  • # Python csv、xlsx、json、二进制(MP3) 文件读写基本使用
  • # Pytorch 中可以直接调用的Loss Functions总结:
  • # 安徽锐锋科技IDMS系统简介
  • #stm32驱动外设模块总结w5500模块
  • (搬运以学习)flask 上下文的实现
  • (附源码)spring boot基于小程序酒店疫情系统 毕业设计 091931
  • (附源码)计算机毕业设计SSM教师教学质量评价系统
  • (四) Graphivz 颜色选择
  • (译)2019年前端性能优化清单 — 下篇
  • (转)可以带来幸福的一本书
  • (轉)JSON.stringify 语法实例讲解
  • (自适应手机端)响应式新闻博客知识类pbootcms网站模板 自媒体运营博客网站源码下载
  • ******IT公司面试题汇总+优秀技术博客汇总
  • .dwp和.webpart的区别
  • .net 使用$.ajax实现从前台调用后台方法(包含静态方法和非静态方法调用)
  • .net(C#)中String.Format如何使用
  • .net开源工作流引擎ccflow表单数据返回值Pop分组模式和表格模式对比
  • .NET命令行(CLI)常用命令
  • .net中的Queue和Stack