migctl リファレンス

migctl は、Google Cloud で Migrate to Containers 移行環境の設定と管理を行うためのコマンドライン ツールです。

主要な migctl コマンドの詳細な紹介、および簡単な移行を行う方法については、クイックスタートを参照してください。

migctl

コマンド 説明
artifacts-repo アーティファクト リポジトリを構成する
completion bash 補完スクリプトを生成する
debug トラブルシューティングのコマンド
debug collect-info collect_sysreport.sh(Sysreport スクリプト)をダウンロードする
docker-registry Docker レジストリを構成する
doctor Migrate to Containers のデプロイのステータスと関連する構成を確認する
help コマンドに関するヘルプ
logging ロギングを構成する
migration 移行オペレーション
setup Migrate to Containers のインストールまたはアンインストール
source 移行元への参照を管理する
version Migrate to Containers のバージョンと migctl のバージョンの表示

概要

migctl [-h]

フラグ

-h, --help
このコマンドのヘルプ。

migctl は Cloud Shell に含まれています

migctl artifacts-repo

コマンド 説明
migctl artifacts-repo create アーティファクト リポジトリ構成を作成します。
migctl artifacts-repo update アーティファクト リポジトリ構成を更新します。
migctl artifacts-repo delete アーティファクト リポジトリ構成を削除します。
migctl artifacts-repo list アーティファクト リポジトリ構成を一覧表示します。
migctl artifacts-repo set-default デフォルトのアーティファクト リポジトリ構成を設定します。

関連情報

データ リポジトリの定義

migctl artifacts-repo create

アーティファクト リポジトリ構成を作成します。

概要

migctl artifacts-repo create gcs|s3|basic-auth repository-name flags

位置引数

repository-name

アーティファクト リポジトリ構成の名前。

フラグ

-h, --help

このコマンドのヘルプ。

残りのフラグは、レジストリのタイプに基づきます。

  • Cloud Storage

    migctl artifacts-repo create gcs repository-name --bucket-name bucket-name  --json-key=m4a-install.json

    ここで

    • repository-name は、アーティファクト リポジトリ構成のユーザー定義名です。

    • bucket-name は、Cloud Storage リポジトリ内の既存のバケットを指定します。既存のバケットがない場合は、バケットを作成するの手順に沿ってバケットを作成します。

      : Google Cloud のクラスタに Migrate to Containers をインストールすると、Migrate to Containers インストーラにより、次の名前のデフォルト バケットが自動的に作成されます。

      PROJECT-migration-artifacts

    • m4a-install.json は、サービス アカウントの構成の説明に沿って、Container Registry と Cloud Storage にアクセスするためのサービス アカウントの JSON キーファイルの名前です。

  • S3

    migctl artifacts-repo create s3 repository-name --bucket-name bucket-name --region aws-region --access-key-id=key-id

    key-id の秘密鍵の入力を求められます。

    または、認証情報ファイルのパスを指定します。

    migctl artifacts-repo create s3 repository-name --bucket-name bucket-name --region aws-region --credentials-file-path file-path 

    ここで

    • repository-name は、アーティファクト リポジトリ構成のユーザー定義名です。

    • bucket-name は、S3 リポジトリ内の既存のバケットを指定します。既存のバケットがない場合は、Amazon S3 バケットの操作の手順に沿ってバケットを作成します。

    • aws-region は、リポジトリの AWS リージョンを指定します。処理クラスタとリポジトリは、クラスタがリポジトリにアクセスする権限を持っている限り、それぞれを別のリージョンに配置できます。

    • key-id はアクセスキーを指定します。詳細については、IAM ユーザーのアクセスキーの管理をご覧ください。

    • file-path は、認証情報を含む AWS コンソールからダウンロードされた CSV ファイルへのパスを指定します。

  • Cloud Storage

    migctl artifacts-repo create gcs myRepository --json-key=m4a-install.json
  • S3

    migctl artifacts-repo create s3 myRepository --bucket-name bucket-name --region aws-region --access-key-id=key-id

