OpenShift Container Platform 4.4 构建(build)OpenShift Container Platform 4.4 构建(build) 在 OpenShift Container Platform 中执行构建并与之交互 Last Updated: 2021-03-11 OpenShift Container Platform 4.4 构建(build) 在 OpenShift Container Platform 中执行构建并与之交互 . . . . . . . . . . . . . . . . . . . . . . . . . 目 目录 录 第 第 1 章 章 理解 理解镜 镜像 像构 构建 建 1.1. 构建(BUILD) 第 第 2 章 章 了解 了解构 构建配置 建配置 2.1. BUILDCONFIG 第 第 3 章 章 创 创建 建构 构建 建输 输入 入 3.1. 构建输入 3.2. DOCKERFILE 87 87 87 88 88 89 93 OpenShift Container Platform 4.4 构 构建( 建(build) ) 2 目 目录 录 3 第 1 章 理解镜像构建 1.1. 构建(BUILD) 构建 (build)是将输入参数转换为结果对象的过程。此过程最常用于将输入参数或源代码转换为可运行的镜 像。BuildConfig 对象是整个构建过程的定义。0 码力 | 101 页 | 1.12 MB | 1 年前3
OpenShift Container Platform 4.10 CLI 工具RESTARTS AGE IP NODE NOMINATED NODE cakephp-ex-1-build 0/1 Completed 0 5m45s 10.131.0.10 ip-10-0-141-74.ec2.internalcakephp-ex-1-deploy 息: 示例: 示例:查 查看 看 Pod 资 资源的文档 源的文档 输 输出示例 出示例 OpenShift Client This client helps you develop, build, deploy, and run your applications on any OpenShift or Kubernetes compatible platform. It also includes autoscale deployment foo --min=2 --max=10 第 第 2 章 章 OPENSHIFT CLI (OC) 25 2.5.1.12. oc cancel-build 取消正在运行、待处理或新的构建 用法示例 用法示例 2.5.1.13. oc cluster-info 显示集群信息 用法示例 用法示例 2.5.1.14. oc cluster-info 0 码力 | 120 页 | 1.04 MB | 1 年前3
OpenShift Container Platform 4.13 CLI 工具RESTARTS AGE IP NODE NOMINATED NODE cakephp-ex-1-build 0/1 Completed 0 5m45s 10.131.0.10 ip-10-0-141-74.ec2.internalcakephp-ex-1-deploy true ConfigMap ... $ oc help OpenShift Client This client helps you develop, build, deploy, and run your applications on any OpenShift or Kubernetes compatible platform. It also includes 则 用法示例 用法示例 2.7.1.11. oc autoscale 自动缩放部署配置、部署、副本集、有状态集或复制控制器 用法示例 用法示例 2.7.1.12. oc cancel-build 取消正在运行、待处理或新的构建 用法示例 用法示例 2.7.1.13. oc cluster-info 显示集群信息 用法示例 用法示例 # Reconcile RBAC resources 0 码力 | 128 页 | 1.11 MB | 1 年前3
OpenShift Container Platform 4.8 CLI 工具RESTARTS AGE IP NODE NOMINATED NODE cakephp-ex-1-build 0/1 Completed 0 5m45s 10.131.0.10 ip-10-0-141-74.ec2.internalcakephp-ex-1-deploy 息: 示例: 示例:查 查看 看 Pod 资 资源的文档 源的文档 输 输出示例 出示例 OpenShift Client This client helps you develop, build, deploy, and run your applications on any OpenShift or Kubernetes compatible platform. It also includes autoscale deployment foo --min=2 --max=10 第 第 2 章 章 OPENSHIFT CLI (OC) 25 2.5.1.12. oc cancel-build 取消正在运行、待处理或新的构建 用法示例 用法示例 2.5.1.13. oc cluster-info 显示集群信息 用法示例 用法示例 2.5.1.14. oc cluster-info 0 码力 | 152 页 | 1.24 MB | 1 年前3
OpenShift Container Platform 4.13 CI/CD1. OPENSHIFT 构建 1.2. OPENSHIFT PIPELINES 1.3. OPENSHIFT GITOPS 1.4. JENKINS 第 第 2 章 章 构 构建( 建(BUILD) ) 2.1. 理解镜像构建 2.2. 了解构建配置 2.3. 创建构建输入 2.4. 管理构建输出 2.5. 使用构建策略 2.6. 使用 BUILDAH 自定义镜像构建 2.7. 执行和配置基本构建 OpenShift 上部署。 第 第 1 章 章 OPENSHIFT CONTAINER PLATFORM CI/CD 概述 概述 3 第 2 章 构建(BUILD) 2.1. 理解镜像构建 2.1.1. Builds 构建 (build) 是将输入参数转换为结果对象的过程。此过程最常用于将输入参数或源代码转换为可运行的 镜像。BuildConfig 对象是整个构建过程的定义。 OpenShift BuildConfig 对 对象定 象定义 义 kind: BuildConfig apiVersion: build.openshift.io/v1 metadata: name: "ruby-sample-build" 1 spec: runPolicy: "Serial" 2 triggers: 3 - type: "GitHub" github:0 码力 | 129 页 | 1.37 MB | 1 年前3
OpenShift Container Platform 4.7 镜像中引用容器镜像的抽象集。镜像流 及其标签用于查看可用镜像,确保您使用所需的特定镜像,即使存储库中的镜像发生变化也是如此。 镜像流不含实际镜像数据,它提供了相关镜像的一个单独的虚拟视图,类似于镜像存储库。 您可配置构建(Build)和部署(Depolyment)来监测一个镜像流的通知。当新的镜像被添加时,执行相 应的构建或部署。 例如,如果部署正在使用某个镜像并且创建了该镜像的新版本,则会自动执行部署以获取镜像的新版本。 命令放在最后: 这样,您每次编辑 myfile 和重新运行 podman build 或 docker build 时,系统都可重复利用 yum 命令 的缓存层,仅为 ADD 操作生成新层。 如果您将 Dockerfile 改写为: 则您每次更改 myfile 和重新运行 podman build 或 docker build 时,ADD 操作都会导致 RUN 层缓存无 效,因此 yum 操作也必须要重新运行。 脚本,可以创建一个进程来检查镜像是否正常工作。这个脚本是 可选的。该流程的建议工作流是: 1. 构建镜像。 2. 运行镜像以验证 usage 脚本。 3. 运行 s2i build 以验证 assemble 脚本。 4. 可选:再次运行 s2i build,以验证 save-artifacts 和 assemble 脚 本的保存和恢复工件功能。 5. 运行镜像,以验证测试应用程序是否正常工作。 注意 注意0 码力 | 123 页 | 1.20 MB | 1 年前3
OpenShift Container Platform 4.14 镜像中引用容器镜像的抽象集。镜像流 及其标签用于查看可用镜像,确保您使用所需的特定镜像,即使存储库中的镜像发生变化也是如此。 镜像流不含实际镜像数据,它提供了相关镜像的一个单独的虚拟视图,类似于镜像存储库。 您可配置构建(Build)和部署(Depolyment)来监测一个镜像流的通知。当新的镜像被添加时,执行相 应的构建或部署。 例如,如果部署正在使用某个镜像并且创建了该镜像的新版本,则会自动执行部署以获取镜像的新版本。 命令放在最后: 这样,您每次编辑 myfile 和重新运行 podman build 或 docker build 时,系统都可重复利用 yum 命令 的缓存层,仅为 ADD 操作生成新层。 如果您将 Dockerfile 改写为: 则您每次更改 myfile 和重新运行 podman build 或 docker build 时,ADD 操作都会导致 RUN 层缓存无 效,因此 yum 操作也必须要重新运行。 脚本,可以创建一个进程来检查镜像是否正常工作。这个脚本是 可选的。该流程的建议工作流是: 1. 构建镜像。 2. 运行镜像以验证 usage 脚本。 3. 运行 s2i build 以验证 assemble 脚本。 4. 可选:再次运行 s2i build,以验证 save-artifacts 和 assemble 脚 本的保存和恢复工件功能。 5. 运行镜像,以验证测试应用程序是否正常工作。 注意 注意0 码力 | 118 页 | 1.13 MB | 1 年前3
OpenShift Container Platform 4.9 构建应用程序TCP Socket。表单会根据所选请求类型进行更改。然后您可以修改其它参数的默认值,如探 测成功和失败的阈值、在容器启动后执行第一个探测前的秒数、探测的频率以及超时值。 构建配置和部署 点 Build Configuration 和 Deployment Configuration 链接来查看对应的配置选项。一些选项会被默 认选中;您可以通过添加必要的触发器和环境变量来进一步自定义。 对于无服务器应用程序,Deployment composer.json、index.php python requirements.txt、setup.py ruby Gemfile、Rakefile、config.ru scala build.sbt golang Godeps、main.go 检测了语言后,new-app 会在 OpenShift Container Platform 服务器上搜索具有与所检测语言匹配的 $ oc -e|--env 或 -- env-file 参数传递的环境变量进行更新。 3.3.4.2. 指定 指定构 构建 建环 环境 境变 变量 量 从模板、源或镜像生成应用程序时,您可以在运行时使用 --build-env 参数将环境变量传递给构建容器: $ oc new-app openshift/postgresql-92-centos7 \ -e POSTGRESQL_USER=user \0 码力 | 184 页 | 3.36 MB | 1 年前3
OpenShift Container Platform 4.10 专用硬件和驱动程序启用simple-kmod-demo spec: {} --- apiVersion: build.openshift.io/v1 kind: BuildConfig metadata: labels: app: simple-kmod-driver-build name: simple-kmod-driver-build namespace: simple-kmod-demo spec: nodeSelector: node-role.kubernetes.io/worker: "" runPolicy: "Serial" triggers: - type: "ConfigChange" - type: "ImageChange" source: OpenShift Container Platform 4.10 专 专用硬件和 用硬件和驱动 dockerfile: | FROM DRIVER_TOOLKIT_IMAGE WORKDIR /build/ # Expecting kmod software version as an input to the build ARG KMODVER # Grab the software from upstream0 码力 | 36 页 | 360.64 KB | 1 年前3
OpenShift Container Platform 4.10 构建应用程序Socket。表单会根据所选请求类型进行更改。然后您可以修改其它参数的默认值,如探 测成功和失败的阈值、在容器启动后执行第一个探测前的秒数、探测的频率以及超时值。 构 构建配置和部署 建配置和部署 点 Build Configuration 和 Deployment Configuration 链接来查看对应的配置选项。一些选项会被默 认选中;您可以通过添加必要的触发器和环境变量来进一步自定义。 对于无服务器应用程序,Deployment composer.json、index.php python requirements.txt、setup.py ruby Gemfile、Rakefile、config.ru scala build.sbt golang Godeps、main.go 检测了语言后,new-app 会在 OpenShift Container Platform 服务器上搜索具有与所检测语言匹配的 $ oc -e|--env 或 -- env-file 参数传递的环境变量进行更新。 3.3.4.2. 指定 指定构 构建 建环 环境 境变 变量 量 从模板、源或镜像生成应用程序时,您可以在运行时使用 --build-env 参数将环境变量传递给构建容器: $ oc new-app openshift/postgresql-92-centos7 \ -e POSTGRESQL_USER=user \0 码力 | 198 页 | 3.62 MB | 1 年前3
共 46 条
- 1
- 2
- 3
- 4
- 5













