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>
ワークスペース ポッドでは、Che Server のポッドの環境変数で CHE_INFRA_KUBERNETES_BOOTSTRAPPER_BINARY__URL を使用して手動で wget コマンドを実行しました。ブーストラップを正常にダウンロードできます。
$ 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
どうすればこの問題を解決できますか?
参考になる情報があれば教えてください。