2019の8日目です。諸事情により12/9になってしまいましたが、本来は12/8分です。諸事情についてはのちほど。インストール」に従って粛々と進めればよいです。https://access.redhat.com/documentation/ja-jp/openshift_container_platform/4.2/html/installing/installing-on-gcpが、、、2019/12/9現在、GCPのIPIインストーラにバグがあり、この手順通りにすすめてもインストールが正常に完了しません。https://github.com/openshift/installer/issues/2747そこで今回は、GCPへのOpenShift4インストール時に注意すべきポイントと、今回のようにインストールが正常に完了できない場合に何が起こっているのか確認する方法についてまとめます。GCPへのIPIインストールの事前準備GCPプロジェクト新規作成IPIインストールではインストーラが多数のリソースを作成するため、リソース管理やアクセス管理を楽にするために専用のプロジェクトを作成しておいたほうがよいです。CloudのAPIを利用して環境を構築するので、ドキュメントに指定のあるAPIを有効化しておきます。API"に名前が変わっているようです。一部APIは課金を有効にしていないと使えないため、クレジットカード等で決済手段を登録しておいてください。DNSゾーンを作成してください。GCPでドメインを取得してもよいですし、外部DNSでサブドメインを作成して委譲してもよいです。上限がデフォルト500GBと少ないので、1000GBくらいに拡張するようサポートチケットを発行してください。ドキュメントによると、デフォルトの構成(Master3台+Worker3台)で最低896GB必要とのことです。Nodeの消滅後でぎりぎり足りる量です。ドキュメントによると28必要とあるので、事前に拡張しておくことをおすすめします。dayかかるよ、と言われますが、実際には数分から数十分程度で対応してもらえるようです。サービスアカウント作成インストーラが利用するサービスアカウントを作成し、プロジェクトオーナーのロールを付与しておきます。ロールを細かく割り当てる場合には以下を参照してください。コピーしておいてください。Secretなどを入手します。インストール方法自体は他の環境とほぼ同じです。GCP特有のパラメータは、インストーラがAPI経由で自動取得してデフォルト値を提示してくれますので、特に事前に調査しておかなくても大丈夫です。monitoring"が繰り返し表示されたあと、タイムアウトになってインストーラが異常終了します。complete"何が起こっていたのかWorkerの仮想マシンは起動していましたが、クラスタのNodeとして追加されていない状態でした。そのため、MasterにデプロイできないPodがpending状態になっており、それ以上インストーラの処理が進まない状態になっていました。やって調べたかOpenShift4クラスタの管理コンソールやCLIでの接続情報はインストール完了時に表示されるため、インストールが途中で止まった場合には通常の手段でクラスタにログインすることができません。今回のようにMasterの構築が完了している場合には、インストーラが生成したkubeconfigを利用してクラスタを操作することができます。v1.14.6+31a56cf75=>Node一覧にWorkerが存在しないあとは、確認したいリソースをdescribeしたり、Podのログを見たりして、問題点を絞り込んでいきます。個別にリソースのダンプやログを取得するのが面倒な場合には、以下コマンドでクラスタ全体の情報をダンプすることもできます。いう感じでディレクトリが作成され、その下にクラスタ全体のリソースやログが階層化されたディレクトリに格納されます。Hatのカスタマーサポートに情報を提供いただくためですが、コスト節約のためにクラスタを削除したいけど情報は残しておきたい、という場合などにも有用です。おわりに自分は普段AWSをメインに使っているのですが、「GCPでもIPIなら簡単にクラスタ建てられるぜイェーイ」と軽く考えていて撃沈しました。GCPの情報をこまめにウォッチします。Hatでコンサルタントをしている織です。HatでOpenShiftのサポートエンジニアをしている林です。各記事は著者の見解によるものでありその所属組織を代表する公式なものではありません。その内容については非公式見解を含みます。スターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。