OpenShift Container Platform 4.4 构建(build)构造工作目录,并将所有输入内容放进工作目录中。例如,把输入 Git 存储库克隆到工作目录 中,并且把由输入镜像指定的文件通过目标目录复制到工作目录中。 2. 构建过程将目录更改到 contextDir(若已指定)。 3. 内联 Dockerfile(若有)写入当前目录中。 4. 当前目录中的内容提供给构建过程,供 Dockerfile、自定义构建器逻辑或 assemble 脚本引用。这 意味着,构建将忽略所有驻留在 图 图 5.1. 构 构建工作流 建工作流 OpenShift Container Platform 4.4 构 构建( 建(build) ) 38 运行构建的过程包括解压源代码、脚本和工件(若存在),并且调用 assemble 脚本。如果这是二次运行 (在捕获了“未找到 tar 或 /bin/sh”错误后),它将仅负责调用 assemble 脚本,因为脚本和源代码都已就 位。 5.2.5 Container Platform 内无缝运行构建: 1. Build 对象定义包含有关构建的输入参数的所有必要信息。 2. 运行构建过程。 3. 如果构建生成了镜像,则将其推送到构建的输出位置(若已定义)。可通过环境变量传递其他输 出位置。 5.4. PIPELINE 构建 重要 重要 Pipeline 构建策略在 OpenShift Container Platform 4 中弃用。基于0 码力 | 101 页 | 1.12 MB | 1 年前3
 OpenShift Container Platform 4.6 节点置 activeDeadlineSeconds 字段来定 字段来定义 义其最 其最长 长持 持续时间 续时间。以秒 。以秒为单 为单位 位 指定,默 指定,默认 认情况下不 情况下不设 设置。若未 置。若未设 设置, 置,则 则不 不强 强制 制执 执行最 行最长 长持 持续时间 续时间。 。 最 最长 长持 持续时间 续时间从系 从系统 统中 中调 调度第一个 度第一个 可 可选 选的并 的并发 发策略,指定如何 策略,指定如何对 对待 待 Cron Job 中的并 中的并发 发作 作业 业。只能指定以下并 。只能指定以下并发 发策略之 策略之 一。若未指定,默 一。若未指定,默认为 认为允 允许 许并 并发执 发执行。 行。 Allow,允 ,允许 许 Cron Job 并 并发运 发运行。 行。 计为失 失败 败的作 的作业 业。若不指定, 。若不指定,则 则没有期限。 没有期限。 可 可选标 选标志,允 志,允许 许挂起 挂起 Cron Job。若 。若设为 设为 true, ,则 则会挂起所有后 会挂起所有后续执 续执行。 行。 spec: schedule: "*/1 * * * *" 1 concurrencyPolicy:0 码力 | 404 页 | 3.60 MB | 1 年前3
 OpenShift Container Platform 4.13 CI/CD构造工作目录,并将所有输入内容放进工作目录中。例如,把输入 Git 存储库克隆到工作目录 中,并且把由输入镜像指定的文件通过目标目录复制到工作目录中。 2. 构建过程将目录更改到 contextDir(若已指定)。 3. 内联 Dockerfile(若有)写入当前目录中。 4. 当前目录中的内容提供给构建过程,供 Dockerfile、自定义构建器逻辑或 assemble 脚本引用。 这意味着,构建会忽略所有驻留在 Container Platform 内无缝运行构建: 1. Build 对象定义包含有关构建的输入参数的所有必要信息。 2. 运行构建过程。 3. 如果构建生成了镜像,则将其推送到构建的输出位置(若已定义)。可通过环境变量传递其他输 出位置。 2.5.4. Pipeline 构建 重要 重要 Pipeline 构建策略在 OpenShift Container Platform 4 中弃用。基于 contextDir 的根目录下名为 jenkinsfile 的文件。 通过 BuildConfig 的 JenkinsPipelineStrategy 部分的 jenkinsfilePath 字段指定的文件名;若提 供,则路径相对于源 contextDir,否则默认为存储库的根目录。 jenkinsfile 在 Jenkins 代理 Pod 上运行,如果您打算使用 OpenShift Container Platform0 码力 | 129 页 | 1.37 MB | 1 年前3
 OpenShift Container Platform 4.9 节点了解如何为 为作 作业设 业设置最 置最长 长持 持续时间 续时间 在定义作业时,您可以通过设置 activeDeadlineSeconds 字段来定义其最长持续时间。以秒为单位指 定,默认情况下不设置。若未设置,则不强制执行最长持续时间。 最长持续时间从系统中调度第一个 pod 的时间开始计算,并且定义作业在多久时间内处于活跃状态。它将 跟踪整个执行时间。达到指定的超时后,OpenShift Container 中的并发作业。只能指定以下并发策略之一。若 未指定,默认为允许并发执行。 Allow,允许 Cron Job 并发运行。 Forbid,禁止并发运行。如果上一运行尚未结束,则跳过下一运行。 Replace,取消当前运行的作业并替换为新作业。 可选期限(秒为单位),如果作业因任何原因而错过预定时间,则在此期限内启动作业。错 过的作业执行计为失败的作业。若不指定,则没有期限。 可选标志,允许挂起 Cron Job。若设为 true,则会挂起所有后续执行。 OpenShift Container Platform 平台提供标准的节点级性能优化,它只能被修改来设置 Operator Management 状态。Operator 将覆盖对默认 CR 的任何其他自定义更改。若进行自定义性能优 化,请创建自己的 Tuned CR。新创建的 CR 将与默认的 CR 合并,并基于节点或 pod 标识和配置文件优 先级对节点应用自定义调整。 $ oc get machineconfigpools0 码力 | 374 页 | 3.80 MB | 1 年前3
 OpenShift Container Platform 4.13 认证和授权Pod 可访问的安全功能的设置和策略组成。这些设置分为三个类别: 类别 类别 描述 描述 由布尔值控制 此类型的字段默认为限制性最强的值。例如,AllowPrivilegedContainer 若未 指定,则始终设为 false。 由允许的集合控制 针对集合检查此类型的字段,以确保其值被允许。 OpenShift Container Platform 4.13 认证 认证和授 和授权 权 shift。这些命名空间不 应用于运行 pod 或服务。 要使您的角色包含对 SCC 的访问,请在创建角色时指定 scc 资源。 这会生成以下角色定义: 角色的名称。 所定义角色的命名空间。若未指定,则默认为 default。 包含 SecurityContextConstraints 资源的 API 组。在 scc 指定为资源时自动定义。 要访问的 SCC 的示例名称。 允许用户在 base(仅基本对象)、one(基 本级别上的所有对象)或 sub(整 个子树)。若未设置,则默认为 sub。 字符串 derefAliases 与别名相关的可选搜索行为。可以 是 never(从不解引用别 名)、search(仅在搜索中解引 用)、base(仅在查找基本对象 时解引用)或 always(始终解引 用)。若未设置,则默认为 always。 字符串 timeout 包含所有对服务器的请求在放弃等0 码力 | 201 页 | 2.74 MB | 1 年前3
 OpenShift Container Platform 4.2 镜像postgresql -e POSTGRESQL_DATABASE=db_name -e POSTGRESQL_USER=username -e POSTGRESQL_PASSWORD=password 若也要为数据库管理员设置密码,请将以下内容附加至上一命令中: -e POSTGRESQL_ADMIN_PASSWORD=admin_pw 2. 监控进度: $ oc get pods --watch Platform 上的 Jenkins 代理中托管 Gradle 构建会出现其他复杂情况,因为除了 Jenkins JNLP 代理和 Gradle JVM 外,Gradle 还会生成第三个 JVM 来运行测试(若已指定)。 建议将以下设置作为起始点,在 OpenShift Container Platform 上内存受限的 Jenkins 代理中运行 Gradle 构建。您还可按需修改这些设置。 通过将 org0 码力 | 92 页 | 971.35 KB | 1 年前3
 OpenShift Container Platform 4.7 镜像Rails application" --display-name="Rails Application" OpenShift Container Platform 4.7 镜 镜像 像 98 若也要为数据库管理员设置密码,请将以下内容附加至上一命令中: 2. 监控进度: 11.4.2. 创建前端服务 要将应用程序添加到 OpenShift Container Platform 中,您必须指定应用程序所在存储库。 Platform 上的 Jenkins 代理中托管 Gradle 构建会出现其他复杂情况,因为除了 Jenkins JNLP 代理和 Gradle JVM 外,Gradle 还会生成第三个 JVM 来运行测试(若已指定)。 建议将以下设置作为起始点,在 OpenShift Container Platform 上内存受限的 Jenkins 代理中运行 Gradle 构建。您还可按需修改这些设置。 通过将 org0 码力 | 123 页 | 1.20 MB | 1 年前3
 OpenShift Container Platform 4.14 镜像--description="My Rails application" --display-name="Rails Application" 第 第 11 章 章 使用 使用 RUBY ON RAILS 109 若也要为数据库管理员设置密码,请将以下内容附加至上一命令中: 2. 监控进度: 11.4.2. 创建前端服务 要将应用程序添加到 OpenShift Container Platform 中,您必须指定应用程序所在存储库。0 码力 | 118 页 | 1.13 MB | 1 年前3
 OpenShift Container Platform 4.7 日志记录活跃分片的数量。 正在初始化的分片的数量。 保存数据节点的日志数量。 日志存储节点的总数。 待处理的任务数量。 日志存储状态: green、red、yellow。 未分配分片的数量。 任何状态条件(若存在)。日志存储态代表了当无法放置容器时来自于调度程序的原 因。显示与以下情况有关的所有事件: 容器正在等待日志存储和代理容器。 日志存储和代理容器的容器终止。 Pod 不可调度。此外还显示适用0 码力 | 183 页 | 1.98 MB | 1 年前3
 OpenShift Container Platform 4.8 日志记录活跃分片的数量。 正在初始化的分片的数量。 保存数据节点的日志数量。 日志存储节点的总数。 待处理的任务数量。 日志存储状态: green、red、yellow。 未分配分片的数量。 任何状态条件(若存在)。日志存储态代表了当无法放置容器时来自于调度程序的原 因。显示与以下情况有关的所有事件: 容器正在等待日志存储和代理容器。 日志存储和代理容器的容器终止。 Pod 不可调度。此外还显示适用0 码力 | 223 页 | 2.28 MB | 1 年前3
共 15 条
- 1
 - 2
 













