referensi migctl

migctl adalah alat command line untuk menyiapkan dan mengelola lingkungan migrasi Migrate to Containers di Google Cloud:

Untuk pengantar langkah demi langkah tentang perintah utama migctl dan untuk melakukan migrasi sederhana, lihat Panduan Memulai.

migctl

Perintah Deskripsi
repo artefak Mengonfigurasi repositori artefak
penyelesaian Membuat skrip penyelesaian bash
debug Perintah pemecahan masalah
kumpulan info debug Download collect_sysreport.sh, skrip Sysreport
docker-registry Mengonfigurasi registry Docker
dokter Memeriksa status deployment Migrate to Containers dan konfigurasi terkait
help Bantuan tentang perintah apa pun
pembuatan log Konfigurasikan logging
migrasi Operasi migrasi
setup Menginstal atau meng-uninstal Migrate to Containers
sumber Mengelola referensi ke sumber migrasi
versi Versi cetak untuk Migrate to Containers, dan untuk migctl

Synopsis

migctl [-h]

Flag

-h, --help
Bantuan untuk perintah ini.

Notes

migctl disertakan dalam Cloud Shell

repo artefak migctl

Perintah Deskripsi
pembuatan repositori artefak migctl Membuat konfigurasi repositori artefak.
update repo artefak migctl Memperbarui konfigurasi repositori artefak.
penghapusan artefak-repo migctl Menghapus konfigurasi repositori artefak.
daftar repositori artefak migctl Mencantumkan konfigurasi repositori artefak.
set-default-repo artefak migctl Menetapkan konfigurasi repositori artefak default.

Lihat juga

Menentukan repositori data

pembuatan repo artefak migctl

Membuat konfigurasi repositori artefak.

Synopsis

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

Argumen posisi

repository-name

Nama konfigurasi repositori artefak.

Flag

-h, --help

Bantuan untuk perintah ini.

Tanda yang tersisa didasarkan pada jenis registry:

  • Cloud Storage

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

    dengan:

    • repository-name adalah nama konfigurasi repositori artefak yang ditentukan pengguna.

    • bucket-name menentukan bucket yang ada dalam repositori Cloud Storage. Jika Anda belum memiliki bucket, buat bucket menggunakan petunjuk pada Membuat bucket.

      Catatan: Saat menginstal Migrate to Containers pada cluster di Google Cloud, penginstal Migrate to Containers secara otomatis membuat bucket default bernama:

      PROJECT-migration-artifacts

    • m4a-install.json adalah nama file kunci JSON untuk akun layanan untuk mengakses Container Registry dan Cloud Storage seperti yang dijelaskan dalam Mengonfigurasi akun layanan.

  • S3

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

    Anda akan diminta untuk memasukkan kunci rahasia untuk key-id.

    Atau, tentukan jalur ke file kredensial:

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

    dengan:

    • repository-name adalah nama konfigurasi repositori artefak yang ditentukan pengguna.

    • bucket-name menentukan bucket yang ada di repositori S3. Jika Anda belum memiliki bucket, buat bucket menggunakan petunjuk di Bekerja dengan Bucket Amazon S3.

    • aws-region menentukan region AWS untuk repositori. Cluster pemrosesan dan repositori dapat berada di region terpisah selama cluster memiliki izin untuk mengakses repositori.

    • key-id menentukan kunci akses. Lihat Mengelola kunci akses untuk pengguna IAM untuk mengetahui informasi selengkapnya.

    • file-path menentukan jalur ke file CSV, yang didownload dari konsol AWS, yang berisi kredensial.

Contoh

  • 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

update repo artefak migctl

Memperbarui konfigurasi repositori artefak.

Synopsis

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

Argumen posisi

repository-name

Nama konfigurasi repositori artefak.

Flag

same-flags-as-create

Tentukan flag yang sama untuk mengupdate konfigurasi registry seperti yang Anda gunakan untuk membuatnya, seperti yang ditunjukkan pada migctl artifacts-repo create.

penghapusan artefak migctl

Menghapus konfigurasi repositori artefak.