migctl artifacts-repo update

アーティファクト リポジトリ構成を更新します。

概要

migctl artifacts-repo update gcs|s3|basic-auth repository-name same-flags-as-create

位置引数

repository-name

アーティファクト リポジトリ構成の名前。

フラグ

same-flags-as-create

レジストリ構成の更新には、migctl artifacts-repo create でレジストリの作成に使用したものと同じフラグを指定します。

migctl artifacts-repo delete

アーティファクト リポジトリ構成を削除します。

概要

migctl artifacts-repo delete repository-name

位置引数

repository-name

アーティファクト リポジトリ構成の名前。

フラグ

-h, --help

このコマンドのヘルプ。

migctl artifacts-repo list

現在構成されているリポジトリ(現行のデフォルトを含む)を一覧表示します。

概要

migctl artifacts-repo list

フラグ

-h, --help

このコマンドのヘルプ。

migctl artifacts-repo set-default

デフォルトのアーティファクト リポジトリ、つまり処理クラスタによって使用されるアクティブなレジストリを設定します。

概要

migctl artifacts-repo set-default repository-name

位置引数

repository-name

アーティファクト リポジトリ構成の名前。

フラグ

-h, --help

このコマンドのヘルプ。

migctl completion

bash 補完スクリプトを生成します。

完了項目を読み込むには、. <(migctl completion bash) を実行します。

各セッションの補完情報を読み込むように bash シェルを構成するには、~/.bashrc または ~/.profile に「. <(migctl completion bash)」の行を追加します。

概要

migctl completion {bash | zsh}

位置引数

{bash | zsh}
使用するシェル。

フラグ

-h, --help
このコマンドのヘルプ。

migctl debug

コマンド 説明
migctl debug release-m4ce-vm Migrate to Virtual Machines V4 VM をリリースします。
migctl debug collect-info collect_sysreport.sh(Sysreport スクリプト)をダウンロードします。

migctl debug release-m4ce-vm

Migrate to Virtual Machines V4 VM をリリースします。この VM は、移行後に応答しない可能性があります。

概要

migctl debug release-m4ce-vm -i VM_NAME -s SOURCE_PROVIDER_NAME

フラグ

-h, --help
このコマンドのヘルプ。
-i, --instance
ソース VM のインスタンス ID。
-s, --source
migctl source create で作成されたソースの名前。

migctl debug collect-info

collect_sysreport.sh(Sysreport スクリプト)をダウンロードします。その後にこのスクリプトを実行することで、サポートチームによる問題解決に役立つ情報を収集できます。

このコマンドは、スクリプトを /tmp/sysreportINDEX/collect_sysreport.sh にダウンロードします。ここで、INDEX は一時ディレクトリの作成時に割り当てられたランダムなサフィックスです。

概要

migctl debug collect-info

フラグ

-h, --help
このコマンドのヘルプ。

関連情報

個別のサポート

Sysreport collect_sysreport.sh をダウンロードします。

migctl debug collect-info
Saved /tmp/sysreportINDEX/collect_sysreport.sh, please run it manually to collect sysreport

このスクリプトを実行するには、次のようにします。

  1. /tmp/sysreportINDEX ディレクトリに移動します。

    cd /tmp/sysreportINDEX
  2. collect_sysreport.sh スクリプトを実行します。

    ./collect_sysreport.sh [-n NAMESPACE] [-o OUTPUT_DIRECTORY] [-m MIGRATION]

スクリプトの実行に関する詳細については、個別のサポートをご覧ください。

migctl docker-registry

コマンド 説明
migctl docker-registry create Docker レジストリ構成を作成します。
migctl docker-registry update Docker レジストリ構成を更新します。
migctl docker-registry delete artDocker レジストリ構成を削除します。
mmigctl docker-registry list Docker レジストリ構成を一覧表示します。
migctl docker-registry set-default デフォルトの Docker レジストリ構成を設定します。

関連情報

データ リポジトリの定義

migctl docker-registry create

Docker レジストリ構成を作成します。

