移行アーティファクトを確認する

このページでは、Migrate to Containers CLI で移行の一環として生成される移行アーティファクトについて説明します。

始める前に

生成されたアーティファクト ファイルについて

移行中に生成されるアーティファクト ファイルは次のとおりです。

  • deployment_spec.yaml: ワークロードを構成する YAML ファイル。このファイルを指定した kubectl apply を使用することで、本番環境クラスタやテストクラスタなど、別のクラスタにワークロードをデプロイできます。

  • Dockerfile: 移行された VM のイメージのビルドに使用される Dockerfile。

一部のプラグインでは複数の Dockerfile と deployment_spec.yaml ファイルが生成されることがあります(例: 複数の Tomcat サーバーを同時に実行している VM がある場合など)。

また、Linux システム コンテナへの移行を実行すると、Migrate to Containers CLI によって次のファイルも生成されます。

  • migration.yaml: 移行計画のコピー。移行で行われたことは、このファイルを使用して確認できます。

  • blocklist.yaml: 移行計画の設定に基づいて無効にするコンテナ サービスのリスト。このファイルを編集してサービスのリストを制御します。詳細については、サービスリストをカスタマイズするをご覧ください。

  • logs.yaml: 移行元の VM で検出されたログファイルのリスト。移行されたワークロードによってこれらのログファイルに書き込まれたデータは、Cloud Logging に転送されます。このファイルを編集してログの書き込みを制御します。詳細については、Cloud Logging に書き込まれるログデータのカスタマイズをご覧ください。

deployment_spec.yaml ファイル

このファイルは、テストクラスタや本番環境クラスタなどの別のクラスタにワークロードをデプロイするために使用できる YAML ファイルです。データの移行を構成しない場合は、Deployment オブジェクトが生成されます。データの移行を構成するときに、StatefulSet オブジェクトを生成します。

Dockerfile

新しいバージョンのイメージを生成する必要がある場合は、このファイルを使用します。たとえば、パッケージをインストールして後で新しいイメージをキャプチャする場合などです。イメージの再構築は、Migrate to Containers CLI がアップグレードされた際に、新しい Migrate to Containers CLI ランタイムでイメージを再構築するときにも役立ちます。アップグレードされたランタイムは、Container Registry で利用できます。

他の Dockerfile の場合と同様に、このファイルを編集してイメージをカスタマイズできます。ヒントについては、Dockerfile を作成する際のベスト プラクティスを参照してください。Dockerfile の編集方法については、移行後のイメージの更新をご覧ください。

次のステップ