Synopsis

migctl artifacts-repo delete repository-name

Argumen posisi

repository-name

Nama konfigurasi repositori artefak.

Flag

-h, --help

Bantuan untuk perintah ini.

Daftar repositori artefak migctl

Buat daftar repositori yang saat ini dikonfigurasi, termasuk yang default saat ini.

Synopsis

migctl artifacts-repo list

Flag

-h, --help

Bantuan untuk perintah ini.

set artefak migctl-default

Menetapkan repositori artefak default, artinya registry aktif yang digunakan oleh cluster pemrosesan.

Synopsis

migctl artifacts-repo set-default repository-name

Argumen posisi

repository-name

Nama konfigurasi repositori artefak.

Flag

-h, --help

Bantuan untuk perintah ini.

Penyelesaian migctl

Membuat skrip penyelesaian bash.

Untuk memuat penyelesaian, jalankan . <(migctl completion bash)

Untuk mengonfigurasi bash shell agar memuat penyelesaian untuk setiap sesi, tambahkan baris berikut ke ~/.bashrc atau ~/.profile: . <(migctl completion bash)

Synopsis

migctl completion {bash | zsh}

Argumen posisi

{bash | zsh}
Shell yang akan digunakan.

Flag

-h, --help
Bantuan untuk perintah ini.

debug migctl

Perintah Deskripsi
debug migctl release-m4ce-vm Rilis VM Migrate to Virtual Machines V4.
mengumpulkan-info debug migctl Download collect_sysreport.sh, skrip Sysreport.

debug rilis-m4ce-vm migctl

Rilis VM Migrate to Virtual Machines V4 yang mungkin tidak responsif setelah migrasi.

Synopsis

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

Flag

-h, --help
Bantuan untuk perintah ini.
-i, --instance
ID instance VM sumber.
-s, --source
Nama sumber yang dibuat dengan migctl source create.

info pengumpulan debug migctl

Download collect_sysreport.sh, skrip Sysreport. Kemudian, Anda dapat menjalankan skrip untuk mengumpulkan informasi yang digunakan oleh tim Dukungan guna membantu menyelesaikan masalah Anda.

Perintah ini akan mendownload skrip ke /tmp/sysreportINDEX/collect_sysreport.sh, dengan INDEX yang merupakan akhiran acak yang ditetapkan saat direktori sementara dibuat.

Synopsis

migctl debug collect-info

Flag

-h, --help
Bantuan untuk perintah ini.

Lihat juga

Mempersonalisasi dukungan

Contoh

Download Sysreport collect_sysreport.sh:

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

Untuk menjalankan skrip:

  1. Ubah ke direktori /tmp/sysreportINDEX:

    cd /tmp/sysreportINDEX
  2. Jalankan skrip collect_sysreport.sh:

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

Lihat Mempersonalisasi dukungan untuk mengetahui informasi selengkapnya tentang menjalankan skrip.

docker-registry migctl

Perintah Deskripsi
pembuatan docker-registry migctl Membuat konfigurasi registry Docker.
Update docker-registry migctl Mengupdate konfigurasi registry Docker.
penghapusan docker-registry migctl Menghapus konfigurasi registry artDocker.
Daftar docker-registry mmigctl Mencantumkan konfigurasi registry Docker.
set-default docker-registry migctl Menetapkan konfigurasi registry Docker default.

Lihat juga

Menentukan repositori data

pembuatan docker-registry migctl

Membuat konfigurasi registry Docker.

Synopsis

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

Argumen posisi

registry-name

Nama konfigurasi registry Docker.

Flag

-h, --help

Bantuan untuk perintah ini.

