OpenShift 之 Image Registry、Image 和 ImageStream 概念和相关操作
概念篇
1. Container Image(容器镜像)
不用再解释了,就是容器镜像。以前叫Docker Image,现在叫Container Image更准确些,因为有了OCI容器规范后,容器不再是Docker一家的了。
2. ImageStream
ImageStream是OpenShift独有的一种对象,在Kubernetes中没有对应的对象。它主要目标是简化容积镜像管理,机制就是通过使用标签实现镜像指针。ImageStream包括一系列”标签指针“指向实际的容器,例如下图有latest、8和7版本的容器指针,它们分别指向了不同位置和版本的容器镜像。ImageStream本身并不保存镜像,而是只保存容器元数据和”标签指针“。
ImageStream记录OpenShift使用的Container Image的元数据,这些元数据包括:
ImageStreamTag: 指向Container Image的标签。
ImageStreamImage: 是ImageStreamTag实际指向的Image。
ImageStreamTrigger: 当ImageStreamImage发生变化后,通过ImageStreamTrigger可获取该事件。通常使用ImageStreamTrigger触发依赖变化Image的上层Image进行自动镜像更新。
3. Internal Registry和External Registry
OpenShift内部自带Image Registry用来保存两类Container Image。
一种是Base Image:顾名思义,就是应用使用的基础镜像。Base Image里主要包括应用运行环境,一般不包括应用代码。例如Java应用的Base Image至少要包括JDK。
另一种是App Image:即将应用+Base Image打包的应用镜像。
OpenShift内部自带Image Registry和外部Image Registry的关系如下图。Base Image可以由OpenShift自动从External Registry上拉到Internal Registry,另外OpenShift会将构建好的App Image推送到Internal Registry。
OpenShift 之 Image Registry、Image 和 ImageStream 概念和相关操作相关推荐
- OpenShift 4 之 Image Registry、Image 和 ImageStream 概念和相关操作
<OpenShift 4.x HOL教程汇总> OpenShift 4 之 Image Registry.Image 和 ImageStream 概念和相关操作 概念篇 1. Contai ...
- 数据库视图的概念和相关操作合集
目录 视图的概念 创建视图 删除视图 查看视图的格式 视图的修改 视图的更新 视图和表的对比 综合大实验 视图的概念 视图: MySQL从5.0.1版本开始提供视图功能.一种虚拟存在的表,行和列的 数 ...
- 红黑树概念及其相关操作的实现
红黑树的概念 红黑树,是一种二叉搜索树,但它并不像AVL树一样,每个结点绑定一个平衡因子.但在每个结点上增加一个存储位表示结点的颜色,可以是Red或Black. 通过 对任何一条从根到叶子的路径上各个 ...
- Postgresql关于wal日志总结,一文搞清楚它的所有概念和相关操作
官方文档 https://www.postgresql.org/docs/11/wal-intro.html https://www.postgresql.org/docs/11/wal-config ...
- 文件权限概念,相关操作
一,文件权限的基本概念 权限:操作系统限制对资源访问的一种机制. 文件权限的信息展示,使用ls -l 命令即可查看: 整个文件信息可以分为以下几部分: (一)第一个字段表示文件类型 和 文件权限. 第 ...
- OpenShift 4 - 向OpenShift内部Image Registry推送Image
<OpenShift 4.x HOL教程汇总> 说明:本文已经在OpenShift 4.6环境中验证 文章目录 了解OpenShift内部Image Registry 向内部Image R ...
- OpenShift 4 Hands-on Lab (4) - 用ImageStream操作Image
<OpenShift 4.x HOL教程汇总> 说明:本文已经在OpenShift 4.8环境中验证 文章目录 什么是ImageStream 从Image生成ImageStream Ima ...
- Database之SQLSever:T-SQL数据语言操作(数据定义语句DDL、数据操作语句DML、数据控制语句DCL、其他基本语句、流程控制语句、批处理语句)概念及其相关案例之详细攻略
Database之SQLSever:T-SQL数据语言操作(数据定义语句DDL.数据操作语句DML.数据控制语句DCL.其他基本语句.流程控制语句.批处理语句)概念及其相关案例之详细攻略 目录 T-S ...
- Database之SQLSever:SQL命令实现理解索引、规则、默认概念及其相关案例之详细攻略
Database之SQLSever:SQL命令实现理解索引.规则.默认概念及其相关案例之详细攻略 目录 SQL命令实现理解索引.规则.默认概念 索引 规则
最新文章
- hive基本操作与应用
- keras-vis可视化特征
- linux 查看网络 wait
- 机器人视觉——图像读入、显示与保存
- php查询每天的数据进行汇总,关于php:如何在一年内每天只使用一个查询来获取数据?...
- 经典十大排序算法(含升序降序,基数排序含负数排序)【Java版完整代码】【建议收藏系列】
- iOS之LLVM编译流程和Clang插件开发集成
- 客户端的js js脚本的引入 js的解析过程
- char 赋值 加入变量_王牌编程语言Java常量、变量、数据类型详解
- java使用重绘实现拖动_【Android】利用自己定义View的重绘实现拖动移动,获取组件的尺寸...
- Unity DoTween
- c语言运算优先级口诀简单,C语言运算符优先级口诀
- 80386汇编_寄存器 寻址方式介绍
- 2019年大龄程序员书单
- 自定义图标iconfont
- pyenchant英文单词拼写检查
- 【年度榜单】2020大数据产业创新技术突破丨数据猿·金猿榜
- 这几款音乐人必备的软件,你了解吗?
- [转] ReactNative Animated动画详解
- 探索 Sa-Token (三) 权限认证原理
热门文章
- 一个类的实例是另一个类的属性python_Python中的类属性和实例属性引发的一个坑...
- spring 托管bean_在非托管对象中使用Spring托管Bean
- python判断网页密码加密方式_python实现网页登录时的rsa加密流程
- 眼图在通信系统中有什么意义_悟空CRM:施行CRM系统对汽车行业有什么意义
- php mysql 多行查找_PHP使用mysqli同时执行多条sql查询语句的实例
- 渲染测试软件 d15,D5 Render(D5 渲染器)1.7.0 正式版发布 | 一款 RTX 实时光线追踪可视化实时渲染引擎,而且是国产软件!...
- android坐标判断三角形,Android实现三角形气泡效果方式汇总
- 圣诞夜,让你的代码都变成圣诞树吧!
- 关于零拷贝的一点认识
- 大家都在讨论裁员,我只想聊聊成长 !