使用Sandbox进行快速使用OpenShift的步骤

首先

image.png

注册红帽账户。

首先,请从以下URL创建一个RedHat账户。
https://developers.redhat.com/about

开始使用Sandbox

在此期间内,虽然有时间限制,但可以免费使用。
我们将使用开发者沙盒(使用期限为30天)。

image.png

安装CLI工具

由于工具根据版本细分,因此首先需要在网页控制台上确认版本。

image.png
> oc version

使用CLI工具登录

    1. 访问网页控制台,点击右上角的用户名,然后选择“复制登录命令”

 

    1. 点击“DevSendBox”

 

    1. 点击“Deploy Token”

 

    复制并在终端中执行显示的命令即可登录成功
> oc login --token=XXXXXXXXXXXXXXXXX --server=https://api.sandbox.x8i5.p1.openshiftapps.com:6443
Logged into "https://api.sandbox.x8i5.p1.openshiftapps.com:6443" as "ユーザ名" using the token provided.

项目创建

可以通过Web控制台或CLI(oc new-project my-project)来创建, 但在Sandbox中,无法创建新项目,因此需要使用已准备好的项目。

尝试使用Web控制台创建应用程序。

我們將部署一個能夠顯示地圖的網絡應用程序。

image.png

尝试通过CLI创建应用程序。

我将在Jenkins中尝试构建流水线。
这些步骤是参考百度博客网站的。

    请在终端上使用以下命令检查模板。
> oc get templates -n openshift
    在终端使用以下命令创建应用程序。本次选择了Jenkins模板作为显示结果。
> oc new-app jenkins-ephemeral

使用3.yaml文件创建Pod。

> oc create -f https://raw.githubusercontent.com/openshift/origin/master/examples/jenkins/pipeline/nodejs-sample-pipeline.yaml

执行Jenkins Pipeline的构建。

> oc start-build nodejs-sample-pipeline

5. 检查路线

>oc get routes
NAME                        HOST/PORT                                                                         PATH   SERVICES                    PORT       TERMINATION     WILDCARD
jenkins                     jenkins-yuko-kanai-dev.apps.sandbox.x8i5.p1.openshiftapps.com                            jenkins                     <all>      edge/Redirect   None
nodejs-postgresql-example   nodejs-postgresql-example-yuko-kanai-dev.apps.sandbox.x8i5.p1.openshiftapps.com          nodejs-postgresql-example   <all>                      None

通过访问Route中确认的jenkins的URL(jenkins-yuko-kanai-dev.apps.sandbox.x8i5.p1.openshiftapps.com),可以确认Jenkins。
nodejs-postgresql-example的URL将连接到示例的CRUD应用程序。

其他命令

应用yaml文件(包括从create中使用的yaml文件的更改)。

> oc apply -f pod.yaml

其他一些

 

最后

image.png

非常感谢您。