Tanda yang tersisa didasarkan pada jenis registry:

  • GCR

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

    dengan:

    • registry-name adalah nama konfigurasi registry Docker yang ditentukan pengguna.

    • project-id adalah project ID Google Anda.

    • m4a-install.json adalah nama file kunci JSON untuk akun layanan. Layanan ini digunakan untuk mengakses Container Registry dan Cloud Storage seperti yang dijelaskan dalam Mengonfigurasi akun layanan.

  • Registry Docker

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

    dengan:

    • registry-name adalah nama konfigurasi registry Docker yang ditentukan pengguna.

    • url menentukan URL registry tanpa awalan http:// atau https://. Contohnya, localhost:8080/myregistry

    • username untuk kredensial autentikasi dasar registry. Anda akan diminta untuk memasukkan sandi.

    • Jika registry menggunakan sertifikat yang ditandatangani sendiri, ca-pem-filename akan menentukan file PEM yang berisi kunci publik atau rantai CA lengkap. Hal ini memerlukan penyambungan dari sertifikat CA perantara hingga root certificate. Contoh:

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

Contoh

  • GCR

    migctl docker-registry create gcr my-registry --project myproject --json-key=m4a-install.json
  • Registry Docker

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

    Jika registry menggunakan sertifikat yang ditandatangani sendiri:

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

update docker-registry migctl

Mengupdate konfigurasi registry Docker.

Synopsis

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

Argumen posisi

registry-name

Nama konfigurasi registry Docker.

Flag

same-flags-as-create

Tentukan flag yang sama untuk mengupdate konfigurasi registry seperti yang Anda gunakan untuk membuatnya, seperti yang ditunjukkan pada migctl docker-registry create.

penghapusan docker-registry migctl

Menghapus konfigurasi registry Docker.

Synopsis

migctl docker-registry delete registry-name

Argumen posisi

registry-name

Nama konfigurasi registry Docker.

Flag

-h, --help

Bantuan untuk perintah ini.

Daftar docker-registry migctl

Menampilkan daftar registry Docker yang saat ini dikonfigurasi, termasuk yang default saat ini.

Synopsis

migctl docker-registry list

Flag

-h, --help

Bantuan untuk perintah ini.

set-default docker-registry migctl

Menetapkan registry Docker default, yang berarti registry aktif yang digunakan oleh cluster pemrosesan.

Synopsis

migctl docker-registry set-default registry-name

Argumen posisi

registry-name

Nama konfigurasi registry Docker.

Flag

-h, --help

Bantuan untuk perintah ini.

dokter migctl

Periksa status deployment Migrate to Containers dan konfigurasi terkait.

Synopsis

migctl doctor

Flag

-h, --help
Bantuan untuk perintah ini.

Lihat juga

Menginstal Migrate to Containers

Contoh

Respons untuk deployment Migrate to Containers yang berfungsi.

migctl doctor
[✓] Deployment

bantuan migctl

Memberikan bantuan di alat migctl.

Gunakan "migctl [perintah] --help" untuk informasi lebih lanjut tentang perintah.

Synopsis

migctl --help

Flag

-h, --help
Bantuan untuk perintah ini.

logging migctl

Perintah Deskripsi
verbositas logging migctl Tetapkan panjang logging backend.

set-verbosity logging migctl

Tetapkan panjang logging backend menggunakan bilangan bulat non-negatif.

  • Setel level ke 0 untuk melihat log informasi saja.
  • Setel level ke 1 atau yang lebih tinggi untuk melihat juga log debug.

Synopsis

migctl logging set-verbosity LEVEL [flags]

Contoh

Tetapkan tingkat panjang agar hanya menampilkan log info.

migctl logging set-verbosity 0

Tetapkan tingkat panjang untuk menampilkan sebagian besar log debug.

migctl logging set-verbosity 1

Flag

-h, --help
Bantuan untuk perintah ini.

migrasi migctl

Perintah Deskripsi
migrasi membuat Buat rencana migrasi.
penghapusan migrasi Menghapus paket migrasi.
artefak hasil migrasi Membuat artefak untuk migrasi tertentu.
migrasi dapatkan Mendapatkan spesifikasi paket migrasi.
artefak dapatkan migrasi Mendapatkan artefak untuk migrasi, seperti YAML dan Dockerfile spesifikasi Deployment/StatefulSet.
daftar migrasi Mencantumkan migrasi.
jenis daftar migrasi Mencantumkan jenis migrasi yang tersedia.
status migrasi Mendapatkan status paket migrasi.
info terbaru migrasi Memperbarui paket migrasi.

