OpenShift Container Platform 4.4 构建(build)
DOCKERFILE 源 3.3. 镜像源 3.4. GIT 源 3.5. 二进制(本地)来源 3.6. 输入 SECRET 和配置映射 3.7. 外部工件 (ARTIFACT) 3.8. 将 DOCKER 凭证用于私有 REGISTRY 3.9. 构建环境 3.10. 什么是 SECRET? 3.11. 服务用(SERVICE SERVING)证书 SECRET 3.12. SECRET 限制 第 4 章 章 管理 管理构 构建 建输 输出 出 4.1. 构建输出 4.2. 输出镜像环境变量 4.3. 输出镜像标签 第 第 5 章 章 使用 使用构 构建策略 建策略 5.1. DOCKER 构建 5.2. SOURCE-TO-IMAGE (S2I) 构建 5.3. CUSTOM 构建 5.4. PIPELINE 构建 5.5. 使用 WEB 控制台添加 SECRET 5.6. 启用拉取 将订阅权利添加为构建 SECRET 10.3. 使用 SUBSCRIPTION MANAGER 运行构建 10.4. 使用 RED HAT SATELLITE 订阅运行构建 10.5. 对 DOCKER 的构建层进行压缩 10.6. 其他资源 第 第 11 章 章 通 通过 过策略保 策略保护构 护构建 建 11.1. 在全局范围内禁用构建策略访问 11.2. 在全局范围内限制用户使用构建策略0 码力 | 101 页 | 1.12 MB | 1 年前3OpenShift Container Platform 4.13 CI/CD
文件中定义构建过程。此定义包括构建触发器、输入参数和源代码等属性。部 署之后,BuildConfig 对象通常构建可运行的镜像并将其推送到容器镜像 registry。 OpenShift 构建为构建策略提供以下可扩展的支持: Docker 构建 Source-to-image(S2I)构建 Custom 构建 如需更多信息,请参阅了解镜像构建 1.2. OPENSHIFT PIPELINES OpenShift Pipelines 构建系统提供对构建策略的可扩展支持,它们基于构建 API 中指定的可选 择类型。可用的构建策略主要有三种: Docker 构建 Source-to-image(S2I)构建 Custom 构建 默认情况下,支持 docker 构建和 S2I 构建。 构建生成的对象取决于用于创建它的构建器(builder)。对于 docker 和 S2I 构建,生成的对象为可运行 的镜像。对于自定义构建,生成的对象是构建器镜像作者指定的任何事物。 持续集成 持续部署 2.1.1.1. Docker 构 构建 建 OpenShift Container Platform 使用 Buildah 从 Dockerfile 构建容器镜像。有关使用 Dockerfile 构建容器 镜像的更多信息,请参阅 Dockerfile 参考文档。 提示 提示 如果使用 buildArgs 数组设置 Docker 构建参数,请参阅 Dockerfile 参考文档中了解0 码力 | 129 页 | 1.37 MB | 1 年前3OpenShift Container Platform 4.2 镜像
s,以便从 registry.redhat.io 导入镜像流。此外,为便于从其他需要凭 证的 registry 导入镜像流,集群管理员可在处理镜像导入的 OpenShift 命名空间中创建包含 Docker config.json 文件内容的额外 Secret。 Samples Operator 配置是一个集群范围的资源,其部署包含在 openshift-cluster-samples-operator REGISTRY_HTTP_TLS_KEY=/certs/domain.key \ -e REGISTRY_COMPATIBILITY_SCHEMA1_ENABLED=true \ -d docker.io/library/registry:2 对于,请指定您的镜像 registry 用于提供内容的端口。 6. 为 registry 打开所需的端口: 镜像和镜像流以外的所有内容都定向到 registry.redhat.io。它 还会破坏 Jenkins 镜像流的安装有效负载。 Samples Operator 禁止将以下 registry 用于 Jenkins 镜像流: docker.io registry.redhat.io registry.access.redhat.com *.quay.io 注意 注意 cli、installer、must-gather 和 0 码力 | 92 页 | 971.35 KB | 1 年前3OpenShift Container Platform 4.7 镜像
来存储相同基本镜像的不同版 本。这些不同版本通过相同镜像名称的不同标签(tag)来表示。 1.2. 镜像 OpenShift Container Platform 中的容器基于 OCI 或 Docker 格式的容器镜像创建。镜像是一种二进制文 件,包含运行单一容器的所有要求以及描述其需求和功能的元数据。 您可以将其视为一种打包技术。容器只能访问其镜像中定义的资源,除非创建时授予容器其他访问权限。 限。 通过将同一镜像部署到跨越多个主机的多个容器内,并在它们之间进行负载平衡,OpenShift 容器平台可 以为镜像中打包的服务提供冗余和横向扩展。 您可以直接使用 podman 或 Docker CLI 构建镜像,但 OpenShift Container Platform 也提供了构建程序 (builder)镜像,这有助于通过将您的代码或配置添加到现有镜像来创建新镜像。 由于应用程序会随 镜像标签(tag)是应用于存储库中容器镜像的标签,用于将特定镜像与镜像流中的其他镜像区分开来。 标签通常代表某种版本号。例如,这里 :v3.11.59-2 是标签: registry.redhat.io docker.io/openshift/jenkins-2-centos7 registry.access.redhat.com/openshift3/jenkins-2-rhel7:v3.11.59-20 码力 | 123 页 | 1.20 MB | 1 年前3OpenShift Container Platform 4.14 镜像
来存储相同基本镜像的不同版 本。这些不同版本通过相同镜像名称的不同标签(tag)来表示。 1.2. 镜像 OpenShift Container Platform 中的容器基于 OCI 或 Docker 格式的容器镜像创建。镜像是一种二进制文 件,包含运行单一容器的所有要求以及描述其需求和功能的元数据。 您可以将其视为一种打包技术。容器只能访问其镜像中定义的资源,除非创建时授予容器其他访问权限。 限。 通过将同一镜像部署到跨越多个主机的多个容器内,并在它们之间进行负载平衡,OpenShift 容器平台可 以为镜像中打包的服务提供冗余和横向扩展。 您可以直接使用 podman 或 Docker CLI 构建镜像,但 OpenShift Container Platform 也提供了构建程序 (builder)镜像,这有助于通过将您的代码或配置添加到现有镜像来创建新镜像。 由于应用程序会随 标签通常代表某种版本号。例如,这里 :v3.11.59-2 是标签: 您可以向镜像添加其他标签。例如,可为镜像分配 :v3.11.59-2 和 :latest 标签。 registry.redhat.io docker.io/openshift/jenkins-2-centos7 registry.access.redhat.com/openshift3/jenkins-2-rhel7:v3.11.59-20 码力 | 118 页 | 1.13 MB | 1 年前3OpenShift Container Platform 3.11 扩展和性能指南
展和性能指南 4 第 2 章 推荐的安装实践 2.1. 预安装依赖项 节点主机将访问网络来安装任何 RPM 依赖项,如 atomic-openshift-*、iptables 和 CRI-O 或 Docker。 预安装这些依赖关系,创建更高效的安装,因为仅在需要时访问 RPM,而不是在安装过程中每个主机执 行多次。 对于无法访问 registry 以进行安全目的的计算机也很有用。 2.2. ANSIBLE 量:pod-per-core 和 max-pods。当两个选项都被使用时,这两个选项中的较小的限制为节点上的 pod 数量。超过这些值可导致: OpenShift Container Platform 和 Docker 的 CPU 使用率增加。 减慢 pod 调度的速度。 潜在的内存不足情况(取决于节点中的内存量)。 耗尽 IP 地址池。 资源过量使用,导致用户应用程序性能变差。 注意 注意 在 Kubernetes 络带宽并增加 pod 启动时间,这可能会出现问题。 构建预部署的镜像: 创建所需类型和大小的实例。 确保专用的存储设备可用于 CRI-O 或 Docker 本地镜像或容器存储,并独立于容器的任何持久性 卷。 完全更新系统,并确保安装了 CRI-O 或 Docker。 确保主机有权访问所有 yum 存储库。 设置精简配置的 LVM 存储。 将常用的镜像(如 rhel7 基础镜像)和 OpenShift0 码力 | 58 页 | 732.06 KB | 1 年前3OpenShift Container Platform 4.10 CLI 工具
project Joe's Project (joe-project) service database (172.30.43.12:5434 -> 3306) database deploys docker.io/openshift/mysql-55-centos7:latest #1 deployed 25 minutes ago - 1 pod service frontend (172 cat pod.json | oc create -f - # Edit the data in docker-registry.yaml in JSON then create the resource using the edited data oc create -f docker-registry.yaml --edit -o json # Create a new build oc create route reencrypt 创建使用重新加密 TLS 终止的路由 用法示例 用法示例 2.5.1.55. oc create secret docker-registry 创建用于 Docker registry 的 secret 用法示例 用法示例 2.5.1.56. oc create secret generic # Create an edge route0 码力 | 120 页 | 1.04 MB | 1 年前3OpenShift Container Platform 4.8 CLI 工具
project Joe's Project (joe-project) service database (172.30.43.12:5434 -> 3306) database deploys docker.io/openshift/mysql-55-centos7:latest #1 deployed 25 minutes ago - 1 pod service frontend (172 cat pod.json | oc create -f - # Edit the data in docker-registry.yaml in JSON then create the resource using the edited data. oc create -f docker-registry.yaml --edit -o json # Create a new build oc create route reencrypt 创建使用重新加密 TLS 终止的路由 用法示例 用法示例 2.5.1.55. oc create secret docker-registry 创建用于 Docker registry 的 secret 用法示例 用法示例 2.5.1.56. oc create secret generic 从本地文件、目录或实际的值创建 secret0 码力 | 152 页 | 1.24 MB | 1 年前3OpenShift Container Platform 4.13 CLI 工具
project Joe's Project (joe-project) service database (172.30.43.12:5434 -> 3306) database deploys docker.io/openshift/mysql-55-centos7:latest #1 deployed 25 minutes ago - 1 pod service frontend (172 letting the OpenShift Container Platform 4.13 CLI 工具 工具 42 2.7.1.55. oc create secret docker-registry 创建用于 Docker registry 的 secret 用法示例 用法示例 2.7.1.56. oc create secret generic 从本地文件、目录或字面值创建 secret using: oc create secret docker-registry my-secret --docker-server=DOCKER_REGISTRY_SERVER -- docker-username=DOCKER_USER --docker-password=DOCKER_PASSWORD --docker- email=DOCKER_EMAIL # Create a new0 码力 | 128 页 | 1.11 MB | 1 年前3OpenShift Container Platform 4.14 Operator
的单一版本。磁盘上的捆绑包清单是容器化的,并作为捆绑包镜像提供, 该镜像是一个不可运行的容器镜像,其中存储了 Kubernetes 清单和 Operator 元数据。然后,使用现有容 器工具(如 podman 和 docker)和容器 registry(如 Quay)来管理捆绑包镜像的存储和发布。 Operator 元数据可以包括: 标识 Operator 的信息,如名称和版本。 驱动 UI 的额外信息,例如其图标和一些示例自定义资源 dockerfile "$name" indexImage=$(yq eval '.repo + ":" + .tag' catalog.yaml) docker build -t "$indexImage" -f "$name.Dockerfile" . docker push "$indexImage" OpenShift Container Platform 4.14 Operator 18 2 d384540322b40b05833e7e00b25cca584e004af9a1d292e" rpc error: code = Unknown desc = error pinging docker registry example.com: Get "https://example.com/v2/": dial tcp: lookup example.com on 10.0.0.1:53:0 码力 | 423 页 | 4.26 MB | 1 年前3
共 48 条
- 1
- 2
- 3
- 4
- 5