概要

migctl docker-registry create gcr|basic-auth registry-name flags

位置引数

registry-name

Docker レジストリ構成の名前。

フラグ

-h, --help

このコマンドのヘルプ。

残りのフラグは、レジストリのタイプに基づきます。

  • GCR

    migctl docker-registry create gcr registry-name --project project-id --json-key=m4a-install.json

    ここで

    • registry-name は、Docker レジストリ構成のユーザー定義名です。

    • project-id は、Google プロジェクト ID です。

    • m4a-install.json は、サービス アカウントの JSON キーファイルの名前です。これは、サービス アカウントの構成で説明されているように、Container Registry と Cloud Storage にアクセスするために使用されます。

  • Docker レジストリ

    migctl docker-registry create basic-auth registry-name --registry-path url --username username --ca-pem-file ca-pem-filename

    ここで

    • registry-name は、Docker レジストリ構成のユーザー定義名です。

    • url は、http:// または https:// の接頭辞が付加されていないレジストリの URL を指定します。例: localhost:8080/myregistry

    • username は、レジストリの基本認証情報です。パスワードの入力を求められます。

    • レジストリが自己署名証明書を使用している場合、ca-pem-filename には公開鍵か、完全な CA チェーンを含む PEM ファイルを指定します。中間 CA 証明書からルート証明書までの連結が必要です。次に例を示します。

      cat int1.pem int2.pem ... root.pem

  • GCR

    migctl docker-registry create gcr my-registry --project myproject --json-key=m4a-install.json
  • Docker レジストリ

    migctl docker-registry create basic-auth my-registry --registry-path myexample.com/registry --username user1 --password pass1

    レジストリが自己署名証明書を使用する場合:

    migctl docker-registry create basic-auth my-registry --registry-path myexample.com/registry --username user1 --password pass1 --ca-pem-file cert.pem

migctl docker-registry update

Docker レジストリ構成を更新します。

概要

migctl docker-registry update gcr|basic-auth registry-name same-flags-as-create

位置引数

registry-name

Docker レジストリ構成の名前。

フラグ

same-flags-as-create

レジストリ構成の更新には、migctl docker-registry create でレジストリの作成に使用したものと同じフラグを指定します。

migctl docker-registry delete

Docker レジストリ構成を削除します。

概要

migctl docker-registry delete registry-name

位置引数

registry-name

Docker レジストリ構成の名前。

フラグ

-h, --help

このコマンドのヘルプ。

migctl docker-registry list

現在構成されている Docker レジストリ(現行のデフォルトを含む)を一覧表示します。

概要

migctl docker-registry list

フラグ

-h, --help

このコマンドのヘルプ。

migctl docker-registry set-default

デフォルトの Docker レジストリ(処理クラスタによって使用されるアクティブなレジストリ)を設定します。

概要

migctl docker-registry set-default registry-name

位置引数

registry-name

Docker レジストリ構成の名前。

フラグ

-h, --help

このコマンドのヘルプ。

migctl doctor

Migrate to Containers のデプロイのステータスと関連する構成を確認します。

概要

migctl doctor

フラグ

-h, --help
このコマンドのヘルプ。

関連情報

Migrate to Containers のインストール

機能している Migrate to Containers デプロイに対するレスポンス。

migctl doctor
[✓] Deployment

migctl help

migctl ツールに関するヘルプが表示されます。

コマンドの詳細については、「migctl [command] --help」を参照してください。

概要

migctl --help

フラグ

-h, --help
このコマンドのヘルプ。

migctl logging

コマンド 説明
migctl logging set-verbosity バックエンドのロギングの詳細を設定します。

migctl logging set-verbosity

負でない整数を使用して、バックエンド ロギングの詳細レベルを設定します。

  • 情報ログのみを表示するには、レベルを 0 に設定します。
  • デバッグログも表示するには、レベルを 1 以上に設定します。

概要

migctl logging set-verbosity LEVEL [flags]

情報ログのみを表示するように詳細レベルを設定します。