pembuatan migrasi migctl

Buat rencana migrasi.

Rencana migrasi menentukan hal-hal spesifik migrasi, termasuk platform sumber, ID VM, nama project, dan lainnya.

File rencana migrasi yang dihasilkan akan disalin ke komputer tempat perintah dijalankan -- file ini tidak diterapkan ke cluster pemrosesan. Jika mau, Anda dapat mengedit file sebelum menggunakannya dalam migrasi.

Synopsis

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

Argumen posisi

migration-name
Nama yang akan diberikan untuk migrasi ini.

Flag

{i>-r, --artifacts-repository string<i}
Repositori artefak untuk menyimpan artefak.
-h, --bantuan
Bantuan untuk membuat
--image-repository string
Repositori gambar untuk mengupload gambar, untuk migrasi yang mengupload gambar.
-l, --labels string --labels=[KUNCI=VALUE,...]
Daftar pasangan label KEY=VALUE yang akan ditambahkan. Kunci harus diawali dengan karakter huruf kecil dan hanya berisi tanda hubung (-), garis bawah (_), huruf kecil, dan angka. Nilai hanya boleh berisi tanda hubung (-), garis bawah (_), huruf kecil, dan angka.
-p, --parameters string --parameters=[KEY=VALUE,...]
Daftar pasangan label KEY=VALUE yang akan ditambahkan
-s, --string sumber
Nama sumber
{i>-t, --type string<i}
Jenis migrasi
-v, --vm-id string
vm-id sumber

Contoh

Buat rencana migrasi untuk containerization VM Linux.

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

Buat rencana migrasi untuk VM yang menjalankan komponen aplikasi Tomcat.

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

Lihat juga

Membuat migrasi

penghapusan migrasi migctl

Menghapus paket migrasi.

Perintah ini akan menghapus migrasi yang Anda buat dengan migctl migration create.

Synopsis

migctl migration delete migration-name

Argumen posisi

migration-name
Nama migrasi yang akan dihapus.

Flag

-h, --help
Bantuan untuk perintah ini.

artefak pembuatan migrasi migctl

Membuat artefak untuk migrasi tertentu.

Misalnya, perintah ini akan membuat image, volume data, Dockerfile, YaML deployment, dan lainnya.

Synopsis

migctl migration generate-artifacts migration-name

Argumen posisi

migration-name
Nama migrasi yang digunakan untuk membuat artefak.

Flag

-h, --help
Bantuan untuk perintah ini.

Lihat juga

Menjalankan migrasi

migrasi migctl get

Mendapatkan spesifikasi paket migrasi.

Synopsis

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

Argumen posisi

migration-name
Nama migrasi yang rencananya akan didapatkan.

Flag

--output-file migration-yaml-file
File YAML output spesifikasi rencana migrasi.
-r, --overwrite
Timpa file YAML output yang ada dari spesifikasi rencana migrasi.
-h, --help
Bantuan untuk perintah ini.

get-artifacts migrasi migctl

Mendapatkan artefak untuk migrasi, seperti YAML dan Dockerfile spesifikasi Deployment/StatefulSet.

Synopsis

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

Argumen posisi

migration-name
Migrasi untuk mendapatkan artefak.

Flag

--output-directory directory-path
Jalur direktori output. Defaultnya adalah "."
--overwrite
Timpa file lokal yang ada.
-h, --help
Bantuan untuk perintah ini.

Lihat juga

Meninjau file deployment yang dihasilkan

daftar migrasi migctl

Mencantumkan migrasi.

Synopsis

migctl migration list [--all-namespaces]

Flag

-A, --all-namespaces
Cantumkan migrasi di semua namespace.
-h, --help
Bantuan untuk perintah ini.

Lihat juga

Memantau migrasi

jenis daftar migrasi migctl

Mencantumkan jenis migrasi yang tersedia

Synopsis

migctl migration list-types [flags]

Flag

-h, --help
Bantuan untuk jenis daftar.

