OpenShift Container Platform 4.4 构建(build)输出镜像标签 第 第 5 章 章 使用 使用构 构建策略 建策略 5.1. DOCKER 构建 5.2. SOURCE-TO-IMAGE (S2I) 构建 5.3. CUSTOM 构建 5.4. PIPELINE 构建 5.5. 使用 WEB 控制台添加 SECRET 5.6. 启用拉取 (PULL) 和推送 (PUSH) 第 第 6 章 章 使用 使用 BUILDAH 自定 自定义镜 义镜像 像构 构建生成的对象取决于用于创建它的构建器(builder)。对于 Docker 和 S2I 构建,生成的对象为可运行 的镜像。对于 Custom 构建,生成的对象是构建器镜像作者指定的任何事物。 此外,也可利用 Pipeline 构建策略来实现复杂的工作流: 持续集成 持续部署 1.1.1. Docker 构建 Docker 构建策略调用 docker build 命令,它需要一个含有 Dockerfile 的存储库并且其中包含所有必要的 建 RPM 或基础镜像。 Custom 构建以级别很高的特权运行,默认情况下不可供用户使用。只有可赋予集群管理权限的用户才应 被授予运行自定义构建的权限。 1.1.4. Pipeline 构建 重要 重要 Pipeline 构建策略在 OpenShift Container Platform 4 中弃用。基于 Tekton 的 OpenShift Pipelines 中带有等效且改进的功能。0 码力 | 101 页 | 1.12 MB | 1 年前3
OpenShift Container Platform 4.13 CI/CDRPM 或基本镜像的逻辑。 自定义构建以级别很高的特权运行,默认情况下不可供用户使用。只有可赋予集群管理权限的用户才应被 授予运行自定义构建的权限。 2.1.1.4. Pipeline 构 构建 建 重要 重要 Pipeline 构建策略在 OpenShift Container Platform 4 中弃用。基于 Tekton 的 OpenShift Container Platform Pipelines jenkinsfile,或者将其存储在 Source Control Management 系统中。 采用 Pipeline 构建策略时,开发人员可以定义 Jenkins 管道,供 Jenkins 管道插件使用。构建可以由 OpenShift Container Platform 启动、监控和管理,其方式与任何其他构建类型相同。 Pipeline 工作流在 jenkinsfile 中定义,或直接嵌入在构建配置中,或者在 Git 代理。两个字段都是可选的。也可以在 NoProxy 字段中指定不应执行代 理的域。 注意 注意 源 URI 必须使用 HTTP 或 HTTPS 协议才可以正常工作。 注意 注意 对于 Pipeline 策略构建,因为 Jenkins Git 插件当前限制的缘故,通过 Git 插件执行的任何 Git 操作都不会利用 BuildConfig 中定义的 HTTP 或 HTTPS 代理。Git 插件将仅使用0 码力 | 129 页 | 1.37 MB | 1 年前3
OpenShift Container Platform 4.10 CLI 工具5.3.4. Pipelines 管理命令 5.3.4.1. pipeline 管理管道。 示例: 示例: 显 显示帮助信息 示帮助信息 5.3.4.2. pipeline delete 删除管道。 示例:从命名空 示例:从命名空间 间中 中删 删除 除 mypipeline 管道 管道 5.3.4.3. pipeline describe 描述管道。 示例:描述 示例:描述 mypipeline version $ tkn pipeline --help $ tkn pipeline delete mypipeline -n myspace OpenShift Container Platform 4.10 CLI 工具 工具 90 5.3.4.4. pipeline list 显示管道列表。 示例: 示例:显 显示管道列表 示管道列表 5.3.4.5. pipeline logs 显示特定管道的日志。 显示特定管道的日志。 示例:将 示例:将 mypipeline 管道的 管道的 live 日志流 日志流 5.3.4.6. pipeline start 启动管道。 示例: 示例:启动 启动 mypipeline 管道 管道 5.3.5. pipeline run 命令 5.3.5.1. pipelinerun 管理管道运行。 示例: 示例: 显 显示帮助信息 示帮助信息 5.3.50 码力 | 120 页 | 1.04 MB | 1 年前3
OpenShift Container Platform 4.13 CLI 工具5.3.4. Pipelines 管理命令 5.3.4.1. pipeline 管理管道。 示例: 示例: 显 显示帮助信息 示帮助信息 5.3.4.2. pipeline delete 删除管道。 示例:从命名空 示例:从命名空间 间中 中删 删除 除 mypipeline 管道 管道 5.3.4.3. pipeline describe 描述管道。 示例:描述 示例:描述 mypipeline 管道 5.3.4.4. pipeline list 显示管道列表。 示例: 示例:显 显示管道列表 示管道列表 5.3.4.5. pipeline logs 显示特定管道的日志。 示例:将 示例:将 mypipeline 管道的 管道的 live 日志流 日志流 $ tkn completion bash $ tkn version $ tkn pipeline --help $ tkn tkn pipeline delete mypipeline -n myspace $ tkn pipeline describe mypipeline $ tkn pipeline list 第 第 5 章 章 PIPELINES CLI (TKN) 95 1 5.3.4.6. pipeline start 启动管道。 示例: 示例:启动 启动 mypipeline 管道 管道0 码力 | 128 页 | 1.11 MB | 1 年前3
OpenShift Container Platform 4.8 CLI 工具5.3.4. Pipelines 管理命令 5.3.4.1. pipeline 管理管道。 示例: 示例: 显 显示帮助信息 示帮助信息 5.3.4.2. pipeline delete 删除管道。 示例:从命名空 示例:从命名空间 间中 中删 删除 除 mypipeline 管道 管道 5.3.4.3. pipeline describe 描述管道。 示例:描述 示例:描述 mypipeline version $ tkn pipeline --help $ tkn pipeline delete mypipeline -n myspace 第 第 5 章 章 PIPELINES CLI (TKN) 127 5.3.4.4. pipeline list 显示管道列表。 示例: 示例:显 显示管道列表 示管道列表 5.3.4.5. pipeline logs 显示特定管道的日志。 显示特定管道的日志。 示例:将 示例:将 mypipeline 管道的 管道的 live 日志流 日志流 5.3.4.6. pipeline start 启动管道。 示例: 示例:启动 启动 mypipeline 管道 管道 5.3.5. pipeline run 命令 5.3.5.1. pipelinerun 管理管道运行。 示例: 示例: 显 显示帮助信息 示帮助信息 5.3.5.2. pipelinerun0 码力 | 152 页 | 1.24 MB | 1 年前3
OpenShift Container Platform 4.6 发行注记解决,模板会如预期显示。(BZ#1845279) 当通过 web 控制台的 Developer 视角中的 Pipeline Builder 删除 Pipeline 中的并行任务时,接口 会错误地重新安排连接到并行任务的任务,从而导致出现孤立的任务。在这个版本中,连接至已 删除的并行任务的任务会与原始 Pipeline 重新关联。(BZ#1856155) 当用户在 web 控制台同时打开侧面面板取消管道创建时,web 除了访问集群指标时用户权限的检查。(BZ#1842875) 在用户名中具有 @ 字符的用户,如 user@example.com,无法从 web 控制台的 Developer 视 角启动 Pipeline。这是因为 Kubernetes 标签中的一个限制所致。这个问题已通过将 Started by 元数据从 Kubernetes 标签移到 Kubernetes 注解中来解决。(BZ#1868653) true,以帮助防止授权标头超过标头大小限值。(BZ#1946839) 在这个版本中,Pipeline ServiceAccount 不使用在为私有 Git 存储库的 git import 流中创建的 secret,这会导致这些 Pipelines 失败。在这个版本中,通过在 secret 和 Pipeline ServiceAccount 中添加注解来解决这个问题。私有 Git 存储库的管道现在可以正确运行。0 码力 | 91 页 | 1.15 MB | 1 年前3
OpenShift Container Platform 4.8 日志记录ClusterLogForwarder CR 对象的 YAML 文件: 创建 CR 以将所有日志类型发送到内部 Elasticsearch 实例。您可以在不进行任何更改的情况 下使用以下示例: 管道(pipeline)定义使用指定输出转发的日志类型。默认输出将日志转发到内部 Elasticsearch 实例。 注意 注意 您必须在管道中指定所有三种类型的日志:应用程序、基础架构和审核。如果 没有指定日志类型,这些日志将不会被存储并丢失。 database=/database/index.db port=50051", "level": "unknown", "hostname": "ip-10-0-182-28.internal", "pipeline_metadata": { "collector": { "ipaddr4": "10.0.182.28", "inputname": "fluent-plugin-systemd" "2020-09-23T20:47:03.422Z" ], OpenShift Container Platform 4.8 日志 日志记录 记录 114 "pipeline_metadata.collector.received_at": [ "2020-09-23T20:47:15.007Z" ] }, "sort": [ 16008940234220 码力 | 223 页 | 2.28 MB | 1 年前3
OpenShift Container Platform 4.7 日志记录ClusterLogForwarder CR YAML 文件或编辑现有的 CR: 创建 CR 以将所有日志类型发送到内部 Elasticsearch 实例。您可以在不进行任何更改的情况 下使用以下示例: 管道(pipeline)定义使用指定输出转发的日志类型。默认输出将日志转发到内部 Elasticsearch 实例。 注意 注意 您必须在管道中指定所有三种类型的日志:应用程序、基础架构和审核。如果 没有指定日志类型,这些日志将不会被存储并丢失。 database=/database/index.db port=50051", "level": "unknown", "hostname": "ip-10-0-182-28.internal", "pipeline_metadata": { "collector": { "ipaddr4": "10.0.182.28", "inputname": "fluent-plugin-systemd" [ "2020-09-23T20:47:03.422Z" ], OpenShift Container Platform 4.7 日志 日志记录 记录 84 "pipeline_metadata.collector.received_at": [ "2020-09-23T20:47:15.007Z" ] }, "sort": [ 16008940234220 码力 | 183 页 | 1.98 MB | 1 年前3
OpenShift Container Platform 4.9 构建应用程序Serverless Deployment 选项。如需了解更多详细信息,请参阅 OpenShift Serverless 文档。 8. 在 Pipelines 部分,选择 Add Pipeline,然后点 Show Pipeline Visualization 来查看应用程序的 管道。 9. Advanced Options 部分中默认选中 Create a route to the application,以便您可以使用公开的 在创建新应用程序时,如果源存储库的根目录或指定上下文目录中存在 Jenkinsfile 文件,则 OpenShift Container Platform 会生成管道构建策略。 注意 注意 pipeline 构建策略已弃用;请考虑使用 Red Hat OpenShift Pipelines。 在创建新应用程序时,如果源存储库的根目录或指定上下文目录中存在 Dockerfile,则 OpenShift 如果没有检测到 Jenkins 文件或 Dockerfile,OpenShift Container Platform 会生成源构建策略。 通过将 --strategy 标志设置为 docker、pipeline 或 source 来覆盖自动检测到的构建策略。 注意 注意 oc 命令要求包含构建源的文件在远程 Git 存储库中可用。对于所有 Source 构建,您必须 使用 git remote -v。0 码力 | 184 页 | 3.36 MB | 1 年前3
OpenShift Container Platform 4.10 构建应用程序Serverless Deployment 选项。如需了解更多详细信息,请参阅 OpenShift Serverless 文档。 8. 在 Pipelines 部分,选择 Add Pipeline,然后点 Show Pipeline Visualization 来查看应用程序的 管道。选择了默认管道,但您可以从应用程序的可用管道列表中选择所需的管道。 9. 可选: 在 Advanced Options 在创建新应用程序时,如果源存储库的根目录或指定上下文目录中存在 Jenkinsfile 文件,则 OpenShift Container Platform 会生成管道构建策略。 注意 注意 pipeline 构建策略已弃用;请考虑使用 Red Hat OpenShift Pipelines。 在创建新应用程序时,如果源存储库的根目录或指定上下文目录中存在 Dockerfile,则 OpenShift 如果没有检测到 Jenkins 文件或 Dockerfile,OpenShift Container Platform 会生成源构建策略。 通过将 --strategy 标志设置为 docker、pipeline 或 source 来覆盖自动检测到的构建策略。 注意 注意 oc 命令要求包含构建源的文件在远程 Git 存储库中可用。对于所有 Source 构建,您必须 使用 git remote -v。0 码力 | 198 页 | 3.62 MB | 1 年前3
共 16 条
- 1
- 2













