📝 OpenShift教程

17篇技术文档
  OpenShift教程

📅  最后修改于: 2020-10-31 13:48:16        🧑  作者: Mango

OpenShift是Red Hat开发的云开发平台即服务(PaaS)。它是一个开源开发平台,使开发人员能够在云基础架构上开发和部署其应用程序。这对开发支持云的服务非常有帮助。本教程将帮助您了解OpenShift以及如何在现有基础架构中使用它。本教程中使用的所有示例和代码段均经过测试和正常工作,可以通过更改当前定义的名称和变量在任何OpenShift设置中轻松使用。本教程是为那些希望了解OpenSh...

  OpenShift-概述

📅  最后修改于: 2020-10-31 13:48:55        🧑  作者: Mango

OpenShift是Red Hat托管的云开发平台即服务(PaaS)。这是一个基于云的开源用户友好平台,用于创建,测试和运行应用程序,最后将它们部署在云上。OpenShift能够管理用不同语言编写的应用程序,例如Node.js,Ruby, Python,Perl和Java。 OpenShift的主要功能之一是可扩展性,它可以帮助用户支持以其他语言编写的应用程序。OpenShift带有各种虚拟化概念...

  OpenShift-类型

📅  最后修改于: 2020-10-31 13:49:30        🧑  作者: Mango

OpenShift源自其名为OpenShift V2的基础,该基础主要基于齿轮和墨盒的概念,其中每个组件的规格都从机器创建到应用程序部署,从构建到部署应用程序。墨盒–从环境运行它们所需的应用程序类型以及本节中满足的所有依赖关系开始,它们是构建新应用程序的重点。齿轮-可以定义为具有有关资源,内存和CPU某些规格的熊金属机器或服务器。它们被认为是运行应用程序的基本单元。应用程序-这些仅指将在OpenS...

  OpenShift-体系结构

📅  最后修改于: 2020-10-31 13:50:01        🧑  作者: Mango

OpenShift是一个分层系统,其中每一层都使用Kubernetes和Docker集群与另一层紧密绑定。 OpenShift的架构设计为可以支持和管理Docker容器,这些容器使用Kubernetes托管在所有层的顶部。与早期版本的OpenShift V2不同,新版本的OpenShift V3支持容器化基础结构。在此模型中,Docker帮助创建基于Linux的轻量级容器,而Kubernetes支...

  OpenShift-环境设置

📅  最后修改于: 2020-10-31 13:50:43        🧑  作者: Mango

在本章中,我们将学习OpenShift的环境设置。系统要求为了设置企业OpenShift,需要有一个活动的Red Hat帐户。由于OpenShift在Kubernetes主节点和节点体系结构上工作,我们需要将它们两者都设置在单独的机器上,其中一台机器充当主节点,其他机器在节点上工作。为了同时设置两者,有最低系统要求。主机配置以下是主机配置的最低系统要求。在物理,虚拟或任何云环境上托管的基本计算机。...

  OpenShift-基本概念

📅  最后修改于: 2020-10-31 13:51:40        🧑  作者: Mango

在开始实际设置和部署应用程序之前,我们需要了解OpenShift V3中使用的一些基本术语和概念。容器和图像图片这些是OpenShift的基本构建块,由Docker映像组成。在OpenShift的每个Pod中,集群内部都有自己的映像。配置Pod时,我们有一个将从注册表中合并的字段。该配置文件将拉取映像并将其部署在群集节点上。为了从中拉出并创建图像,请运行以下命令。登录后,OC是与OpenShift...

  OpenShift-入门

📅  最后修改于: 2020-10-31 13:52:44        🧑  作者: Mango

OpenShift包含两种类型的中位数,以通过GUI或CLI创建和部署应用程序。在本章中,我们将使用CLI创建一个新的应用程序。我们将使用OC客户端与OpenShift环境进行通信。创建一个新的应用程序在OpenShift中,有三种创建新应用程序的方法。从源代码从图像从模板从源代码当我们尝试从源代码创建应用程序时,OpenShift会在存储库中查找应该存在的Docker文件,该文件定义了应用程序的...

  OpenShift-构建自动化

📅  最后修改于: 2020-10-31 13:53:08        🧑  作者: Mango

