帮助中心

立即注册 咨询客服

当前位置:首页 > 帮助中心> 如何在Ubuntu 18.04上安装OpenShift Origin步骤

如何在Ubuntu 18.04上安装OpenShift Origin步骤

发布时间:2019年09月14日 11:34:02    来源: A5互联

OpenShift Origin是Red Hat OpenShift的一个开源版本。我将引导您在Ubuntu 18.04上安装OpenShift Origin,目的是让您可以启动并运行单个OpenShift Origin节点,通过这个案例,您可以尝试一下这种技术,看看它是否适合您的公司的需要。如果您决定在生产级别上部署OpenShift,您就可以开始部署集群了。在此之前,您必须学会如何启动和运行单个节点。

你需要做的工作是Ubuntu Server 18.04的运行实例和具有sudo权限的用户帐户。

一、如何安装Docker CE

首先要做的是安装Docker引擎。为此,请打开终端窗口并发出以下命令:

①使用curl -fsSL命令导入Docker GPG密钥https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

②使用命令sudo add-apt-repository“deb [arch = amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs)stable”添加必要的存储库

③使用命令sudo apt update && sudo apt -y install docker-ce更新并安装

安装Docker后,您需要将用户添加到docker组。这是通过以下命令完成的:

sudo usermod -aG docker $ USER

输入上述命令后,注销并重新登录,以使更改生效。

二、如何下载OpenShift

首先,我们需要下载最新的OpenShift Origin文件。本文发布时,使用版本为3.11.0。返回终端窗口并发出命令:

wget https://github.com/openshift/origin/releases/download/v3.11.0/openshift-origin-client-tools-v3.11.0-0cbc58b-linux-64bit.tar.gz

下载文件后,使用以下命令将其解压缩:

tar xvzf openshift * .tar.gz

使用以下命令切换到新创建的目录:

cd openshift-origin-client-tools * /

使用以下命令移动kubectl和oc二进制文件:

sudo mv oc kubectl / usr / local / bin /

最后,确保您可以运行oc命令:

oc version

命令应该返回报告:

oc v3.11.0+0cbc58b

kubernetes v1.11.0+d4cacc0

features: Basic-Auth GSSAPI Kerberos SPNEGO


Server https://127.0.0.1:8443

kubernetes v1.11.0+d4cacc0

三、注册并启动

在使用OpenShift Origin执行第一步之前,需要对其进行配置,使其可以使用不安全的注册表。为此,请发出以下命令:

cat << EOF | sudo tee /etc/docker/daemon.json

{

"insecure-registries" : [ "172.30.0.0/16" ]

}

EOF

使用以下命令重新启动Docker:

sudo systemctl restart docker

您现在可以使用以下命令启动服务器

oc cluster up

群集启动后,使用以下命令将其恢复:

oc cluster down

该命令完成后,您需要配置一个文件,以便OC不会不断地从您的托管服务器IP地址重定向到127.0.0.1。要执行此操作,请使用以下命令打开配置文件:

sudo nano ./openshift.local.clusterup/openshift-controller-manager/openshift-master.kubeconfig

在该文件中,搜索该行:

server: https://127.0.0.1:8443

将该行替换为:

server:https:// SERVER_IP:8443

SERVER_IP是托管服务器的IP地址。

保存并关闭文件。使用以下命令重新启动集群:

oc cluster up --public-hostname = SERVER_IP

SERVER_IP是托管服务器的IP地址。

四、如何登录

让我们从OpenShift Origin的命令行界面开始。要以标准用户身份登录,请发出以下命令:

oc login -u USERNAME -p PASSWORD

USERNAME是服务器上的有效用户名,PASSWORD是所述用户的密码。

要以管理员身份登录,请发出以下命令:

oc login -u system:admin

当您以系统管理员身份登录时,您将可以访问内置项目,并可以轻松地在它们之间切换(如下图)。

使用以下命令切换到默认项目:

oc project default

使用以下命令更改为开发人员用户:

oc login

在登录提示下,键入developer以获取用户名和密码。

使用以下命令创建第一个项目:

oc new-project dev --display-name="Test Project" --description="My Test Project"

五、登录网页图形图像界面

现在将浏览器指向https:// SERVER_IP:8443 / console。然后登录(如下图)。

六、注意事项,重定向问题

如果您发现您一直被重定向到https://127.0.0.1:8443,您可以通过使用以下命令创建SSH隧道来解决这个问题:

sudo ssh -L 8443:localhost:8443 -f -N USER @ SERVER_IP

USER是远程用户名,SERVER_IP是托管服务器上的IP地址。现在,您应该能够将浏览器指向Web GUI,而不是重定向到localhost地址。

您现在可以开始使用OpenShift Origin基于Web的GUI来开发,部署和管理基于容器的应用程序。