8.2. デプロイメントマニフェストの生成
generate コマンドを使用して、Cloud Foundry (CF) アプリケーションの Red Hat OpenShift Container Platform デプロイメントマニフェストを自動生成できます。このコマンドは、指定した Helm テンプレートに基づいて、アプリケーションのデプロイメント用に ConfigMap などのマニフェストと Dockerfile などの Kubernetes 以外のマニフェストを生成します。
前提条件
- ソースプラットフォームとして Cloud Foundry (v3) を使用する。
- ターゲットプラットフォームとして OpenShift Container Platform を使用する。
- MTA CLI バージョン 7.3.0 がインストールされている。
- 検出マニフェストが生成されている。
- OCP デプロイメントに必要な設定を含む Helm テンプレートが作成されている。
手順
-
ターミナルアプリケーションを開き、
<MTA_HOME>/ディレクトリーに移動します。 デプロイメントマニフェストを出力ファイルとして生成します。
$ mta-cli generate helm --chart-dir helm_sample \ --input <path_to_discovery-manifest> \ --output-dir <location_of_deployment_manifest> \ConfigMap を確認します。
$ mta-cli cd <location_of_deployment_manifest> \ $ cat configmap.yaml $ cat DockerfileDockerfile を確認します。
$ mta-cli cd <location_of_deployment_manifest> \ $ cat Dockerfile