在OpenShift中,我们有多种自动化构建管道的方法。为此,我们需要创建一个BuildConfig资源来描述构建流程。可以将BuildConfig中的流程与Jenkins作业定义中的作业定义进行比较。在创建构建流程时,我们必须选择构建策略。BuildConfig文件在OpenShift中,BuildConfig是一个Rest对象,用于连接到API,然后创建一个新实例。在OpenShift中,有四...

  OpenShift-CLI

📅  最后修改于: 2020-10-31 13:53:38        🧑  作者: Mango

OpenShift CLI用于从命令行管理OpenShift应用程序。 OpenShift CLI具有管理端到端应用程序生命周期的功能。通常,我们将使用OC(这是一个OpenShift客户端)与OpenShift进行通信。OpenShift CLI设置为了在不同的操作系统上设置OC客户端,我们需要经历不同的步骤序列。Windows的OC客户端步骤1-从以下链接下载oc clihttps://git...

  OpenShift-CLI操作

📅  最后修改于: 2020-10-31 13:54:15        🧑  作者: Mango

OpenShift CLI能够执行应用程序的所有基本和高级配置,管理,添加和部署。我们可以使用OC命令执行各种操作。该客户端可帮助您在任何OpenShift或Kubernetes兼容平台上开发,构建,部署和运行应用程序。它还在“ adm”子命令下包括用于管理集群的管理命令。基本命令下表列出了基本的OC命令。Sr.No.Commands & Description1TypesAn introduct...

  OpenShift-集群

📅  最后修改于: 2020-10-31 13:55:08        🧑  作者: Mango

OpenShift使用两种安装方法来设置OpenShift集群。快速安装方法先进的配置方法设置集群快速安装方法此方法用于运行快速未完成的群集设置配置。为了使用此方法,我们需要首先安装安装程序。可以通过运行以下命令来完成。互动方式当您希望运行交互式设置时,这很有用。无人值守安装方法当需要设置一种无人值守的安装方法时,可以使用此方法,其中用户可以定义配置yaml文件,并将其放置在〜/ .config ...

  OpenShift-应用程序扩展

📅  最后修改于: 2020-10-31 13:55:33        🧑  作者: Mango

自动缩放是OpenShift的一项功能,已部署的应用程序可以根据特定规范在需要时进行缩放。在OpenShift应用程序中,自动缩放也称为pod自动缩放。应用程序缩放分为两种类型,如下所示。垂直缩放垂直扩展就是在单台机器上增加越来越多的功能,这意味着增加更多的CPU和硬盘。是旧的OpenShift方法,OpenShift版本现在不支持该方法。水平缩放当需要通过增加机器数量来处理更多请求时,这种类型的...

  OpenShift-管理

📅  最后修改于: 2020-10-31 13:56:56        🧑  作者: Mango

在本章中,我们将讨论诸如如何管理节点,配置服务帐户等主题。主节点和节点配置在OpenShift中,我们需要将start命令与OC一起使用来启动新服务器。启动新的主机时,我们需要将主机与start命令一起使用,而启动新节点时,我们需要将节点与start命令一起使用。为此,我们需要为主节点和节点创建配置文件。我们可以使用以下命令为主节点和节点创建基本配置文件。对于主配置文件对于节点配置文件一旦运行以下...

  OpenShift-Docker和Kubernetes

📅  最后修改于: 2020-10-31 13:57:24        🧑  作者: Mango

OpenShift建立在Docker和Kubernetes之上。所有容器都使用kubernetes编排功能在Docker集群之上构建,而Docker集群基本上是Linux机器之上的Kubernetes服务。在此过程中,我们构建了Kubernetes主节点,该主节点控制所有节点并将容器部署到所有节点。 Kubernetes的主要函数是使用另一种配置文件来控制OpenShift集群和部署流程。与在Ku...

  OpenShift-安全

📅  最后修改于: 2020-10-31 13:58:02        🧑  作者: Mango

OpenShift安全性主要是主要处理安全性约束的两个组件的组合。安全上下文约束(SCC)服务帐号安全上下文约束(SCC)它基本上用于Pod限制,这意味着它定义了Pod的限制,例如它可以执行的操作以及在集群中可以访问的所有事物。OpenShift提供了一组预定义的SCC,管理员可以使用,修改和扩展它们。如果希望使用任何预定义的scc,可以通过简单地将用户或组添加到scc组来完成。服务帐号服务帐户基...