容器化程序透過已探索的構件來建置 OCI 映像並產生部署檔案,後者可用於在 TKG 叢集或任何 Kubernetes 叢集中進行部署。

必要條件

  • 分析應用程式.您必須具有 Tomcat 探索的元件。
  • 轉換應用程式.
  • 上傳所需版本的 Tomcat 伺服器和 JDK/JRE 的構件。請參見步驟 1
  • 新增映像登錄(用於源和目的地登錄)。
  • 確保您有 Internet 連線以建置映像,這會在基礎映像內部安裝一些實用程式。

程序

  1. 請參閱Tomcat、JRE/JDK 的當前版本,然後為映像選擇所需版本。
  2. 選擇用於提取基礎映像的來源登錄,該來源登錄可以是內嵌 Harbor 登錄、企業級 Harbor 登錄或 Docker 登錄。
  3. 選擇映像的基礎作業系統。
    依預設,將填入虛擬機器作業系統。
  4. 按一下繼續
    在「Web 應用程式」下,會顯示 Tomcat 伺服器中的所有應用程式的清單。
  5. 選取要進行容器化的應用程式。
    您可以選取多個應用程式。若要將 Tomcat 中存在的所有應用程式進行容器化,請選取資料表標頭上的核取方塊。
  6. 如果僅選擇對一個應用程式或幾個應用程式進行容器化,則必須更新 confbin 目錄中的組態檔。
    備註: 如果選擇對所有應用程式進行容器化,請忽略此步驟。
    1. 按一下下載
    2. 解壓縮目錄檔案。
    3. 根據要求更新檔案。
    4. 壓縮包含更新組態的目錄檔案。
    5. 按一下上傳,以上傳更新的 confbin 目錄 (ZIP 格式)。
  7. 按一下繼續
  8. 檢閱 Docker 檔案,並根據需要更新該檔案。
    備註:
    • 您可以變更使用者和群組。
      Arg User=tomcat
      Arg Group=tomcat
    • 可以將缺失的目錄從來源虛擬機器複製到映像。

      COPY --chown=$USER:$GROUP webapps &CATALINA_HOME/webapps/

  9. 檢閱預設進入點的詳細資料,並根據需要進行更新。
  10. 按一下繼續
  11. 選取目的地登錄。
  12. 輸入 <repository>/<image>:<tag> 格式的正確映像標籤,以推送映像和構件。
  13. 按一下繼續
  14. 檢閱所選內容,然後按一下確認以觸發「建置映像」工作。

結果

  • 此時會出現一個警示彈出視窗,其中將顯示作業的狀態。可以在「工作」頁面中跟蹤建置映像工作。按一下工作列中的工作可檢視與建置程序相關聯的記錄。
  • 成功完成映像建置和推送后,將使用 OCI 映像標籤和構件標籤更新元件詳細資料。可以下載構件 zip,其中包含所有從網域中探索的構件和產生的範本部署 yaml 檔案,需要在部署之前對該文件進行編輯以替換 FIX-ME 詳細資料。

下一步

Tanzu Kubernetes Grid叢集中部署映像。