Mengonfigurasi cluster pemrosesan pada workload Google Cloud untuk Windows

Topik ini menjelaskan cara menyiapkan cluster Google Kubernetes Engine (GKE) atau GKE Enterprise di Google Cloud untuk memigrasikan aplikasi IIS Windows. Anda akan menggunakan cluster pemrosesan untuk membuat artefak container yang dimigrasikan, mengoperasikan, dan memantau migrasi.

Sebelum memulai

Sebelum membuat cluster pemrosesan, Anda memerlukan:

Menetapkan default project

Sebelum memulai, pastikan Anda telah menjalankan tugas berikut:

  • Aktifkan Google Kubernetes Engine API.
  • Aktifkan Google Kubernetes Engine API
  • Jika ingin menggunakan Google Cloud CLI untuk tugas ini, instal lalu initialize gcloud CLI. Jika sebelumnya Anda telah menginstal gcloud CLI, dapatkan versi terbaru dengan menjalankan gcloud components update.

Membuat cluster untuk workload Windows

Gunakan perintah gcloud container untuk membuat cluster dan kumpulan node yang diperlukan. Lihat dokumentasi perintah untuk tanda lain yang mungkin ingin Anda gunakan.

Cluster Anda harus:

  • Berlokasi di Google Cloud. Google Distributed Cloud Virtual for Bare Metal tidak didukung untuk migrasi Windows.
  • Tentukan cloud-platform untuk nilai --scopes.
  • Tentukan --enable-ip-alias untuk membuat cluster VPC menjadi native.
  • Gunakan sistem operasi apa pun, seperti Container-Optimized OS atau Ubuntu.
  • Berisi kumpulan node Windows yang digunakan untuk memproses migrasi dengan image-type yang ditetapkan ke WINDOWS_LTSC.

Membuat cluster menggunakan kumpulan node Windows Server menyertakan informasi tambahan yang mungkin berguna bagi Anda untuk membuat cluster guna menjalankan kumpulan node yang menjalankan Windows Server.

Tentang cluster untuk sumber Compute Engine

Sumber migrasi menunjukkan platform sumber tempat Anda akan melakukan migrasi. Misalnya, semua jenis platform sumber adalah VMware atau Compute Engine. Sebagai bagian dari migrasi, Migrate to Containers membuat snapshot disk image dari VM yang berjalan di platform sumber.

Jika platform sumbernya adalah Compute Engine, Anda hanya dapat mengambil snapshot disk tertentu maksimal sekali setiap 10 menit, atau 6 kali per jam. Agar tidak mencapai batas ini, sebaiknya buat cluster di zona yang sama dengan VM Compute Engine. Saat cluster berada di zona yang sama dengan VM, Migrate to Containers dapat meng-clone disk, bukan membuat snapshot, yang merupakan proses yang lebih efisien dan mengabaikan batas snapshot.

Lihat Membuat snapshot yang sering secara efisien untuk mengetahui batas selengkapnya.

Membuat cluster

Contoh di bawah ini membuat cluster pemrosesan sederhana yang dapat membantu Anda untuk mulai menggunakan Migrate to Containers. Untuk mempelajari lebih lanjut berbagai cara mengonfigurasi cluster, lihat Tentang pilihan konfigurasi cluster.

Untuk opsi konfigurasi jaringan lanjutan lainnya, lihat:

Perintah gcloud menawarkan banyak opsi konfigurasi yang mungkin ingin Anda tetapkan. Cara ini termasuk memilih jenis mesin node, menentukan --network dan --subnetwork, serta mengaktifkan alamat IP Alias. Baca gcloud container clusters create untuk mengetahui informasi selengkapnya.

  1. Membuat cluster:

    gcloud container clusters create cluster-name \
     --project project-name \
     --zone=gcp-zone \
     --enable-ip-alias \
     --num-nodes=1 \
     --machine-type=e2-standard-4 \
     --cluster-version=version-number \
     --network network \
     --subnetwork subnetwork
    

    Edit parameter dalam contoh perintah agar sesuai dengan kebutuhan Anda. Misalnya, tetapkan project ke nama project Google Cloud dan tetapkan zone ke zona komputasi Anda.

    Kami memerlukan machine-type "e2-standard-2" atau yang lebih besar.

  2. Buat kumpulan node Windows yang digunakan untuk memproses migrasi:

    gcloud container node-pools create node-pool-name \
     --cluster=cluster-name \
     --image-type=WINDOWS_LTSC_CONTAINERD \
     --zone=gcp-zone \
     --num-nodes=1 \
     --scopes "cloud-platform" \
     --machine-type=e2-standard-4
    
  3. Hubungkan ke cluster:

    gcloud container clusters get-credentials cluster-name \
     --zone gcp-zone --project project-name
    

Membuat cluster di VPC bersama

Lingkungan umum membuat cluster dengan VPC Bersama. Dengan VPC Bersama, Anda menetapkan satu project sebagai project host, dan Anda dapat menambahkan project lain, yang disebut project layanan, ke project host tersebut.

Untuk mempelajari cara membuat cluster di VPC bersama, lihat Menyiapkan cluster dengan VPC Bersama.

Membuat cluster pribadi

Cluster pribadi memberi Anda kemampuan untuk mengisolasi node agar tidak memiliki konektivitas masuk dan keluar ke internet publik. Isolasi ini dicapai karena node hanya memiliki alamat IP internal.

Migrate to Containers mendukung penggunaan cluster pribadi. Namun, saat menggunakan cluster pribadi, node bidang kontrol harus dapat menjangkau pod infrastruktur Migrate to Containers pada port 9443.

Oleh karena itu, Anda harus menambahkan port 9443 ke aturan firewall node bidang kontrol. Untuk mengetahui informasi selengkapnya, lihat Membuat cluster pribadi.

Langkah selanjutnya