migctl logging set-verbosity 0

ほとんどのデバッグログを表示するように詳細レベルを設定します。

migctl logging set-verbosity 1

フラグ

-h, --help
このコマンドのヘルプ。

migctl migration

コマンド 説明
migration create 移行計画を作成します。
migration delete 移行計画を削除します。
migration generate-artifacts 特定の移行のアーティファクトを作成します。
migration get 移行計画の仕様を取得します。
migration get-artifacts Deployment/StatefulSet 仕様の YAML や Dockerfile など、移行のアーティファクトを取得します。
migration list 移行を一覧表示します。
migration list-types 利用可能な移行タイプを一覧表示します。
migration status 移行計画のステータスを取得します。
migration update 移行計画を更新します。

migctl migration create

移行計画を作成します。

移行計画は、ソース プラットフォーム、VM ID、プロジェクト名など、移行の詳細を定義します。

生成された移行計画ファイルは、コマンドが実行されるマシンにコピーされます。これは処理クラスタには適用されません。必要な場合には、ファイルを移行で使用する前に編集できます。

概要

migctl migration create migration-name --source source-name --vm-id source-vm-id --type type [flags]

位置引数

migration-name
この移行に付ける名前。

フラグ

-r、--artifacts-repository string
アーティファクトを保存するアーティファクト リポジトリ。
-h、--help
作成に関するヘルプ
--image-repository string
イメージをアップロードするイメージ リポジトリ(イメージをアップロードする移行用)。
-l、--labels strings --labels=[KEY=VALUE,…]
追加するラベルの KEY=VALUE ペアのリスト。キーは小文字で始まり、使用できるのはハイフン(-)、アンダースコア(_)、小文字、数字のみです。値に使用できるのは、ハイフン(-)、アンダースコア(_)、小文字、数字のみです。
-p、--parameters strings --parameters=[KEY=VALUE,…]
追加するラベルの KEY=VALUE ペアのリスト
-s、--source string
ソース名
-t, --type string
移行のタイプ
-v、--vm-id string
ソース VM ID

Linux VM のコンテナ化の移行計画を作成します。

migctl migration create my-migration-1 --source my-source --vm-id my-id --type linux-system-container

Tomcat アプリケーション コンポーネントを実行する VM の移行計画を作成します。

migctl migration create my-migration-1 --source my-source --vm-id my-id --type tomcat-container

関連情報

移行を作成する

migctl migration delete

移行計画を削除します。

このコマンドは、migctl migration create で作成した移行を削除します。

概要

migctl migration delete migration-name

位置引数

migration-name
削除する移行の名前。

フラグ

-h, --help
このコマンドのヘルプ。

migctl migration generate-artifacts

特定の移行のアーティファクトを作成します。

たとえば、このコマンドにより、イメージ、データボリューム、Dockerfile、デプロイ YAML などが作成されます。

概要

migctl migration generate-artifacts migration-name

位置引数

migration-name
アーティファクトを作成する移行の名前。

フラグ

-h, --help
このコマンドのヘルプ。

関連情報

移行の実行

migctl migration get

移行計画の仕様を取得します。

概要

migctl migration get migration-name  [--output-file migration-yaml-file]

位置引数

migration-name
計画を取得する移行の名前。

フラグ

--output-file migration-yaml-file
移行計画仕様の出力 YAML ファイル。
-r, --overwrite
移行計画仕様の既存の出力 YAML ファイルを上書きします。
-h, --help
このコマンドのヘルプ。

migctl migration get-artifacts

Deployment/StatefulSet 仕様の YAML や Dockerfile など、移行のアーティファクトを取得します。

概要

migctl migration get-artifacts migration-name [--output-directory directory-path] [--overwrite]

位置引数

migration-name
アーティファクトを取得する移行。

フラグ

--output-directory directory-path
出力ディレクトリ パス。デフォルトは「.」です。
--overwrite
既存のローカル ファイルを上書きします。
-h, --help
このコマンドのヘルプ。

関連情報

