OpenShift Container Platform 4.10 架构service 服务在一组 pod 上公开正在运行的应用程序。 Source-to-Image (S2I) 镜 镜像 像 基于 OpenShift Container Platform 中应用源代码的编程语言创建的镜像,以部署应用程序。 storage OpenShift Container Platform 支持许多类型的存储,包括内部存储和云供应商。您可以在 OpenShift Container 对象可以包含该类型的应用程序的副本集。借助副本 集,pod 可以跨越多个节点运行,确保即使在 worker 中断时该应用程序也始终可用。 需要在每个节点上运行。 某些类型的 Kubernetes 应用程序设计为在集群中的每个 master 节点或 worker 节点上运行。例如,DNS 和监控应用程序需要在每个节点上持续运行。您可以将这类应用 程序作为守护进程集运行。您还可以根据节点标签在节点的子集上运行守护进程。0 码力 | 63 页 | 1.40 MB | 1 年前3
OpenShift Container Platform 3.11 开始使用Container Platform 3 提供了一组 编程语言 和 数据库,以及相关的信息和教程,供开发人员 参考来快速开始进行应用程序开发。Quickstart 模板提供了编程语言支持,它利用 构建器(builder)镜 像。 语 语言 言 实 实施及指南 施及指南 Ruby Rails Python Django Node.js Node.js PHP CakePHP Perl Dancer Java 登录到 GitHub,访问 Ruby 示例 页面。 注意 注意 本节介绍 Ruby 示例,但您可以使用 OpenShift Container Platform GitHub 项目 中提供的任何语言示例进行操作。 2. Fork 仓库。 您会被重新指向您的新 fork。 3. 复制 fork 的克隆 URL。 4. 将存储库克隆到您的本地机器。 4.4. 创建一个项目 要创建应用程序,您必须首先创建一个新项目,然后选择 Container Platform 3 提供了一组 编程语言 和 数据库,以及相关的信息和教程,供开发人员 参考来快速开始进行应用程序开发。Quickstart 模板提供了编程语言支持,它利用 构建器(builder)镜 像。 语 语言 言 实 实施及指南 施及指南 Ruby Rails Python Django Node.js Node.js PHP CakePHP Perl Dancer Java0 码力 | 24 页 | 290.05 KB | 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 json perl cpanfile、index.pl php composer.json、index.php python requirements.txt、setup.py ruby Gemfile、Rakefile、config.ru scala build.sbt golang Godeps、main.go 检测了语言后,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.14 镜像镜像流和模板的支持。 Cluster Samples Operator 将继续支持 S2I 构建器镜像和模板,并接受更新。S2I 镜像流和模板包括: Ruby Python Node.js Perl PHP HTTPD Nginx EAP Java Webserver .NET Go 从 OpenShift Container Platform 4.16 开始,Cluster Samples Dockerfile 作为第一个 FROM 指令。然后,由 S2I 生成的 Dockerfile 会被传递 给 Buildah。 4.3.2. 如何编写 Source-to-image 脚本 您可以使用任何编程语言编写 S2I 脚本,只要脚本可在构建器镜像中执行。S2I 支持多种提供 assemble/run/save-artifacts 脚本的选项。每次构建时按以下顺序检查所有这些位置: 1. 构建配置中指定的脚本。 00cadc392d39d5ef9117cbc8a31db0889eedd442 io.openshift.build.commit.message: 'Merge pull request #51 from php-coder/fix_url_and_sti' io.openshift.build.commit.ref: master io.openshift.build.image:0 码力 | 118 页 | 1.13 MB | 1 年前3
OpenShift Container Platform 4.8 CLI 工具com/sclorg/cakephp-ex --> Found image 40de956 (9 days old) in imagestream "openshift/php" under tag "7.2" for "php" ... Run 'oc status' to view your app. $ oc get pods -o wide NAME istag/cakephp-ex:latest <- bc/cakephp-ex source builds https://github.com/sclorg/cakephp-ex on openshift/php:7.2 deployment #1 deployed 2 minutes ago - 1 pod 3 infos identified, use 'oc status --suggest' 您可以针对默认的oc命令编写并安装插件,从而可以使用OpenShift Container Platform CLI执行新的及 更复杂的任务。 2.4.1. 编写 CLI 插件 您可以使用任何可以编写命令行命令的编程语言或脚本为OpenShift Container Platform CLI编写插件。请 注意,您无法使用插件来覆盖现有的 oc 命令。 流程 流程 此过程创建一个简单的Bash插件,它的功能是在执行oc0 码力 | 152 页 | 1.24 MB | 1 年前3
OpenShift Container Platform 4.7 镜像Dockerfile 作为第一个 FROM 指令。然后,由 S2I 生成的 Dockerfile 会被传递 给 Buildah。 4.3.2. 如何编写 Source-to-image 脚本 您可以使用任何编程语言编写 S2I 脚本,只要脚本可在构建器镜像中执行。S2I 支持多种提供 assemble/run/save-artifacts 脚本的选项。每次构建时按以下顺序检查所有这些位置: 1. 构建配置中指定的脚本。 00cadc392d39d5ef9117cbc8a31db0889eedd442 io.openshift.build.commit.message: 'Merge pull request #51 from php-coder/fix_url_and_sti' io.openshift.build.commit.ref: master io.openshift.build.image: 使用即时应用程序和快速启动模板 OpenShift Container Platform 提供了很多默认的即时应用程序和快速启动模板,以便您轻松开始为不同 语言创建新应用程序。提供了适用于 Rails (Ruby)、Django (Python)、Node.js、CakePHP (PHP) 和 Dancer (Perl) 的模板。您的集群管理员必须在默认的全局 openshift 项目中创建这些模板,以便您访问。 默认情况下,模板会使用0 码力 | 123 页 | 1.20 MB | 1 年前3
OpenShift Container Platform 4.2 镜像00cadc392d39d5ef9117cbc8a31db0889eedd442 io.openshift.build.commit.message: 'Merge pull request #51 from php-coder/fix_url_and_sti' io.openshift.build.commit.ref: master io.openshift.build.image: OpenShift Container Platform 提供很多默认的 Instant App 和 Quickstart 模板,有助于快速开始为不同 语言创建新应用程序。提供了适用于 Rails (Ruby)、Django (Python)、Node.js、CakePHP (PHP) 和 Dancer (Perl) 的模板。您的集群管理员应已在默认的全局 openshift 项目中创建了这些模板,以便您访 问。 动新的构建来查看反映在所部署的应用程序中的更 改。 8.6.1.1. Web 框架 框架 Quickstart 模板 模板 这些 Quickstart 模板提供了指定框架和语言的基本应用程序: Cakephp:PHP web 框架(包括 MySQL 数据库) Dancer:Perl web 框架(包括 MySQL 数据库) Django:Python web 框架(包括 PostgreSQL0 码力 | 92 页 | 971.35 KB | 1 年前3
OpenShift Container Platform 4.2 架构ReplicaSet。借助 ReplicaSet,Pod 可以跨越多个节点运行,确保即使在 worker 中断时该应用程序也始终可用。 需要在每个节点上运行。 某些类型的 Kubernetes 应用程序设计为在集群中的每个 master 节点或 worker 节点上运行。例如,DNS 和监控应用程序需要在每个节点上持续运行。您可以将这类应用 程序作为 DaemonSet 运行。您还可以基于节点标签(label),在节点的一个子集上运行0 码力 | 32 页 | 783.33 KB | 1 年前3
OpenShift Container Platform 4.3 架构ReplicaSet。借助 ReplicaSet,Pod 可以跨越多个节点运行,确保即使在 worker 中断时该应用程序也始终可用。 需要在每个节点上运行。 某些类型的 Kubernetes 应用程序设计为在集群中的每个 master 节点或 worker 节点上运行。例如,DNS 和监控应用程序需要在每个节点上持续运行。您可以将这类应用 程序作为 DaemonSet 运行。您还可以基于节点标签(label),在节点的一个子集上运行0 码力 | 47 页 | 1.05 MB | 1 年前3
共 44 条
- 1
- 2
- 3
- 4
- 5













