目录

文章目录

  • 目录
  • 实验环境
  • 实验软件
  • 1、什么是CRD
  • 2、CRD的定义
  • 3、Controller
  • 4、Operator
  • 5、参考文档
  • 关于我
  • 最后

实验环境

实验环境:
1、win10,vmwrokstation虚机;
2、k8s集群:3台centos7.6 1810虚机,1个master节点,2个node节点k8s version:v1.22.2containerd://1.5.5

实验软件

1、什么是CRD

Custom Resource Define 简称 CRD,是 Kubernetes(v1.7+)为提高可扩展性,让开发者去自定义资源的一种方式。CRD 资源可以动态注册到集群中,注册完毕后,用户可以通过 kubectl 来创建访问这个自定义的资源对象,类似于操作 Pod 一样。不过需要注意的是:⚠️ CRD 仅仅是资源的定义而已,需要一个 Controller 去监听 CRD 的各种事件来添加自定义的业务逻辑。

2、CRD的定义

如果说只是对 CRD 资源本身进行 CRUD 操作的话,不需要 Controller 也是可以实现的,相当于就是只有数据存入了 etcd 中,而没有对这个数据的相关操作而已。比如我们可以定义一个如下所示的 CRD 资源清单文件:(crd-demo.yaml)

额,这个yaml是有些复杂啊。。。。。。。

Crd(自定义资源类型)2021.12.05相关推荐

  1. Kubernetes CRD (CustomResourceDefinition) 自定义资源类型

    目录 1.CRD (CustomResourceDefinition) 介绍 1.1 client-go 组件 1.2 Custom Controller 组件 2.环境.软件准备 3.Kuberne ...

  2. Admission(准入控制器)-2021.12.05

    目录 文章目录 目录 实验环境 实验软件 1.准入控制器 2.admission webhook 是什么 3.创建配置一个 Admission Webhook 1.编写 webhook 2.构建 3. ...

  3. operator-sdk实战开发K8S CRD自定义资源对象

    环境说明 系统:CentOS Linux release 7.6.1810 (Core) golang:v1.15 operator-sdk:v1.7.0 docker:v1.19 # 因为 oper ...

  4. 1.4编程基础之逻辑表达式与条件分支 09判断能否被3,5,7整除(2021.12.05)

    题目链接 09 判断能否被3,5,7整除 总时间限制: 1000ms 内存限制: 65536kB 描述 给定一个整数,判断它能否被3,5,7整除,并输出以下信息: 1.能同时被3,5,7整除(直接输出 ...

  5. VC中使用自定义资源

    前言 在VC环境中除了我们所常用的Dialog.Menu和Bitmap等标准资源类型之外,它还支持自定义资源类型(Custom Resource),我们自定义资源类型能做些什么呢?呵呵,用处多多. 1 ...

  6. android afw 开关,androidForWorkApp 资源类型

    androidForWorkApp 资源类型 2021/6/1 本文内容 命名空间:microsoft.graph 重要说明: /Beta 版本下的 Microsoft Graph Api 可能会发生 ...

  7. k8s自定义资源CRD

    一.概述 在K8S系统扩展点中,开发者可以通过CRD(CustomResourceDefinition)来扩展K8SAPI,其功能主要由APIExtensionServer负责.使用kubernete ...

  8. @kubernetes(k8s)的kubectl的使用及资源类型pod生命周期与资源清单详解

    文章目录 kubernetes 一.kubernetes kubectl的使用 1.kubectl 的概述: 2.kubectl的使用 2.kubectl可操作的资源对象类型 3.kubectl子命令 ...

  9. 《安富莱嵌入式周报》第246期:2021.12.27--2022.01.02

    往期周报汇总地址:嵌入式周报 - uCOS & uCGUI & emWin & embOS & TouchGFX & ThreadX - 硬汉嵌入式论坛 - P ...

最新文章

  1. 为保障处理器平稳运行请“三知”cpu
  2. python的用途实例-Python基础之函数原理与应用实例详解
  3. 图像马赛克原理及实现
  4. C#串口SerialPort常用属性方法
  5. python中什么是主要数据类型_python中基本数据类型是什么
  6. android 多线程 handler使用方法
  7. matlab2013a文件安装密钥,Matlab2013a软件安装教程
  8. 推荐两个BAT编辑器
  9. java+mysq 基于jsp825幼儿园管理系统(java,web)
  10. 定时语音提醒软件实现
  11. 计算机网络:广域网的基本概念
  12. emule连接服务器无响应,为什么我的emule连接不上服务器了
  13. Idea搭建web服务器
  14. html文件无法通过复制粘贴传输,电脑不能复制粘贴的三种解决办法
  15. 从个人网站到泛生活化平台 百货之家背后的故事
  16. excel用图标表示数据增减
  17. 20175208 实验一 Java开发环境的熟悉
  18. 关于Java中Match类的appendReplacement()方法的一个坑{ character to be escaped }
  19. Git操作 【详细】【详细】
  20. 世界国家中英文对照表(json格式)

热门文章

  1. RN路由-React Navigation组件5.x-基本原理(中文文档)
  2. 一个老兵的linux学习和面试经验分享 【转载】
  3. 学渣的刷题之旅 leetcode刷题 53.最大子序和(动态规划,贪心法)
  4. 神州战神笔记本开启/关闭键盘背光灯的方法,control center使用配置,控制风扇转速,减少噪音
  5. 2022年自考专业考试(英语)英语翻译练习题
  6. 如何锻炼自己的口才?
  7. 语音识别方案 - 联想语音团队多场景实时语音文字转换方案
  8. IT如何解决中国民营企业十大挑战
  9. uc同步登陆同步退出
  10. linux 桌面环境比较 (2013-10-25)