生成されたデプロイ ファイルの確認

migctl migration list

移行を一覧表示します。

概要

migctl migration list [--all-namespaces]

フラグ

-A, --all-namespaces
すべての名前空間の移行を一覧表示します。
-h, --help
このコマンドのヘルプ。

関連情報

移行のモニタリング

migctl migration list-types

利用可能な移行タイプを一覧表示します。

概要

migctl migration list-types [flags]

フラグ

-h, --help
リスト型に関するヘルプ。

関連情報

移行のモニタリング

migctl migration status

移行計画のステータスを取得します。

概要

migctl migration status migration-name  [--verbose]

位置引数

migration-name
ステータスを取得する移行の名前。

フラグ

-v, --verbose
詳細ステータス。
-h, --help
このコマンドのヘルプ。

関連情報

移行のモニタリング

migctl migration update

移行仕様を更新します。

概要

migctl migration update migration-name --main-config migration-spec.yaml --data-config data-spec.yaml

位置引数

migration-name
更新する移行の名前。

フラグ

--main-config migration-spec.yaml
更新された移行計画仕様を含む YAML ファイル。
--data-config data-spec.yaml
更新されたデータ構成仕様を含む YAML ファイル。
-h, --help
このコマンドのヘルプ。

関連情報

migctl setup

コマンド 説明
setup install 現在のクラスタに Migrate to Containers をインストールします。
setup uninstall クラスタから Migrate to Containers をアンインストールします。
setup upgrade クラスタの Migrate to Containers をアップグレードします。
setup proxy Migrate to Containers で使用する HTTPS プロキシを構成します。

migctl setup install

現在のクラスタに Migrate to Containers をインストールします。

概要

migctl setup install [--runtime] [--json-key service-account-json] [--node-selectors string] [--tolerations string] [--version version-number]

フラグ

--runtime
Container-Optimized OS ノードを持つワークロード クラスタにランタイム サポートをインストールします。
--json-key service-account-json
Migrate to Containers のインストールに必要な権限を持つサービス アカウントの JSON キーファイル。詳細については、移行用のサービス アカウントを作成するをご覧ください。
--node-selectors string
Migrate to Containers でデプロイされたコンポーネントのノードセレクタ。形式は LABEL1=VALUE1,LABEL2=VALUE2,.... です。詳細については、インストール オプションをご覧ください。
--tolerations string
Migrate to Containers によってデプロイされたコンポーネントの容認情報。形式は KEY1=VALUE1:EFFECT1,KEY2=VALUE2:EFFECT2,.... です。詳細については、インストール オプションをご覧ください。
--version version-number
インストールする Migrate to Containers のバージョン(デフォルトは 1.15.0)。
-h, --help
このコマンドのヘルプ。

Migrate to Containers を処理クラスタにインストールします。

migctl setup install

COS ノードを持つワークロード クラスタにランタイム サポートをインストールします。

migctl setup install --runtime

関連情報

Migrate to Containers のインストール

migctl setup uninstall

クラスタから Migrate to Containers をアンインストールします。

概要

migctl setup uninstall [-f]

フラグ

-f
移行中に強制的にアンインストールします。
-h, --help
このコマンドのヘルプ。

Migrate to Containers をアンインストールします。

migctl setup uninstall

移行中に Migrate to Containers を強制的にアンインストールします。

migctl setup uninstall --force

関連情報

Migrate to Containers のアンインストール

migctl setup upgrade

クラスタの Migrate to Containers をアップグレードします。

概要

migctl setup upgrade

フラグ

