migctl リファレンス
migctl
は、Google Cloud で Migrate to Containers 移行環境の設定と管理を行うためのコマンドライン ツールです。
Google Cloud で Google Kubernetes Engine(GKE)または GKE Enterprise を処理クラスタとして使用する場合は、Cloud Shell で
migctl
を実行します。処理クラスタとして GKE を使用する場合は、Migrate to Containers のインストールで説明しているように、管理者のワークステーションに
migctl
をインストールして実行できます。
主要な 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
このスクリプトを実行するには、次のようにします。
/tmp/sysreportINDEX
ディレクトリに移動します。cd /tmp/sysreportINDEX
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 デプロイに対するレスポンス。
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
関連情報
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
関連情報
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
- このコマンドのヘルプ。