OpenShift Container Platform 4.13 CI/CD
(S2I) 是一种用于构建可重复生成的容器镜像的工具。它通过将应用程序源代码注入容 器镜像并汇编新镜像来生成可随时运行的镜像。新镜像融合了基础镜像(构建器)和构建的源代码,并可 搭配 buildah run 命令使用。S2I 支持递增构建,可重复利用以前下载的依赖项和过去构建的工件等。 2.1.1.3. Custom 构 构建 建 采用自定义构建策略时,开发人员可以定义负责整个构建过程的特定构建器镜像。通过利用自己的构建器 OpenShift Container Platform 启动、监控和管理,其方式与任何其他构建类型相同。 Pipeline 工作流在 jenkinsfile 中定义,或直接嵌入在构建配置中,或者在 Git 存储库中提供并由构建配置 引用。 2.2. 了解构建配置 以下小节定义了构建、构建配置和可用的主要构建策略的概念。 2.2.1. BuildConfig 构建配置描述单个构建定义,以及一组 字段控制从此构建配置创建的构建能否同时运行。默认值为 Serial,即新构建将按顺序运 行,而不是同时运行。 您可以指定导致创建新构建的触发器的列表。 source 部分定义构建的来源。源类型决定主要的输入源,可以是 Git(指向代码库存储位 置)、Dockerfile(从内联 Dockerfile 构建)或 Binary(接受二进制有效负载)。可以同时拥有多 个源。详情请参阅每种源类型的文档。 strategy 部0 码力 | 129 页 | 1.37 MB | 1 年前3OpenShift Container Platform 4.4 构建(build)
构建配置 建配置 2.1. BUILDCONFIG 第 第 3 章 章 创 创建 建构 构建 建输 输入 入 3.1. 构建输入 3.2. DOCKERFILE 源 3.3. 镜像源 3.4. GIT 源 3.5. 二进制(本地)来源 3.6. 输入 SECRET 和配置映射 3.7. 外部工件 (ARTIFACT) 3.8. 将 DOCKER 凭证用于私有 REGISTRY 3.9. 构建环境 构建,生成的对象是构建器镜像作者指定的任何事物。 此外,也可利用 Pipeline 构建策略来实现复杂的工作流: 持续集成 持续部署 1.1.1. Docker 构建 Docker 构建策略调用 docker build 命令,它需要一个含有 Dockerfile 的存储库并且其中包含所有必要的 工件,从而能生成可运行的镜像。 1.1.2. Source-to-Image (S2I) 构建 Source-to-Image 是一种用于构建可重复生成的 Docker 格式容器镜像的工具。它通过将应用程序源 代码注入容器镜像并汇编新镜像来生成可随时运行的镜像。新镜像融合了基础镜像(构建器)和构建的源 代码,并可搭配 buildah run 命令使用。S2I 支持递增构建,可重复利用以前下载的依赖项和过去构建的 工件等。 S2I 的优点包括: 镜像灵活性 可以编写 S2I 脚本,将应用程序代码注入到几乎所有现有的 Docker 格式容器镜像,以此利用0 码力 | 101 页 | 1.12 MB | 1 年前3OpenShift Container Platform 4.10 可伸缩性和性能
Podman 或 Docker 等容器运行时。 数据被写入 /var/lib/etcd 路径。 流程 流程 运行 fio 并分析结果: 如果使用 Podman,请运行以下命令: 如果使用 Docker,请运行以下命令: 输出会报告磁盘是否足够快以运行 etcd,它会检查测试运行中获得的 fsync 指标的 p99 值是否小于 20ms。一些最重要的 etcd 指标可能受到 I/O 性能的影响,如下所示: TimeoutSec=0 [Install] OpenShift Container Platform 4.10 可伸 可伸缩 缩性和性能 性和性能 16 2. 运行以下命令来创建机器配置: 节点已更新并重启。重启完成后,会出现以下事件: XFS 文件系统是在指定磁盘中创建的。 磁盘挂载到 /var/lib/etc。 来自 /sysroot/ostree/dep [Mount] What=/dev/sdb Where=/var/lib/etcd 第 第 1 章 章 推荐的主机 推荐的主机实 实践 践 17 4. 输入以下命令应用删除创建和同步设备的逻辑的修改版本: 上一步可防止节点重新引导。 其他 其他资 资源 源 Red Hat Enterprise Linux CoreOS (RHCOS) 1.7. 分离 ETCD0 码力 | 315 页 | 3.19 MB | 1 年前3OpenShift Container Platform 4.9 构建应用程序
Platform 4.9 构 构建 建应 应用程序 用程序 2 目 目录 录 3 第 1 章 构建应用程序概述 使用 OpenShift Container Platform,您可以使用 Web 控制台或命令行界面 (CLI) 创建、编辑、删除和管 理应用程序。 1.1. 使用项目 通过使用项目,您可以以隔离方式组织和管理应用程序。您可以在 OpenShift Container Platform 中管理 角色和权限访问一个项目。您可以通过 web 控制台的开发者视角, 安装的 Operator, 或 OpenShift Container Platform CLI 来创建一个应用程序。您可 以从 Git、JAR 文件、devfile 或开发人员目录中提供要添加到项目的应用程序。 您还可以使用包含源或二进制代码、镜像和模板的组件,通过 OpenShift Container Platform CLI 运行的主要组件 和其他基础架构组件。因此,OpenShift Container Platform 不允许使用 oc new-project 命令创建以 openshift- 或 kube- 开始的项目。集群管理员可以使用 oc adm new-project 命令创建这些项目。 注意 注意 您无法将 SCC 分配给在以下某一默认命名空间中创建的 Pod: default、kube- system0 码力 | 184 页 | 3.36 MB | 1 年前3OpenShift Container Platform 4.7 镜像
. . . . . . . . . . . . . . . . . 11.3.2. 为 OpenShift Container Platform 配置应用程序 11.3.3. 将应用程序存储在 Git 中 11.4. 将应用程序部署至 OPENSHIFT CONTAINER PLATFORM 11.4.1. 创建数据库服务 11.4.2. 创建前端服务 11.4.3. 为您的应用程序创建路由 您可以向镜像添加其他标签。例如,可为镜像分配 :v3.11.59-2 和 :latest 标签。 OpenShift Container Platform 提供 oc tag 命令,该命令类似于 docker tag 命令,但是在镜像流上运 行,而非直接在镜像上运行。 1.6. 镜像 ID 镜像 ID 是 SHA(安全哈希算法)代码,可用于拉取(pull)镜像。SHA 镜像 ID 不能更改。特定 时的 功能和术语非常重要,有助于了解它们在 OpenShift Container Platform 中的作用以及您的应用程序在容 器内的运作方式。 podman 等工具可用于替代 docker 命令行工具来直接运行和管理容器。利用 podman,您可独立于 OpenShift Container Platform 对容器进行试验。 1.8. 为什么使用镜像流 镜像流及其关联标签提供了一个用于从0 码力 | 123 页 | 1.20 MB | 1 年前3OpenShift Container Platform 4.10 构建应用程序
4.10 构 构建 建应 应用程序 用程序 2 目 目录 录 3 第 1 章 构建应用程序概述 使用 OpenShift Container Platform,您可以使用 Web 控制台或命令行界面 (CLI) 创建、编辑、删除和管 理应用程序。 1.1. 使用项目 通过使用项目,您可以以隔离方式组织和管理应用程序。您可以在 OpenShift Container Platform 中管理 角色和权限访问一个项目。您可以通过 web 控制台的开发者视角, 安装的 Operator, 或 OpenShift Container Platform CLI 来创建一个应用程序。您可 以从 Git、JAR 文件、devfile 或开发人员目录中提供要添加到项目的应用程序。 您还可以使用包含源或二进制代码、镜像和模板的组件,通过 OpenShift Container Platform CLI 运行的主要组件 和其他基础架构组件。因此,OpenShift Container Platform 不允许使用 oc new-project 命令创建以 openshift- 或 kube- 开始的项目。集群管理员可以使用 oc adm new-project 命令创建这些项目。 注意 注意 您无法将 SCC 分配给在以下某一默认命名空间中创建的 Pod: default、kube- system0 码力 | 198 页 | 3.62 MB | 1 年前3OpenShift Container Platform 4.2 镜像
True。 1.3. 访问 SAMPLES OPERATOR 配置 您可使用所提供的参数来编辑文件,以此配置 Samples Operator。 先决条件 先决条件 安装 OpenShift 命令行界面 (CLI),通常称为 oc。 流程 流程 访问 Samples Operator 配置: $ oc get configs.samples.operator.openshift.io/cluster 前,您必须准备镜像(mirror)主机。 2.1.2. 安装 CLI 为了可以使用命令行界面与 OpenShift Container Platform 进行交互,您需要安装 CLI。 重要 重要 如果安装了旧版本的 oc,则无法使用 OpenShift Container Platform 4.2 中的所有命令。 下载并安装新版本的 oc。 流程 流程 1. 在 Red Hat OpenShift Linux 、Windows 或 macOS 上安装 oc。 3. 将文件保存到文件系统。 4. 展开压缩文件。 5. 把它放到 PATH 中的一个目录下。 安装 CLI 后,就可以使用oc命令: $ ocOpenShift Container Platform 4.2 镜 镜像 像 8 2.2. 创建镜像 REGISTRY 创建 registry 来托管安装 0 码力 | 92 页 | 971.35 KB | 1 年前3OpenShift Container Platform 4.14 镜像
59-2 OpenShift Container Platform 4.14 镜 镜像 像 4 OpenShift Container Platform 提供 oc tag 命令,该命令类似于 docker tag 命令,但是在镜像流上运 行,而非直接在镜像上运行。 1.6. 镜像 ID 镜像 ID 是 SHA(安全哈希算法)代码,可用于拉取(pull)镜像。SHA 镜像 ID 不能更改。特定 时的 功能和术语非常重要,有助于了解它们在 OpenShift Container Platform 中的作用以及您的应用程序在容 器内的运作方式。 podman 等工具可用于替代 docker 命令行工具来直接运行和管理容器。利用 podman,您可独立于 OpenShift Container Platform 对容器进行试验。 1.8. 为什么使用镜像流 镜像流及其关联标签提供了一个用于从 存储库,以找到 相应的镜像 ID,并使用正确的镜像。 镜像流元数据会与其他集群信息一起存储在 etcd 实例中。 使用镜像流有以下几大优势: 您可以添加标签、回滚标签和快速处理镜像,而无需使用命令行重新执行 push 操作。 当一个新镜像被推送(push)到 registry 时,可触发构建和部署。另外,OpenShift Container Platform 还针对 Kubernetes0 码力 | 118 页 | 1.13 MB | 1 年前3OpenShift Container Platform 3.11 CLI 参考
other trademarks are the property of their respective owners. 摘要 摘要 使用 OpenShift Container Platform 命令行界面(CLI),您可以从终端创建应用程序并管理 OpenShift 项目。这些主题介绍了如何使用 CLI。 . . . . . . . . . . . . . . . . . . . . . . rollback 4.6.3. new-build 4.6.4. cancel-build 4.6.5. import-image 4.6.6. scale 4.6.7. tag 4.7. 高级命令 5 6 6 6 6 7 7 8 9 11 11 13 14 14 14 16 18 20 20 20 21 22 22 22 22 22 22 23 23 23 23 24 OpenShift Container Platform 命令行界面(CLI),您可以从 终端创建应用程序并管理 OpenShift Container Platform 项目。CLI 适用于以下情况: 直接使用项目源代码。 编写 OpenShift Container Platform 操作脚本。 受带宽资源限制,无法使用 Web 控制台。 CLI 使用 oc 命令可用: 有关安装和设置的信息,请参阅 CLI0 码力 | 45 页 | 737.95 KB | 1 年前3OpenShift Container Platform 4.8 CLI 工具
CLI 工具 如何使用 OpenShift Container Platform 的命令行工具 Last Updated: 2023-04-07 OpenShift Container Platform 4.8 CLI 工具 如何使用 OpenShift Container Platform 的命令行工具 法律通告 法律通告 Copyright © 2023 Red Hat, Inc property of their respective owners. 摘要 摘要 本文档提供有关安装、配置和使用 OpenShift Container Platform 命令行工具的信息。它还包含 CLI 命令的参考信息,以及如何使用它们的示例。 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . OPENSHIFT CLI 2.3. 管理 CLI 配置集 2.4. 使用插件扩展 OPENSHIFT CLI 2.5. OPENSHIFT CLI 开发人员命令参考 2.6. OPENSHIFT CLI 管理员命令参考 2.7. OC 和 KUBECTL 命令的使用方法 第 第 3 章 章 开 开发 发人 人员 员 CLI (ODO) 3.1. ODO 发行注记 3.2. 了解 ODO 3.3. 安装0 码力 | 152 页 | 1.24 MB | 1 年前3
共 67 条
- 1
- 2
- 3
- 4
- 5
- 6
- 7