--runtime
COS ノードを持つワークロード クラスタにランタイム サポートをインストールします。
-f, --force
移行でエラーが発生した場合に、アップグレードの一環としてエラー状態にあるものを再作成し、完了できるかどうかを確認します。
--gcp-project string
Container Registry と Cloud Storage へのアップロード用の Google Cloud プロジェクト。
--gcp-region string
Cloud Storage へのアップロード用の Google Cloud リージョン。
--json-key string
Container Registry と Cloud Storage へのアップロードに使用されるサービス アカウントの JSON キー。
--node-selectors string
Migrate for Containers によってデプロイされたコンポーネントのnode-selector。形式は LABEL1=VALUE1,LABEL2=VALUE2,... です。
--skip-validation
クラスタ デプロイの検証を行わないようにします。
--tolerations string
Migrate to Containers によってデプロイされたコンポーネントの容認情報。形式は KEY1=VALUE1:EFFECT1,KEY2=VALUE2:EFFECT2,... です。
--version string
インストールする Migrate to Containers のバージョン(デフォルトは 1.15.0)。
-h, --help
このコマンドのヘルプ。

Migrate to Containers を最新バージョンにアップグレードします。

migctl setup upgrade

Migrate to Containers を特定のバージョンにアップグレードします。

migctl setup upgrade --version 1.15.0

関連情報

Migrate to Containers のアップグレード

migctl setup proxy

Migrate for Containers リポジトリにアクセスするようプロキシ サーバーを構成します。Migrate to Containers は、HTTPS 経由のプロキシ リクエストのみをサポートしています。HTTP はサポートされていません。

HTTPS プロキシを使用する場合について、Migrate to Containers は自己署名証明書をサポートしていません。HTTPS プロキシで署名済みの証明書を使用する必要があります。

概要

migctl setup proxy --https-proxy proxy-address
    [--proxy-basic-authentication] [--no-proxy address] [--remove]

フラグ

