OpenShift Container Platform 3.11 开始使用与版本 2 (v2) 有很大不同。 OpenShift Container Platform 3 提供了一组 编程语言 和 数据库,以及相关的信息和教程,供开发人员 参考来快速开始进行应用程序开发。Quickstart 模板提供了编程语言支持,它利用 构建器(builder)镜 像。 语 语言 言 实 实施及指南 施及指南 Ruby Rails Python Django Node.js Node 登录到 GitHub,访问 Ruby 示例 页面。 注意 注意 本节介绍 Ruby 示例,但您可以使用 OpenShift Container Platform GitHub 项目 中提供的任何语言示例进行操作。 2. Fork 仓库。 您会被重新指向您的新 fork。 3. 复制 fork 的克隆 URL。 4. 将存储库克隆到您的本地机器。 4.4. 创建一个项目 要创建应用程序,您必须首先创建一个新项目,然后选择 与版本 2 (v2) 有很大不同。 OpenShift Container Platform 3 提供了一组 编程语言 和 数据库,以及相关的信息和教程,供开发人员 参考来快速开始进行应用程序开发。Quickstart 模板提供了编程语言支持,它利用 构建器(builder)镜 像。 语 语言 言 实 实施及指南 施及指南 Ruby Rails Python Django Node.js Node0 码力 | 24 页 | 290.05 KB | 1 年前3
OpenShift Container Platform 4.14 OperatorMongoDB,它类似于 内置的原生 Kubernetes 对象。 Operator 与 与 Service Broker 的比 的比较? ? 服务代理(service broker)是实现应用程序的编程发现和部署的一个步骤。但它并非一个长时间运行 的进程,所以无法执行第 2 天操作,如升级、故障转移或扩展。它在安装时提供对可调参数的自定义 和参数化,而 Operator 则可持续监控集群的当前状态。非集群服务仍非常适合于 yaml └── packageC └── index.json OpenShift Container Platform 4.14 Operator 12 基于文件的目录使用基于 CUE 语言规范 的格式,该格式可使用任意模式进行扩展。以下 _Meta CUE 模 式定义了所有基于文件的目录 Blob 必须遵循的格式: _Meta 架 架构 注意 注意 此规格中列出的 CUE 模式不可被视为详尽模式。opm 4.1. 关于依 关于依赖项解析 解析 Operator Lifecycle Manager(OLM)管理运行 Operator 的依赖项解析和升级生命周期。在很多方 面,OLM 的问题与其他系统或语言软件包管理器类似,如 yum 和 rpm。 但其中有一个限制是相似系统一般不存在而 OLM 存在的,那就是:因为 Operator 始终在运行,所以 OLM 会努力确保您所接触的 Operator0 码力 | 423 页 | 4.26 MB | 1 年前3
OpenShift Container Platform 4.9 构建应用程序对象来部署新镜像,以及为运行您的镜像的部署提供负载均衡访问的服 务。 OpenShift Container Platform 会自动检测要使用管道、源或 docker 构建策略,如果进行源构建,则还检 测适当的语言构建器镜像。 3.3.1.1. Local 从本地目录中的 Git 存储库创建应用程序: 注意 注意 如果使用本地 Git 存储库,该存储库必须具有一个名为 origin 的远程源,指向可由 存储库中可用。对于所有 Source 构建,您必须 使用 git remote -v。 3.3.1.4. 语 语言 言检测 检测 如果您使用源构建策略, new-app 会尝试根据存储库根目录或指定上下文目录中是否存在特定文件来确定 要使用的语言构建器: 表 3.1. new-app检测到的语言 语 语言 言 文件 文件 dotnet project.json、*.csproj jee pom.xml golang Godeps、main.go 检测了语言后,new-app 会在 OpenShift Container Platform 服务器上搜索具有与所检测语言匹配的 $ oc new-app /home/user/code/myapp --strategy=docker 第 第 3 章 章 创 创建 建应 应用程序 用程序 25 检测了语言后,new-app 会在 OpenShift Container0 码力 | 184 页 | 3.36 MB | 1 年前3
OpenShift Container Platform 4.10 构建应用程序Catalog → All Services。此时会显示 Developer Catalog 中所有可用服务的列表。 2. 在 All Services 下,选择 Devfiles 来浏览支持特定语言或框架的 devfile。另外,您可以使用 keyword 过滤器使用其名称、标签或描述搜索特定 devfile。 3. 点击您要用来创建应用程序的 devfile。devfile 标题显示 devfile 对象来部署新镜像,以及为运行您的镜像的部署提供负载均衡访问的服 务。 OpenShift Container Platform 会自动检测要使用管道、源或 docker 构建策略,如果进行源构建,则还检 测适当的语言构建器镜像。 3.3.1.1. Local 从本地目录中的 Git 存储库创建应用程序: 注意 注意 如果使用本地 Git 存储库,该存储库必须具有一个名为 origin 的远程源,指向可由 Source 构建,您必须 使用 git remote -v。 3.3.1.4. 语 语言 言检测 检测 如果您使用源构建策略, new-app 会尝试根据存储库根目录或指定上下文目录中是否存在特定文件来确定 要使用的语言构建器: 表 表 3.1. new-app检测 检测到的 到的语 语言 言 语 语言 言 文件 文件 dotnet project.json、*.csproj jee pom0 码力 | 198 页 | 3.62 MB | 1 年前3
OpenShift Container Platform 4.4 构建(build)脚本。如果这是二次运行 (在捕获了“未找到 tar 或 /bin/sh”错误后),它将仅负责调用 assemble 脚本,因为脚本和源代码都已就 位。 5.2.5.2. 编写 写 S2I 脚本 脚本 您可以使用任何编程语言编写 S2I 脚本,只要脚本可在构建器镜像中执行。S2I 支持多种提供 assemble/run/save-artifacts 脚本的选项。每次构建时按以下顺序检查所有这些位置: 1. BuildConfig Platform 上构建、部署和推进您的应用程 序。通过结合使用 Jenkins Pipeline 构建策略、Jenkinsfile 和 OpenShift Container Platform 域特定语言 (DSL)(由 Jenkins 客户端插件提供),您可以为任何场景创建高级构建、测试、部署和推进管道。 OpenShift Container Platform Jenkins 同步插件 同步插件 略了 jenkinsfilePath,则默认为 jenkinsfile。 5.4.2. 为 Pipeline 构建提供 Jenkinsfile jenkinsfile 使用标准的 Groovy 语言语法,允许对应用程序的配置、构建和部署进行精细控制。 第 第 5 章 章 使用 使用构 构建策略 建策略 45 您可以通过以下一种方式提供 jenkinsfile: 位于源代码存储库中的文件。0 码力 | 101 页 | 1.12 MB | 1 年前3
OpenShift Container Platform 4.1 发行注记机构提供了一个混合云应用平台。使用这个 平台可以在配置和管理成本最小化的情况下,利用安全、可扩展的资源部署新的或已有的应用程序。 OpenShift Container Platform 支持大量编程语言和开发平台,如 Java、JavaScript、Python、Ruby 和 PHP。 OpenShift Container Platform 基于 Red Hat Enterprise Linux0 码力 | 22 页 | 287.47 KB | 1 年前3
OpenShift Container Platform 4.13 CI/CDFROM 指令。然后,由 S2I 生成的 Dockerfile 会被传递 给 Buildah。 2.5.2.5.2. 如何 如何编 编写 写 Source-to-image 脚本 脚本 您可以使用任何编程语言编写 S2I 脚本,只要脚本可在构建器镜像中执行。S2I 支持多种提供 assemble/run/save-artifacts 脚本的选项。每次构建时按以下顺序检查所有这些位置: 1. 构建配置中指定的脚本。 上构建、部署和推进您的应用程 序。通过结合使用 Jenkins Pipeline 构建策略、jenkinsfile 和 Jenkins 客户端插件提供的 OpenShift Container Platform 域特定语言(DSL),您可以为任何场景创建高级构建、测试、部署和推进管道。 第 第 2 章 章 构 构建( 建(BUILD) ) 45 OpenShift Container Platform Jenkins 镜像被完全支持,用户可以按照 Jenkins 用户 文档在作业中定义 jenkinsfile,或者将其存储在 Source Control Management 系统中。 jenkinsfile 使用标准的 Groovy 语言语法,允许对应用程序的配置、构建和部署进行精细控制。 您可以通过以下一种方式提供 jenkinsfile: OpenShift Container Platform 4.13 CI/CD 460 码力 | 129 页 | 1.37 MB | 1 年前3
OpenShift Container Platform 4.8 CLI 工具您可以针对默认的oc命令编写并安装插件,从而可以使用OpenShift Container Platform CLI执行新的及 更复杂的任务。 2.4.1. 编写 CLI 插件 您可以使用任何可以编写命令行命令的编程语言或脚本为OpenShift Container Platform CLI编写插件。请 注意,您无法使用插件来覆盖现有的 oc 命令。 流程 流程 此过程创建一个简单的Bash插件,它的功能是在执行oc registry。 3.2.3. 列出 odo 中的组件 odo 使用可移植 devfile 格式来描述组件及其相关 URL、存储和服务。odo 可以连接到各种 devfile registry,以下载用于不同语言和框架的 devfile。有关如何管理 odo registry 用来检索 devfile 信息的更 多信息,请参阅 odo registry 命令的文档。 您可以使用 odo catalog list catalog odo 使用不同的目录来部署组件和服务。 3.5.2.1. 组 组件 件 odo 使用可移植 devfile 格式来描述组件。它可以连接到各种 devfile registry,以便为不同的语言和框架 下载 devfile。如需更多信息,请参阅 odo registry。 3.5.2.1.1. 列出 列出组 组件 件 要列出不同 registry 中可用的所有 devfile,请运行以下命令:0 码力 | 152 页 | 1.24 MB | 1 年前3
OpenShift Container Platform 4.14 镜像Dockerfile 作为第一个 FROM 指令。然后,由 S2I 生成的 Dockerfile 会被传递 给 Buildah。 4.3.2. 如何编写 Source-to-image 脚本 您可以使用任何编程语言编写 S2I 脚本,只要脚本可在构建器镜像中执行。S2I 支持多种提供 assemble/run/save-artifacts 脚本的选项。每次构建时按以下顺序检查所有这些位置: 1. 构建配置中指定的脚本。 流程 修改已上传的模板: 10.6. 使用即时应用程序和快速启动模板 OpenShift Container Platform 提供了很多默认的即时应用程序和快速启动模板,以便您轻松开始为不同 语言创建新应用程序。提供了适用于 Rails (Ruby)、Django (Python)、Node.js、CakePHP (PHP) 和 Dancer (Perl) 的模板。您的集群管理员必须在默认的全局 执行构 建。然后,您可以更新源存储库中的代码,并启动新的构建来查看反映在所部署的应用程序中的更改。 10.6.1.1. Web 框架快速 框架快速启动模板 模板 这些快速启动模板提供了指定框架和语言的基本应用程序: Cakephp:包含 MySQL 数据库的 PHP web 框架 Dancer:包含 MySQL 数据库的 Perl Web 框架 Django:包含 PostgreSQL 数据库的0 码力 | 118 页 | 1.13 MB | 1 年前3
OpenShift Container Platform 3.11 CLI 参考o/dir2 kubectl plugin -h OpenShift Container Platform 3.11 CLI 参考 参考 38 您可以使用任何 您可以使用任何编 编程 程语 语言或脚本 言或脚本编 编写插件,允 写插件,允许 许您 您编 编写 写 CLI 命令。插件不一定需要有二 命令。插件不一定需要有二进 进制 制组 组件。它可 件。它可 完全依 完全依赖 赖操作系0 码力 | 45 页 | 737.95 KB | 1 年前3
共 44 条
- 1
- 2
- 3
- 4
- 5