Lihat juga

Memantau migrasi

status migrasi migctl

Mendapatkan status paket migrasi.

Synopsis

migctl migration status migration-name  [--verbose]

Argumen posisi

migration-name
Nama migrasi yang ingin diperoleh statusnya.

Flag

-v, --verbose
Status panjang.
-h, --help
Bantuan untuk perintah ini.

Lihat juga

Memantau migrasi

update migrasi migctl

Memperbarui spesifikasi migrasi.

Synopsis

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

Argumen posisi

migration-name
Nama migrasi yang akan diperbarui.

Flag

--main-config migration-spec.yaml
File YAML yang berisi spesifikasi paket migrasi yang telah diperbarui.
--data-config data-spec.yaml
File YAML yang berisi spesifikasi konfigurasi data yang telah diperbarui.
-h, --help
Bantuan untuk perintah ini.

Lihat juga

penyiapan migctl

Perintah Deskripsi
penyiapan penginstalan Instal Migrate to Containers pada cluster saat ini.
penyiapan uninstal Uninstal Migrate to Containers dari cluster.
upgrade penyiapan Mengupgrade Migrate ke Containers di cluster.
proxy penyiapan Mengonfigurasi proxy HTTPs yang digunakan oleh Migrate to Containers.

instal konfigurasi migctl

Instal Migrate to Containers pada cluster saat ini.

Synopsis

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

Flag

--runtime
Instal dukungan runtime pada cluster workload dengan node Container-Optimized OS.
--json-key service-account-json
File kunci JSON untuk akun layanan dengan izin yang diperlukan untuk menginstal Migrate to Containers. Lihat Membuat akun layanan untuk migrasi untuk mengetahui informasi selengkapnya.
--node-selectors string
Pemilih node untuk komponen yang di-deploy oleh Migrate to Containers dalam bentuk: LABEL1=VALUE1,LABEL2=VALUE2,..... Lihat Opsi penginstalan untuk informasi selengkapnya.
--tolerations string
Toleransi untuk komponen yang di-deploy oleh Migrate to Containers dalam bentuk: KEY1=VALUE1:EFFECT1,KEY2=VALUE2:EFFECT2,..... Lihat Opsi penginstalan untuk informasi selengkapnya.
--version version-number
Migrasikan ke versi Penampung yang akan diinstal (defaultnya adalah "1.15.0").
-h, --help
Bantuan untuk perintah ini.

Contoh

Menginstal Migrate to Containers di cluster pemrosesan.

migctl setup install

Menginstal dukungan runtime pada cluster beban kerja dengan node COS.

migctl setup install --runtime

Lihat juga

Menginstal Migrate to Containers

uninstal migctl setup

Uninstal Migrate to Containers dari cluster.

Synopsis

migctl setup uninstall [-f]

Flag

-f
Uninstal otomatis saat migrasi sedang berlangsung.
-h, --help
Bantuan untuk perintah ini.

Contoh

Uninstal Migrate to Containers.

migctl setup uninstall

Uninstal otomatis Migrate to Containers saat migrasi sedang berlangsung.

migctl setup uninstall --force

Lihat juga

Meng-uninstal Migrate ke Container

upgrade penyiapan migctl

Mengupgrade Migrate ke Containers di cluster.

Synopsis

migctl setup upgrade

Flag

--runtime
Instal dukungan runtime pada cluster beban kerja dengan node COS.
-f, --force
Jika ada migrasi yang mengalami status error, buat ulang migrasi tersebut sebagai bagian dari upgrade untuk melihat apakah proses migrasi dapat diselesaikan.
--gcp-project string
Project Google Cloud untuk mengupload ke Container Registry dan Cloud Storage.
--gcp-region string
Region Google Cloud untuk mengupload ke Cloud Storage.
--json-key string
Kunci JSON untuk akun layanan yang digunakan untuk mengupload ke Container Registry dan Cloud Storage.
--node-selectors string
node-selector untuk komponen yang di-deploy oleh Migrate to Containers dalam format LABEL1=VALUE1,LABEL2=VALUE2,...
--skip-validation
Ganti validasi deployment cluster.
--tolerations string
Toleransi untuk komponen yang di-deploy oleh Migrate to Containers dalam bentuk KEY1=VALUE1:EFFECT1,KEY2=VALUE2:EFFECT2,...
--version string
Migrasikan ke versi Penampung yang akan diinstal (defaultnya adalah "1.15.0").
-h, --help
Bantuan untuk perintah ini.

