Crd(自定义资源类型)2021.12.05
目录
文章目录
- 目录
- 实验环境
- 实验软件
- 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相关推荐
- Kubernetes CRD (CustomResourceDefinition) 自定义资源类型
目录 1.CRD (CustomResourceDefinition) 介绍 1.1 client-go 组件 1.2 Custom Controller 组件 2.环境.软件准备 3.Kuberne ...
- Admission(准入控制器)-2021.12.05
目录 文章目录 目录 实验环境 实验软件 1.准入控制器 2.admission webhook 是什么 3.创建配置一个 Admission Webhook 1.编写 webhook 2.构建 3. ...
- operator-sdk实战开发K8S CRD自定义资源对象
环境说明 系统:CentOS Linux release 7.6.1810 (Core) golang:v1.15 operator-sdk:v1.7.0 docker:v1.19 # 因为 oper ...
- 1.4编程基础之逻辑表达式与条件分支 09判断能否被3,5,7整除(2021.12.05)
题目链接 09 判断能否被3,5,7整除 总时间限制: 1000ms 内存限制: 65536kB 描述 给定一个整数,判断它能否被3,5,7整除,并输出以下信息: 1.能同时被3,5,7整除(直接输出 ...
- VC中使用自定义资源
前言 在VC环境中除了我们所常用的Dialog.Menu和Bitmap等标准资源类型之外,它还支持自定义资源类型(Custom Resource),我们自定义资源类型能做些什么呢?呵呵,用处多多. 1 ...
- android afw 开关,androidForWorkApp 资源类型
androidForWorkApp 资源类型 2021/6/1 本文内容 命名空间:microsoft.graph 重要说明: /Beta 版本下的 Microsoft Graph Api 可能会发生 ...
- k8s自定义资源CRD
一.概述 在K8S系统扩展点中,开发者可以通过CRD(CustomResourceDefinition)来扩展K8SAPI,其功能主要由APIExtensionServer负责.使用kubernete ...
- @kubernetes(k8s)的kubectl的使用及资源类型pod生命周期与资源清单详解
文章目录 kubernetes 一.kubernetes kubectl的使用 1.kubectl 的概述: 2.kubectl的使用 2.kubectl可操作的资源对象类型 3.kubectl子命令 ...
- 《安富莱嵌入式周报》第246期:2021.12.27--2022.01.02
往期周报汇总地址:嵌入式周报 - uCOS & uCGUI & emWin & embOS & TouchGFX & ThreadX - 硬汉嵌入式论坛 - P ...
最新文章
- 为保障处理器平稳运行请“三知”cpu
- python的用途实例-Python基础之函数原理与应用实例详解
- 图像马赛克原理及实现
- C#串口SerialPort常用属性方法
- python中什么是主要数据类型_python中基本数据类型是什么
- android 多线程 handler使用方法
- matlab2013a文件安装密钥,Matlab2013a软件安装教程
- 推荐两个BAT编辑器
- java+mysq 基于jsp825幼儿园管理系统(java,web)
- 定时语音提醒软件实现
- 计算机网络:广域网的基本概念
- emule连接服务器无响应,为什么我的emule连接不上服务器了
- Idea搭建web服务器
- html文件无法通过复制粘贴传输,电脑不能复制粘贴的三种解决办法
- 从个人网站到泛生活化平台 百货之家背后的故事
- excel用图标表示数据增减
- 20175208 实验一 Java开发环境的熟悉
- 关于Java中Match类的appendReplacement()方法的一个坑{ character to be escaped }
- Git操作 【详细】【详细】
- 世界国家中英文对照表(json格式)
热门文章
- RN路由-React Navigation组件5.x-基本原理(中文文档)
- 一个老兵的linux学习和面试经验分享 【转载】
- 学渣的刷题之旅 leetcode刷题 53.最大子序和(动态规划,贪心法)
- 神州战神笔记本开启/关闭键盘背光灯的方法,control center使用配置,控制风扇转速,减少噪音
- 2022年自考专业考试(英语)英语翻译练习题
- 如何锻炼自己的口才?
- 语音识别方案 - 联想语音团队多场景实时语音文字转换方案
- IT如何解决中国民营企业十大挑战
- uc同步登陆同步退出
- linux 桌面环境比较 (2013-10-25)