容器化通过已发现的工件来构建 OCI 映像并生成部署文件,后者可用于在 TKG 集群或任何 Kubernetes 集群中进行部署。
前提条件
- 分析应用程序.您必须具有 Tomcat 发现的组件。
- 转换应用程序.
- 上载所需版本的 Tomcat 服务器和 JDK/JRE 的工件。请参见步骤 1。
- 添加映像注册表(用于源和目标注册表)。
- 确保您有 Internet 连接以构建映像,这会在基础映像内部安装一些实用程序。
过程
- 请参阅 Tomcat、JRE/JDK 的当前版本,然后为映像选择所需版本。
- 选择用于提取基础映像的源注册表,该源注册表可以是嵌入式 Harbor 注册表、企业级 Harbor 注册表或 Docker 注册表。
- 选择映像的基本操作系统。
默认情况下,将填充虚拟机操作系统。
- 单击继续。
在“Web 应用程序”下,会显示 Tomcat 服务器中的所有应用程序的列表。
- 选择要容器化的应用程序。
您可以选择多个应用程序。要容器化 Tomcat 中存在的所有应用程序,请选中表标题上的复选框。
- 如果仅选择对一个应用程序或几个应用程序进行容器化,则必须更新 conf 和 bin 目录中的配置文件。
注: 如果选择对所有应用程序进行容器化,请忽略此步骤。
- 单击下载。
- 解压缩目录文件。
- 根据要求更新文件。
- 压缩包含更新配置的目录文件。
- 单击上载,以上载更新的 conf 或 bin 目录(ZIP 格式)。
- 单击继续。
- 查看 Docker 文件,并根据需要更新该文件。
- 查看默认入口点的详细信息,并根据需要进行更新。
- 单击继续。
- 选择目标注册表。
- 输入
<repository>/<image>:<tag>
格式的正确映像标记,以推送映像和工件。
- 单击继续。
- 查看所选内容,然后单击确认以触发“构建映像”任务。
结果
- 此时会出现一个警示弹出窗口,其中将显示操作的状态。可以在“任务”页面中跟踪构建映像任务。单击任务栏中的任务可查看与构建进程相关联的日志。
- 成功完成映像构建和推送后,将使用 OCI 映像标记和工件标记更新组件详细信息。可以下载工件 zip,其中包含所有从域中发现的工件和生成的模板部署 yaml 文件,需要在部署之前对该文件进行编辑以替换 FIX-ME 详细信息。
下一步做什么
在 Tanzu Kubernetes Grid 集群中部署映像。