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:
- Pengguna dengan hak istimewa Administrator GKE. Hak istimewa ini hanya diperlukan untuk bagian penyiapan.
Prasyarat untuk migrasi. Lihat Prasyarat untuk memigrasikan Aplikasi Windows IIS menggunakan cluster pemrosesan Google Cloud untuk mengetahui informasi selengkapnya.
Mengonfigurasi lingkungan Anda seperti yang dijelaskan dalam Mengaktifkan layanan Google dan mengonfigurasi akun layanan.
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.
- Jika Anda menggunakan GKE versi yang lebih lama dari 1.18.10-gke.2100 atau 1.19.3-gke.2100, sebaiknya aktifkan Persistent disk CSI Driver Compute Engine dan jadikan
standard-rwo
StorageClass default pada cluster Anda.
- Jika Anda menggunakan GKE versi yang lebih lama dari 1.18.10-gke.2100 atau 1.19.3-gke.2100, sebaiknya aktifkan Persistent disk CSI Driver Compute Engine dan jadikan
- 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 keWINDOWS_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.
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 tetapkanzone
ke zona komputasi Anda.Kami memerlukan
machine-type
"e2-standard-2" atau yang lebih besar.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
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
- Pelajari cara menginstal Migrate to Containers.