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> \
$ mta-cli generate helm --chart-dir helm_sample \ --input <path_to_discovery-manifest> \ --output-dir <location_of_deployment_manifest> \Copy to Clipboard Copied! Toggle word wrap Toggle overflow ConfigMap を確認します。
mta-cli cd <location_of_deployment_manifest> \ $ cat configmap.yaml cat configmap.yaml cat Dockerfile
$ mta-cli cd <location_of_deployment_manifest> \ $ cat configmap.yaml $ cat DockerfileCopy to Clipboard Copied! Toggle word wrap Toggle overflow Dockerfile を確認します。
mta-cli cd <location_of_deployment_manifest> \ $ cat Dockerfile cat Dockerfile
$ mta-cli cd <location_of_deployment_manifest> \ $ cat DockerfileCopy to Clipboard Copied! Toggle word wrap Toggle overflow