OpenShift DevOps工具
OpenShift是Red Hat开发的容器化软件。
OpenShift是一个开源容器平台和平台即服务(PAAS)。它是用于Kubernetes分销的基于云的集装箱编排系统。
概述
Red Hat OpenShift是服务(PAAS)的开源和云开发平台。它允许开发人员在云基础架构上轻松开发和部署其应用程序。它是Kubernetes的社区分布,可以更快地开发和释放应用程序。 OpenShift具有非常简单易用的Web界面,可让您监视节点等的容器资源,容器簇,节点,IP地址。 开源OpenShift容器平台作为由Kubernetes精心策划和管理的Linux容器构建的服务。 OpenShift Origin,OKD是Red Hat OpenShift的开源容器化实现。此Kubernetes发行版针对开发,部署和管理基于容器的应用程序进行了优化。 Red Hat OpenShift容器平台为您提供了一个自助服务平台,以开发,修改,管理和部署容器化的应用程序。
特征
OpenShift支持各种用于管理容器的功能。开源容器平台OpenShift的一些关键功能如下: *命令行工具 *基于Kubernetes的自动缩放 *实施端到端CI/CD管道 *监视应用程序工作负载并收集日志 *基于角色的访问控制
安装说明
**在Linux上安装OpenShift **
下面的安装说明假设安装了OpenShift的所有效率软件包,并在Ubuntu系统上进行最新。对于Ubuntu设置,请按照以下安装步骤在Ubuntu上安装OpenShift。单个节点安装将在Docker容器中运行OKD服务。安装系统需要Docker Engine Runtime。因此,首先导入Docker GPG密钥:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
现在,将Docker APT存储库添加到您的Ubuntu系统:
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
现在添加Docker存储库,在下面运行以下命令以更新,安装和验证Ubuntu上的Docker CE:
sudo apt update && sudo apt -y install docker-ce
docker version
接下来,将您的用户帐户添加到Docker Group。
sudo usermod -aG docker $USER
此时,Docker已成功安装。从GIT HUB存储库下载Ubuntu上的OpenShift Origin Client实用程序:
wget https://github.com/openshift/origin/releases/download/v3.11.0/openshift-origin-client-tools-v3.11.0-0cbc58b-linux-64bit.tar.gz
取消压缩下载的焦油文件,移至创建文件夹,然后将kubectl和oc二进制文件复制到/usr/local/bin目录:
tar xvf openshift-origin-client-tools*.tar.gz
cd openshift-origin-client*/
sudo mv oc kubectl /usr/local/bin/
通过命令验证Red Hat容器平台OpenShift客户端实用程序的安装:
oc version
允许使用不安全的Docker注册表并在终端中添加文件后重新启动Docker服务:
cat << EOF | sudo tee /etc/docker/daemon.json
{
"insecure-registries" : [ "172.30.0.0/16" ]
}
EOF
sudo systemctl restart docker
接下来,通过运行以下命令:
oc cluster up
OpenShift Origin命令选项帮助:
oc cluster up --help
要登录为管理员帐户,请使用命令:
oc login -u system:admin
更改为默认项目:
oc project default
使用命令:部署OKD集群集成容器图像注册表:
oc adm registry
您可以检查当前项目状态:
oc status
现在,您可以在带有凭据用户名的浏览器中访问OpenShift Admin Console:开发人员,密码:开发人员。浏览到127.0.0.1:8443以访问OpenShift Web控制台。您可以在OCP配置文件中更改主机IP。可以通过登录到OpenShift群集来从Web控制台创建项目。 恭喜!您已经成功地在Ubuntu上设置了OpenShift Origin。享受!
常见问题
openshift使用了什么?
Red Hat OpenShift是基于行业标准,Docker和Kubernetes的服务(PAAS)和开源容器平台的云开发平台。
开放免费吗?
是的,OpenShift可以免费使用,自定义和下载用于容器环境的容器化平台。
OpenShift开源吗?
是的,OpenShift是开源容器编排和管理软件。 OpenShift源代码存储库可在github处获得。
以哪种语言编写了哪种语言?
OpenShift用GO编程语言编写。
是基于Kubernetes的OpenShift吗?
OpenShift是一个基于云的Kubernetes容器管理平台。它既被视为容器化软件,又是平台即服务(PAAS)。它也部分建在Docker上,Docker是另一个最受欢迎的容器平台。
okd vs openshift是什么?
有两个版本,OpenShift容器平台和OKD。 OpenShift容器平台有付费支持。 OKD可以免费使用,并包含其商业产品的大多数功能,但您无法购买支持。 OKD是OpenShift的社区支持的变体,也称为OpenShift Origin。
什么是Red Hat Openshift vs Kubernetes?
Kubernetes和OpenShift都是具有独特功能和优势的流行集装箱管理平台。 OpenShift是与Kubernetes合作的容器平台,可帮助应用程序更有效地运行,而Kubernetes有助于自动化应用程序部署,扩展和管理。