8.2. 生成部署清单
您可以使用 generate
命令为 Cloud Foundry (CF)应用程序自动生成 Red Hat OpenShift Container Platform 部署清单。根据您提供的 Helm 模板,命令会为应用程序部署生成清单,如 ConfigMap 和非 Kubernetes 清单,如 Dockerfile。
先决条件
- 您有 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 Dockerfile
Copy 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 Dockerfile
Copy to Clipboard Copied! Toggle word wrap Toggle overflow