--https-proxy proxy-address
リクエストの転送に使用する IP アドレスまたはプロキシ サーバー アドレスを指定します(https:// 接頭辞は省略します)。プロキシが基本認証を使用する場合、proxy-address にはユーザー名とパスワードを追加できます。例:
user:password@proxy-address
また、--proxy-basic-authentication オプションを使用して、コンソールでこれらの値をインタラクティブに指定することもできます。
--no-proxy address
プロキシが使用されていないカンマ区切りの IP またはドメインのリスト(省略可)を指定します。
--remove
プロキシ構成を削除します。
--proxy-basic-authentication
プロキシで認証が必要な場合は、このオプションを使用してインタラクティブにユーザー名とパスワードを指定します。コマンドを入力すると、プロキシへのアクセスに必要なユーザー名とパスワードの入力を求められます。また、--https-proxy オプションを使用して、proxy-address の一部としてこれらの値を指定することもできます。
--h, --help
このコマンドのヘルプ。

認証を使用せずに HTTPS プロキシを構成するには:

migctl setup proxy --https-proxy myproxy.com

HTTPS プロキシを構成し、プロキシを使用しないドメインの指定も行うには:

migctl setup proxy --https-proxy myproxy.com --no-proxy localhost,mydomain.com

プロキシで基本認証を使用する場合:

migctl setup proxy --https-proxy myproxy.com --proxy-basic-authentication

ユーザー名とパスワードを入力するよう求められます。

または、プロキシ アドレスの一部として認証情報を入力できます。

migctl setup proxy --https-proxy user:pword@myproxy.com

プロキシ構成を削除するには:

migctl setup proxy --remove 

関連情報

HTTPS プロキシの構成

migctl source

移行元に関連したオペレーションを実行します。

コマンド 説明
source create 処理クラスタに移行元を追加します。
source delete 処理クラスタから移行元を削除します。
source list 処理クラスタ内の移行元の構成を一覧表示します。
source status 処理クラスタの移行元のステータスを取得します。

migctl source create

処理クラスタに移行元を追加します。

コマンド 説明
source create compute-engine Compute Engine を移行元として追加します。
source create local-vmware VMware を移行元として処理クラスタに追加します。
source create m2vm Migrate to Virtual Machines を移行元として処理クラスタに追加します。

関連情報

移行元の追加

migctl source create compute-engine

Compute Engine を移行として処理クラスタに追加します。

概要

migctl source create compute-engine name --project project [--json-key service-account-json ]

位置引数

name
ソースに付ける名前。

フラグ

--project project
Compute Engine ソースタイプのデフォルト プロジェクト。
--json-key service-account-json
Compute Engine ソースの作成に使用されるサービス アカウントの JSON キーファイル。詳しくは、移行元として Compute Engine を使用するためのサービス アカウントを作成するをご覧ください。
-h, --help
このコマンドのヘルプ。

Compute Engine を移行元として追加します。

migctl source create compute-engine my-ce-src --project myproject --zone us-west1-a

関連情報

移行元の追加

migctl source create local-vmware

VMware を移行元として処理クラスタに追加します。

概要

migctl source create local-vmware name --vc vcenter --user user [flags]

位置引数

name
ソースに付ける名前。

フラグ

--dc datacenter
--vc host
vCenter の DNS 名または vCenter の IP アドレスを指定します。
--username user
vCenter へのアクセス権限を持つユーザーのユーザー名。ユーザー パスワードの入力を求められます。
-h, --help
このコマンドのヘルプ。

VMware を移行元として追加します。

migctl source create local-vmware local-vmware-src --vc '1.2.3.4' --username 'admin'

関連情報

移行元の追加

migctl source create m2vm

Migrate to Virtual Machines を移行元として処理クラスタに追加します。

概要

migctl source create m2vm name --project m2vm-service-project
--json-key path --location m2vm-service-location --m2vm-source m2vm-service-source
[ --target-project target-project ][ --target-json-key path ] [ --target-zone target-zone ]
[ --target-network target-network ] [ --target-subnet target-subnet ] [flags]

位置引数

name
ソースに付ける名前。

フラグ

-h, --help
m2vm のヘルプ。
--json-key string
Migrate to Virtual Machines プロジェクトに使用されるサービス アカウントの JSON キーのパス。移行元として Migrate to Virtual Machines を使用するをご覧ください。
--location string
Migrate to Virtual Machines サービスのロケーション(例: us-central1)。
--m2vm-source string
Migrate to Virtual Machines のソース名。
--project string
Migrate to Virtual Machines のプロジェクト。
--target-json-key string
ターゲット プロジェクトに使用されるサービス アカウント JSON キーのパス。空のままにすると、Migrate to Virtual Machines の JSON キーと同じになります。
--target-network string
クローン VM デプロイ用のターゲット ネットワーク。
--target-project string
クローン VM デプロイのターゲット プロジェクト。空のままにすると、Migrate to Virtual Machines プロジェクトと同じになります。
--target-subnet string
クローン VM デプロイのターゲット サブネット。
--target-zone string
クローン VM デプロイのターゲット ゾーン。

移行元として Migrate to Virtual Machines を追加します。

migctl source create m2vm name --project m2vm-service-project --json-key m2vm-service-sa.json --location m2vm-service-location --m2vm-source m2vm-service-source

関連情報

移行元の追加

migctl source delete

処理クラスタから移行元を削除します。

概要

migctl source delete source-name [-f]

位置引数

source-name
削除するソースの名前(migctl source create でソースを作成したときに指定した名前)。

フラグ

-f
エラーを無視して強制的に削除します。
-h, --help
このコマンドのヘルプ。

移行元を削除します。

migctl source delete my-source

ソースを強制的に削除します。

migctl source delete my-source -f

migctl source list

処理クラスタ内の移行元の構成を一覧表示します。

概要

migctl source list

フラグ

-h, --help
このコマンドのヘルプ。

migctl source list-vms

移行のための VM 候補を一覧表示します。

概要

migctl source list-vms [flags]

フラグ

--help
このコマンドのヘルプ。
--refresh
キャッシュされた結果は使用せずに、インベントリを更新します。
--wide
VM の詳細を表示します。

migctl source status

処理クラスタの移行元のステータスを取得します。

概要

migctl source status 

フラグ

-h, --help
このコマンドのヘルプ。
-v, --verbose
このコマンドの詳細出力。

migctl version

Migrate for Containers と migctl のバージョンを出力します。

概要

migctl version

フラグ

-h, --help
このコマンドのヘルプ。