OpenShift Container Platform 4.7 镜像
了解 source-to-image 构建过程 4.3.2. 如何编写 Source-to-image 脚本 4.4. 关于测试 SOURCE-TO-IMAGE 镜像 4.4.1. 了解测试要求 4.4.2. 生成脚本和工具 4.4.3. 本地测试 4.4.4. 基本测试工作流 4.4.5. 使用 OpenShift Container Platform 构建镜像 第 第 5 章 章 管理 10.4.2. 列出参数 10.4.3. 生成对象列表 10.5. 修改所上传的模板 10.6. 使用即时应用程序和快速启动模板 10.6.1. 快速启动模板 10.6.1.1. Web 框架快速启动模板 10.7. 编写模板 10.7.1. 编写模板描述 10.7.2. 编写模板标签 10.7.3. 编写模板参数 10.7.4. 编写模板对象列表 10.7.5. 将模板标记为可绑定 目。查看镜像拉取源的其他方法(如在节点上使用 crictl images 命令)显示非镜像镜像名称,即使镜像 是从镜像位置拉取的。 注意 注意 红帽不支持使用 OpenShift Container Platform 测试第三方 registry。 其他信息 其他信息 有关查看 CRI-O 日志以查看镜像源的详情,请参阅查看镜像拉取源。 3.1.1. 准备镜像主机 在创建镜像 registry 前,您必须准备镜像(mirror)主机。0 码力 | 123 页 | 1.20 MB | 1 年前3OpenShift Container Platform 4.2 镜像
使用镜像流 3.8. 镜像流镜像 3.9. 镜像流触发器 3.10. 其它资源 第 第 4 章 章 创 创建 建镜 镜像 像 4.1. 学习容器最佳实践 4.2. 包括镜像中的元数据 4.3. 测试 S2I 镜像 第 第 5 章 章 管理 管理镜 镜像 像 5.1. 管理镜像概述 5.2. 标记镜像 5.3. 镜像拉取(PULL)策略 5.4. 使用镜像 PULL SECRET 第 第 OpenShift Container Platform 4.2 镜 镜像 像 18 第 4 章 创建镜像 了解如何基于就绪可用的预构建镜像来创建自己的容器镜像。这一过程包括学习编写镜像、定义镜像元数 据、测试镜像以及使用自定义构建程序工作流创建可用于 OpenShift Container Platform 的镜像的最佳实 践。创建完镜像后,您可将其推送到内部 registry。 4.1. 学习容器最佳实践 对于计划运行由第三方提供的应用程序代码的镜像,例如专为运行由开发人员提供的 Ruby 代码而设计的 Ruby 镜像,您可以让镜像与 Source-to-Image (S2I) 构建工具协同工作。S2I 是一个框架,便于编写以应 用程序源代码为输入的镜像和生成以运行汇编应用程序为输出的新镜像。 第 第 4 章 章 创 创建 建镜 镜像 像 21 例如,该 Python 镜像定义了构建各个版本的 Python0 码力 | 92 页 | 971.35 KB | 1 年前3OpenShift Container Platform 4.14 镜像
OPERATOR 镜像流 第 第 4 章 章 创 创建 建镜 镜像 像 4.1. 学习容器最佳实践 4.2. 包括镜像中的元数据 4.3. 使用 SOURCE-TO-IMAGE 从源代码创建镜像 4.4. 关于测试 SOURCE-TO-IMAGE 镜像 第 第 5 章 章 管理 管理镜 镜像 像 5.1. 管理镜像概述 5.2. 标记镜像 5.3. 镜像拉取(PULL)策略 5.4. 使用镜像 PULL 目。查看镜像拉取源的其他方法(如在节点上使用 crictl images 命令)显示非镜像镜像名称,即使镜像 是从镜像位置拉取的。 注意 注意 红帽没有针对 OpenShift Container Platform 测试第三方 registry。 附加信息 附加信息 有关查看 CRI-O 日志以查看镜像源的详情,请参阅查看镜像拉取源。 3.1.1. 准备镜像主机 在创建镜像 registry 前,您必须准备镜像(mirror)主机。 OpenShift Container Platform 4.14 镜 镜像 像 24 第 4 章 创建镜像 了解如何基于就绪可用的预构建镜像来创建自己的容器镜像。这一过程包括学习编写镜像、定义镜像元数 据、测试镜像以及使用自定义构建程序工作流创建可用于 OpenShift Container Platform 的镜像的最佳实 践。创建镜像后,您可将其推送到 OpenShift 镜像 registry。 40 码力 | 118 页 | 1.13 MB | 1 年前3OpenShift Container Platform 4.14 Operator
Operators, Ansible-based Operators, Java-based Operators, 和 Helm-based Operators。 使用 Operator SDK 来构建、测试并部署 Operator。 安装 Operator 并订阅命名空间。 通过 Web 控制台 从已安装的 Operator 创建应用程序。 其他 其他资源 源 Operator 开发人员的机器删除生命周期 Framework 是基于上述客户体验提供的一系列工具和功能。不仅仅是编写代码;测试、交付和 更新 Operator 也同样重要。Operator Framework 组件包含用于解决这些问题的开源工具: Operator SDK Operator SDK 辅助 Operator 作者根据自身专业知识,引导、构建、测试和包装其 Operator,而无需 了解 Kubernetes API 的复杂性。 Manager (OLM) 由两个 Operator 组成,分别为:OLM Operator 和 Catalog Operator。 每个 Operator 均负责管理 CRD,而 CRD 是 OLM 的框架基础: 表 表 2.2. 由 由 OLM 和 和 Catalog Operator 管理的 管理的 CRD 资 资源 源 短名 短名 称 称 所有 所有 者 者 描述 描述 ClusterServic0 码力 | 423 页 | 4.26 MB | 1 年前3OpenShift Container Platform 4.8 Web 控制台
OpenShift Service Mesh 提供了一个方便的方法来创建一个部署的服务网络,它可提供发现、负 载平衡、服务对服务验证、故障恢复、指标和监控的功能。服务网格还提供更复杂的操作功能,其中包括 A/B 测试、canary 发行版本、速率限制、访问控制以及端到端验证。 1.2. 获取支持 如果您在执行本文档所述的某个流程时遇到问题,请访问红帽客户门户。您可通过该客户门户: 搜索或浏览红帽知识库,了解有关红帽产品的技术支持文章。 已知问题 Kiali 中已知的问题: KIALI-3262 在 Kiali 控制台中,当您点击导航中的分布式跟踪或跟踪标签页时,会要求您接受证 书,然后要求您提供 OpenShift 登录凭证。这是因为框架如何显示控制台中的 Trace 页面中存在 问题。解决方法是在另一个浏览器窗口中为 Jaeger 控制台打开 URL 并登录。然后您可以在 Kiali 控制台中查看内嵌的追踪页面。 KIALI-3118 in grafana” 链接会重定向到错误的位置。只有在第一次访问 Kiali 才 会出现这个问题。 KIALI-507 Kiali 不支持 Internet Explorer 11。这是因为底层框架不支持 Internet Explorer。要访问 Kiali 控制台,请使用 Chrome 、Edge 、Firefox 或 Safari 浏览器的两个最新版本之一。 1.5. 修复的问题 在当前发行本中解决了以下问题:0 码力 | 87 页 | 1.58 MB | 1 年前3OpenShift Container Platform 4.8 Service Mesh
MERGE_SLASHES 规范化前。 /a%2fb 规范化为 /a/b。 更新此设置以缓解 CVE- 2021-31920 的问题。这 个设置更为安全,但可能 会破坏应用程序。在部署 到生产环境中前测试您的 应用程序。 选项 选项 描述 描述 示例 示例 备 备注 注 规范化算法按以下顺序进行: 1. 解码百分比 %2F、%2f、%5C 和 %5c。 2. RFC 3986 和其他在 Envoy Schema。 首次从 Kiali 控制台访问相关服务(如分布式追踪平台和 Grafana)时,必须使用 OpenShift Container Platform 登录凭证接受证书并重新进行身份验证。这是因为框架如何显示控制台中的 内置页面中存在问题。 Bookinfo 示例应用程序不能安装在 IBM Z 和 IBM Power 上。 IBM Z 和 IBM Power 不支持 WebAsembly 扩展。 in grafana” 链接会重定向到错误的位置。只有在第一次访问 Kiali 才 会出现这个问题。 KIALI-507 Kiali 不支持 Internet Explorer 11。这是因为底层框架不支持 Internet Explorer。要访问 Kiali 控制台,请使用 Chrome 、Edge 、Firefox 或 Safari 浏览器的两个最新版本之一。 1.2.5.3. Red Hat0 码力 | 344 页 | 3.04 MB | 1 年前3OpenShift Container Platform 4.4 安装
一个有效的 RHEL 订阅提供。 3.2.2.1. 构建并 建并测试内核模 内核模块容器 容器 在将内核模块部署到 OpenShift Container Platform 集群之前,您可以在单独的 RHEL 系统中测试此过 程。收集内核模块的源代码、KVC 框架和 kmod-via-containers 软件。然后构建并测试模块。要在 RHEL 8 系统中做到这一点,请执行以下操作: 流程 git clone https://github.com/kmods-via-containers/kmods-via-containers 4. 在 RHEL 8 构建主机上安装 KVC 框架实例来测试模块。这会添加 kmods-via-container systemd 服务并加载它: OpenShift Container Platform 4.4 安装 安装 10 $ cd kmods-via-containers/ simple_ simple_procfs_kmod 16384 0 simple_kmod 16384 0 10. simple-kmod 示例还有几个其它方法来测试它是否可以正常工作。使用 dmesg 在内核环缓冲中 查找 "Hello world" 信息: $ dmesg | grep 'Hello world' [ 6420.761332] Hello0 码力 | 40 页 | 468.04 KB | 1 年前3OpenShift Container Platform 4.8 CLI 工具
Operator 目录。 Operator SDK :Operator SDK 是 Operator Framework 的一个组件,它提供了一个 CLI 工具, 可供 Operator 开发人员用于从终端构建、测试和部署 Operator。它简化了 Kubernetes 原生应用 程序的构建流程,这些应用程序需要深入掌握特定于应用程序的操作知识。 第 第 1 章 章 OPENSHIFT CONTAINER PLATFORM Developer CLI(odo)是在 OpenShift Container Platform 和 Kubernetes 上创建应用 程序的工具。使用 odo,您可以在 Kubernetes 集群中开发、测试、调试和部署基于微服务的应用,而无 需深入了解平台。 odo 遵循 创建和推送 工作流。作为用户,当您创建时,信息(或清单)存储在配置文件中。推送 时,会 在 Kubernetes 集群中创建对应的资源。所有这些配置都存储在 集群上的应用程序添加和删除额外存储 创建 Operator 支持的服务,并将应用程序链接到它们 在作为 odo 组件部署的多个微服务间创建一个链接 在 IDE 中使用 odo 进行远程调试应用程序 使用 odo 轻松测试 Kubernetes 上部署的应用程序 3.2.2. odo 核心概念 odo 将 Kubernetes 概念抽象化为开发人员熟悉的术语: Application( (应 应用程序) 用程序)0 码力 | 152 页 | 1.24 MB | 1 年前3OpenShift Container Platform 4.8 存储
中运行的应用程序可以使用这个数据。 Container Storage Interface (CSI) 在不同容器编配 (CO) 系统之间管理容器存储的 API 规格。 动态 动态置 置备 备 该框架允许您按需创建存储卷,使集群管理员无需预置备持久性存储。 临时 临时存 存储 储 Pod 和容器可能需要临时或过渡的本地存储才能进行操作。此临时存储的生命周期不会超过每个 pod 的生命周期,且此临时存储无法在 Platform 使用 Kubernetes 持久性 卷 (PV) 框架来允许集群管理员为集群提供持久性存储。开发人员可以在不了解底层存储基础架构的情 况下使用 PVC 来请求 PV 资源。 持久性卷 持久性卷 (PV) OpenShift Container Platform 使用 Kubernetes 持久性卷 (PV) 框架来允许集群管理员为集群提供持 久性存储。开发人员可以在不了解底层存储基础架构的情况下使用 理的更多信息,请参阅了解临时存储。 1.2.2. 持久性存储 容器中部署的有状态应用需要持久存储。OpenShift Container Platform 使用名为持久性卷(PV)的预置备 存储框架来允许集群管理员置备持久性存储。这些卷中的数据可能超过单个 pod 的生命周期。开发人员可 以使用持久性卷声明(PVC)来请求存储要求。如需有关持久性存储概述、配置和生命周期的更多信息,请 参阅了解持久性存储。0 码力 | 118 页 | 1.60 MB | 1 年前3OpenShift Container Platform 4.13 虚拟化
web 控制台提供了一个图形化的门户界面 来管理虚拟化资源以及 OpenShift Container Platform 集群容器和基础架构。 OpenShift Virtualization 的设计和测试,可与 Red Hat OpenShift Data Foundation 功能配合工作。 重要 重要 使用 OpenShift Data Foundation 部署 OpenShift Virtualization 的一个附加组件,它会带来额外的开销。除了 OpenShift Container Platform 要求外,每个集群机器都必须满足以下开销要求。覆盖集群中的物理资源 可能会影响性能。 重要 重要 本文档中给出的数字基于红帽的测试方法和设置。这些数字会根据您自己的设置和环境而 有所不同。 6.1.2.1. 内存开 内存开销 使用以下因素计算 OpenShift Virtualization 的内存开销值。 集群内存开 集群内存开销 字段设置为 LiveMigrate。 其他 其他资 资源 源 OpenShift Container Platform 存储的常见术语表 6.1.4. 对象最大值 在规划集群时,您必须考虑以下测试的对象最大值: OpenShift Container Platform 对象最大值 OpenShift Virtualization 对象最大值 6.1.5. 受限网络环境 如果在没有互联网连接的受限环境中安装0 码力 | 393 页 | 4.53 MB | 1 年前3
共 61 条
- 1
- 2
- 3
- 4
- 5
- 6
- 7