OpenShift Container Platform 4.13 CI/CD
OpenShift Container Platform 启动、监控和管理,其方式与任何其他构建类型相同。 Pipeline 工作流在 jenkinsfile 中定义,或直接嵌入在构建配置中,或者在 Git 存储库中提供并由构建配置 引用。 2.2. 了解构建配置 以下小节定义了构建、构建配置和可用的主要构建策略的概念。 2.2.1. BuildConfig 构建配置描述单个构建定义,以及一组 字段控制从此构建配置创建的构建能否同时运行。默认值为 Serial,即新构建将按顺序运 行,而不是同时运行。 您可以指定导致创建新构建的触发器的列表。 source 部分定义构建的来源。源类型决定主要的输入源,可以是 Git(指向代码库存储位 置)、Dockerfile(从内联 Dockerfile 构建)或 Binary(接受二进制有效负载)。可以同时拥有多 个源。详情请参阅每种源类型的文档。 strategy 部 它们按优先顺序列出: 内联 Dockerfile 定义 从现有镜像中提取内容 Git 存储库 - type: "Generic" generic: secret: "secret101" - type: "ImageChange" source: 4 git: uri: "https://github.com/opens0 码力 | 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. 构建环境 OpenShift Container Platform 启动、监控和管理,其方式与任何其他构建类型相同。 Pipeline 工作流在 Jenkinsfile 中定义,或直接嵌入在构建配置中,或者在 Git 存储库中提供并由构建配置 引用。 第 第 1 章 章 理解 理解镜 镜像 像构 构建 建 5 1 2 第 2 章 了解构建配置 以下小节定义了构建概念 BuildConfig,并概述了可用的主要构建策略。 "Generic" generic: secret: "secret101" - type: "ImageChange" source: 4 git: uri: "https://github.com/openshift/ruby-hello-world" strategy: 5 sourceStrategy:0 码力 | 101 页 | 1.12 MB | 1 年前3OpenShift Container Platform 4.9 构建应用程序
角色和权限访问一个项目。您可以通过 web 控制台的开发者视角, 安装的 Operator, 或 OpenShift Container Platform CLI 来创建一个应用程序。您可 以从 Git、JAR 文件、devfile 或开发人员目录中提供要添加到项目的应用程序。 您还可以使用包含源或二进制代码、镜像和模板的组件,通过 OpenShift Container Platform CLI 中注册对一类事件的兴趣。 注意 注意 如果安装了 RHOAS Operator,也可使用 Managed services 选项。 Git 存储库:使用 From Git、From Devfile 或 From Dockerfile 选项分别从您的 Git 存储库中导 入一个存在的 codebase、Devfile 或 Dockerfile,以在 OpenShift Container Platform 中,会默认选择一个构建器镜像。您可以使用 Builder Image Version 下拉列表修改此镜像版本。 默认添加 Git 存储库 URL 示例。 4. 点 Create 创建示例应用程序。示例应用程序的构建状态显示在 Topology 视图中。创建示例应 用程序后,您可以看到添加到应用程序的部署。 3.1.3. 从 Git 导入代码库来创建应用程序 您可以在 Developer 视角中,使用 GitHub 中的现有代码库,在0 码力 | 184 页 | 3.36 MB | 1 年前3OpenShift Container Platform 4.2 镜像
按预期工作。 4.3.5. 使用 OpenShift Container Platform 构建镜像 有了 Dockerfile 和组成新 S2I 构建程序镜像的其他工件后,您可以将它们放入 git 存储库中,并使用 OpenShift Container Platform 来构建和推送(push)镜像。简单定义一个指向您的存储库的 Docker 构 建。 如果 OpenShift Container OPENSHIFT_BUILD_NAMESPACE=test - OPENSHIFT_BUILD_SOURCE=https://github.com/openshift/ruby-hello-world.git - EXAMPLE=sample-app - OPENSHIFT_BUILD_NAME=ruby-sample-build-1 - PATH=/opt/app- 986b28e io.openshift.build.source-location: https://github.com/openshift/ruby-hello-world.git io.openshift.builder-base-version: 8d95148 io.openshift.builder-version: 8847438ba0 码力 | 92 页 | 971.35 KB | 1 年前3OpenShift Container Platform 4.10 构建应用程序
角色和权限访问一个项目。您可以通过 web 控制台的开发者视角, 安装的 Operator, 或 OpenShift Container Platform CLI 来创建一个应用程序。您可 以从 Git、JAR 文件、devfile 或开发人员目录中提供要添加到项目的应用程序。 您还可以使用包含源或二进制代码、镜像和模板的组件,通过 OpenShift Container Platform CLI 对一类事件的兴趣。 注意 注意 如果安装了 RHOAS Operator,也可使用 Managed services 选项。 Git 存 存储库 储库:使用 From Git、From Devfile 或 From Dockerfile 选项分别从您的 Git 存储库中导 入一个存在的 codebase、Devfile 或 Dockerfile,以在 OpenShift Container 字段中,部署名称会被默认显示。您可以根据需要修改此名称。 在 Builder Image Version 中,会默认选择一个构建器镜像。您可以使用 Builder Image Version 下拉列表修改此镜像版本。 默认添加 Git 存储库 URL 示例。 4. 点 Create 创建示例应用程序。示例应用程序的构建状态显示在 Topology 视图中。创建示例应 用程序后,您可以看到添加到应用程序的部署。 3.1.3.0 码力 | 198 页 | 3.62 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. 为您的应用程序创建路由 作为开发者,您可以使用 Ruby on Rails 进行: 编写应用程序: 设置数据库. 创建欢迎页面。 为 OpenShift Container Platform 配置应用程序。 将应用存储在 Git 中。 在 OpenShift Container Platform 中部署应用程序: 创建数据库服务。 创建 frontend 服务。 为您的应用创建一个路由。 第 第 1 章 章 镜 镜像概述 按预期工作。 4.4.5. 使用 OpenShift Container Platform 构建镜像 有了 Dockerfile 和组成新 S2I 构建程序镜像的其他工件后,您可以将它们放入 git 存储库中,并使用 OpenShift Container Platform 来构建和推送(push)镜像。定义指向您的存储库的 Docker 构建。 如果 OpenShift Container0 码力 | 123 页 | 1.20 MB | 1 年前3OpenShift Container Platform 4.10 可伸缩性和性能
用于基础架构部署。使用 GitOps,您可以使用声明 YAML 文件和其他存储在 Git 存储库 中的其他定义模式。Red Hat Advanced Cluster Management (RHACM)使用 Git 存储库来驱动基础架构 部署。 GitOps 提供可追溯性、基于角色的访问控制 (RBAC),以及每个站点的所需状态的单一数据源。Git 方法 可通过 webhook 解决可扩展性问题,以及事件驱动的操作。 OpenShift Container Platform 发行镜像。RHACM 使用 OpenShift 镜像 registry 来置备受管集群。 您以 YAML 格式清单文件管理裸机主机,并在 Git 存储库中版本。 您可以使主机准备好作为受管集群置备,并使用 RHACM 和辅助服务在站点上安装裸机主机。 安装和部署集群分为两个阶段,涉及初始安装阶段和后续配置阶段。下图演示了这个工作流: OpenShift Container Platform 4.10 可伸 可伸缩 缩性和性能 性和性能 206 19.1.3. 使用 SiteConfig 资源和 RHACM 安装受管集群 GitOps ZTP 使用 Git 存储库中的 SiteConfig 自定义资源 (CR) 来管理安装 OpenShift Container Platform 集群的进程。SiteConfig CR 包含安装所需的特定于集群的参数。它有在安装过程中应用所选配0 码力 | 315 页 | 3.19 MB | 1 年前3OpenShift Container Platform 4.14 镜像
作为开发人员,您可以使用 Ruby on Rails 进行: 编写应用程序: 设置数据库。 创建欢迎页面。 为 OpenShift Container Platform 配置应用程序。 将您的应用存储在 Git 中。 在 OpenShift Container Platform 中部署应用程序: 创建数据库服务。 创建 frontend 服务。 为应用程序创建路由。 第 第 1 章 章 镜 镜像概述 按预期工作。 4.4.5. 使用 OpenShift Container Platform 构建镜像 有了 Dockerfile 和组成新 S2I 构建程序镜像的其他工件后,您可以将它们放入 git 存储库中,并使用 OpenShift Container Platform 来构建和推送(push)镜像。定义指向您的存储库的 Docker 构建。 如果 OpenShift Container OPENSHIFT_BUILD_NAMESPACE=test - OPENSHIFT_BUILD_SOURCE=https://github.com/openshift/ruby-hello-world.git - EXAMPLE=sample-app - OPENSHIFT_BUILD_NAME=ruby-sample-build-1 - PATH=/opt/app-0 码力 | 118 页 | 1.13 MB | 1 年前3OpenShift Container Platform 4.10 专用硬件和驱动程序启用
driver toolki 镜 像替换 "DRIVER_TOOLKIT_IMAGE" 部分。 git: ref: "master" uri: "https://github.com/openshift-psap/kvc-simple-kmod.git" type: Git dockerfile: | FROM DRIVER_TOOLKIT_IMAGE build ARG KMODVER # Grab the software from upstream RUN git clone https://github.com/openshift-psap/simple-kmod.git WORKDIR simple-kmod # Build and install the module RUN "ImageChange" source: git: ref: {{.Values.specialresource.spec.driverContainer.source.git.ref}} uri: {{.Values.specialresource.spec.driverContainer.source.git.uri}} type: Git strategy:0 码力 | 36 页 | 360.64 KB | 1 年前3OpenShift Container Platform 3.11 CLI 参考
交互。本主题指导您完成 CLI 入门,包括安装并登录以创建您的第一个项目。 2.2. 先决条件 某些操作要求在客户端上本地安装 Git。例如,命令使用远程 Git 存储库创建应用程序: 在继续之前,请先在工作站上安装 Git。如需了解工作站操作系统的说明,请参阅官方 Git 文档。 2.3. 安装 CLI 如果集群管理员启用了下载链接,则下载 CLI 的最简单方法是访问 web 控制台中的 About login 行 末尾的 copy to clipboard 按钮,然后粘贴复制的内容以显示令牌。 $ oc new-app https://github.com// git_repo> OpenShift Container Platform 3.11 CLI 参考 参考 6 2.3.1. 对于 Windows Windows 的 CLI 以 zip 存档形式提供,您 如果构建失败,请等待构建完成,然后以非零返回代码退出: 设置或覆盖当前构建的环境变量,而不更改构建配置。或者,使用 -e。 在构建期间设置或覆盖默认构建日志级别输出: 指定构建应使用的源代码提交标识符 ; 需要基于 Git 存储库的构建: 使用名称 < build_name& gt; 重新运行构建: 归档 并将其作为二进制输入进行构建: 使用现有存档作为二进制输入;与 --from-file 0 码力 | 45 页 | 737.95 KB | 1 年前3
共 42 条
- 1
- 2
- 3
- 4
- 5