Contoh

Upgrade Migrate to Containers ke versi saat ini.

migctl setup upgrade

Mengupgrade Migrate ke Containers ke versi tertentu.

migctl setup upgrade --version 1.15.0

Lihat juga

Mengupgrade Migrate ke Container

proxy penyiapan migctl

Konfigurasikan server proxy untuk mengakses repositori Migrate to Containers. Migrate to Containers hanya mendukung permintaan proxy melalui HTTPS. HTTP tidak didukung.

Saat menggunakan proxy HTTPS, Migrate to Containers tidak mendukung sertifikat yang ditandatangani sendiri. Anda harus menggunakan sertifikat yang ditandatangani dengan proxy HTTPS.

Synopsis

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

Flag

--https-proxy proxy-address
Tentukan alamat server proxy atau IP yang digunakan untuk merutekan permintaan, dengan menghilangkan awalan https://. Jika proxy menggunakan autentikasi dasar, Anda dapat menyertakan nama pengguna dan sandi di proxy-address. Contoh:
user:password@proxy-address
Atau, Anda dapat menggunakan opsi --proxy-basic-authentication untuk menentukan nilai ini secara interaktif di konsol.
--no-proxy address
Tentukan daftar opsional IP yang dipisahkan koma atau domain yang tidak menggunakan proxy.
--remove
Hapus konfigurasi proxy.
--proxy-basic-authentication
Jika proxy memerlukan autentikasi, gunakan opsi ini untuk menentukan nama pengguna dan sandi secara interaktif. Anda kemudian diminta untuk memasukkan nama pengguna dan sandi yang diperlukan untuk mengakses proxy saat memasukkan perintah. Atau, Anda dapat menggunakan opsi --https-proxy untuk menentukan nilai ini sebagai bagian dari proxy-address.
--h, --help
Bantuan untuk perintah ini.

Contoh

Untuk mengonfigurasi proxy HTTPS tanpa autentikasi:

migctl setup proxy --https-proxy myproxy.com

Untuk mengonfigurasi proxy HTTPS dan juga menentukan domain tempat proxy tidak digunakan:

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

Jika proxy menggunakan autentikasi dasar:

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

Anda akan diminta untuk memasukkan nama pengguna dan sandi.

Atau, Anda dapat memasukkan kredensial sebagai bagian dari alamat-proxy:

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

Untuk menghapus konfigurasi proxy:

migctl setup proxy --remove 

Lihat juga

Mengonfigurasi proxy HTTPS

sumber migctl

Menjalankan operasi yang terkait dengan sumber migrasi.

Perintah Deskripsi
pembuatan sumber Tambahkan sumber migrasi ke cluster pemrosesan.
penghapusan sumber Hapus sumber migrasi dari cluster pemrosesan.
daftar sumber Mencantumkan konfigurasi sumber migrasi di cluster pemrosesan.
status sumber Dapatkan status sumber migrasi di cluster pemrosesan.

pembuatan sumber migctl

Tambahkan sumber migrasi ke cluster pemrosesan.

Perintah Deskripsi
sumber buat compute-engine Tambahkan Compute Engine sebagai sumber migrasi.
sumber buat local-vmware Menambahkan VMware sebagai sumber migrasi ke cluster pemrosesan.
pembuatan sumber m2vm Menambahkan Migrate to Virtual Machines sebagai sumber migrasi ke cluster pemrosesan.

Lihat juga

Menambahkan sumber migrasi

migctl source create compute-engine

Menambahkan Compute Engine sebagai migrasi ke cluster pemrosesan.

Synopsis

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

Argumen posisi

name
Nama untuk memberikan sumber.

