我通过与以下问题相同的过程构建了 Eclipse Che v6.0.0 + OCP v3.6(v3.6.173.0.96) 的环境。
MultiUser Eclipse-che 的工作区无法在 OCP 上启动
我确认可以使用 OCP 3.6 启动 Workspace pod。但是,工作区屏幕无法在浏览器中显示。以下消息显示在浏览器中。
Could not start workspace wksp-vryu. Reason: Bootstrapping of machine dev-machine reached timeout
在 OpenShift 的浏览器控制台中,当我使用 Workspace pod 执行以下命令时,我注意到引导程序大小错误。
执行命令的结果如下。
$ cd /tmp/bootstrapper
$ ls -al
total 32
drwxr-xr-x. 2 user root 69 Feb 26 05:32 .
drwxrwxrwt. 4 root root 49 Feb 26 05:32 ..
-rwxr-xr-x. 1 user root 250 Feb 26 05:32 bootstrapper
-rw-r--r--. 1 user root 100 Feb 26 05:32 bootstrapper.log
-rw-r--r--. 1 user root 23906 Feb 26 05:32 config.json
引导程序的内容如下。
$ cat bootstrapper
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>404 Not Found</title>
</head><body>
<h1>Not Found</h1>
<p>The requested URL /agent-binaries/linux_amd64/bootstrapper/bootstrapper was not found on this server.</p>
</body></html>
在工作区 pod 中,我们使用 Che Server 的 pod 环境变量中的 CHE_INFRA_KUBERNETES_BOOTSTRAPPER_BINARY__URL 手动执行 wget 命令。我可以成功下载 boostrapper。
$ wget http://<My Route name>-<My Project Name>.<My Prefix>/agent-binaries/linux_amd64/bootstrapper/bootstrapper
--2018-02-26 06:19:25-- http://<My Route name>-<My Project Name>.<My Prefix>/agent-binaries/linux_amd64/bootstrapper/bootstrapper
Resolving <My Route name>-<My Project Name>.<My Prefix> (<My Route name>-<My Project Name>.<My Prefix>)... <Che Server's Node IP>
Connecting to <My Route name>-<My Project Name>.<My Prefix> (<My Route name>-<My Project Name>.<My Prefix>)|<Che Server's Node IP>|:80... connected.
HTTP request sent, awaiting response... 200
Length: 6146825 (5.9M)
Saving to: ‘bootstrapper’
bootstrapper 100%[===================>] 5.86M --.-KB/s in 0.08s
2018-02-26 06:19:26 (73.1 MB/s) - ‘bootstrapper’ saved [6146825/6146825]
$ ls -l
total 6032
-rw-r--r--. 1 user root 6146825 Jan 31 15:07 bootstrapper
-rw-r--r--. 1 user root 49 Feb 26 06:15 bootstrapper.log
-rw-r--r--. 1 user root 23906 Feb 26 06:15 config.json
我怎么解决这个问题?
如果有信息可以帮助,请告诉我。