Flag

--project project
Project default untuk jenis sumber Compute Engine.
--json-key service-account-json
File kunci JSON untuk akun layanan yang digunakan untuk membuat sumber Compute Engine. Lihat Membuat akun layanan untuk menggunakan Compute Engine sebagai sumber migrasi untuk mengetahui informasi selengkapnya.
-h, --help
Bantuan untuk perintah ini.

Contoh

Tambahkan Compute Engine sebagai sumber migrasi.

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

Lihat juga

Menambahkan sumber migrasi

migctl source membuat local-vmware

Menambahkan VMware sebagai sumber migrasi ke cluster pemrosesan.

Synopsis

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

Argumen posisi

name
Nama untuk memberikan sumber.

Flag

--dc datacenter
--vc host
Menentukan nama DNS vCenter atau alamat IP vCenter.
--username user
Nama pengguna dari pengguna yang memiliki izin untuk mengakses vCenter. Anda akan diminta untuk memasukkan sandi pengguna.
-h, --help
Bantuan untuk perintah ini.

Contoh

Tambahkan VMware sebagai sumber migrasi.

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

Lihat juga

Menambahkan sumber migrasi

migctl source membuat m2vm

Menambahkan Migrate to Virtual Machines sebagai sumber migrasi ke cluster pemrosesan.

Synopsis

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]

Argumen posisi

name
Nama untuk memberikan sumber.

Flag

-h, --help
Bantuan untuk m2vm.
--json-key string
Jalur untuk kunci json akun layanan yang digunakan untuk project Migrate to Virtual Machines. Lihat Menggunakan Migrate to Virtual Machines sebagai sumber migrasi.
--location string
Lokasi layanan Migrate to Virtual Machines, misalnya, us-central1.
--m2vm-source string
Bermigrasi ke nama sumber Virtual Machines.
--project string
Bermigrasi ke project Virtual Machines.
--target-json-key string
Jalur untuk kunci json akun layanan yang digunakan untuk project target. Jika dibiarkan kosong, akan sama dengan kunci json ke Migrate to Virtual Machines.
--target-network string
Jaringan target untuk deployment VM clone.
--target-project string
Project target untuk deployment VM clone. Jika dibiarkan kosong, akan sama dengan project Migrate to Virtual Machines.
--target-subnet string
Subnet target untuk deployment VM clone.
--target-zone string
Zona target untuk deployment VM clone.

Contoh

Menambahkan Migrate to Virtual Machines sebagai sumber migrasi.

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

Lihat juga

Menambahkan sumber migrasi

migctl source delete

Hapus sumber migrasi dari cluster pemrosesan.

Synopsis

migctl source delete source-name [-f]

Argumen posisi

source-name
Nama sumber yang akan dihapus, berarti nama yang Anda tentukan saat membuat sumber dengan migctl source create.

Flag

-f
Abaikan error dan paksa penghapusan.
-h, --help
Bantuan untuk perintah ini.

Contoh

Hapus sumber migrasi.

migctl source delete my-source

Mencoba memaksa penghapusan sumber.

migctl source delete my-source -f

daftar sumber migctl

Mencantumkan konfigurasi sumber migrasi di cluster pemrosesan.

Synopsis

migctl source list

Flag

-h, --help
Bantuan untuk perintah ini.

daftar-vm sumber migctl

Mencantumkan kandidat VM untuk migrasi.

Synopsis

migctl source list-vms [flags]

Flag

--help
Bantuan untuk perintah ini.
--refresh
Muat ulang inventaris, bukan menggunakan hasil yang di-cache.
--wide
Tampilkan informasi lebih lanjut tentang VM.

status sumber migctl

Dapatkan status sumber migrasi di cluster pemrosesan.

Synopsis

migctl source status 

Flag

-h, --help
Bantuan untuk perintah ini.
-v, --verbose
Output panjang untuk perintah ini.

versi migctl

Cetak versi untuk Migrate to Containers dan untuk migctl.

Synopsis

migctl version

Flag

-h, --help
Bantuan untuk perintah ini.