Mengonfigurasi cluster pemrosesan untuk Linux

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

Sebelum memulai

Sebelum membuat cluster pemrosesan, Anda memerlukan:

Mengonfigurasi aturan firewall

Jika bermigrasi dari platform sumber selain Compute Engine, Anda harus membuat dua aturan firewall untuk subnet yang menyimpan cluster GKE yang digunakan untuk memigrasikan workload Anda. Tambahkan aturan firewall berikut di Google Cloud Console.

Jenis Asal Targets Protocol Port
Masuk Tag jaringan cluster atau subnet VPN. Misalnya, kodenya mungkin fw-workload, seperti yang dijelaskan dalam Penyiapan jaringan Migrasi ke Mesin Virtual. Ini ditujukan untuk node cluster GKE. Migrasi ke Subnet Ekstensi Cloud Mesin Virtual di tag jaringan node Google Cloud atau Cloud Extension. Misalnya, fw-migration-cloud-extension, seperti yang dijelaskan dalam Melakukan migrasi untuk penyiapan jaringan Compute Engine. iSCSI TCP/3260
Masuk Tag jaringan cluster atau subnet VPN. Misalnya, fungsi ini mungkin adalah fw-workload, seperti yang dijelaskan dalam penyiapan jaringan Migrasi ke Mesin Virtual. Ini ditujukan untuk node cluster GKE.

Untuk aturan ini atau sebagai aturan tambahan, tambahkan juga rentang IP Pod sebagai sumber jaringan seperti yang dikonfigurasikan di cluster GKE.

Migrasi ke Subnet Pengelola Mesin Virtual di tag jaringan atau Google Cloud. Misalnya, fw-migration-manager, seperti yang dijelaskan dalam Melakukan migrasi untuk penyiapan jaringan Compute Engine. HTTPS TCP/443

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 Linux

Gunakan perintah yang ditunjukkan di bawah ini untuk membuat cluster zona untuk digunakan sebagai cluster pemrosesan. Pastikan Anda menggunakan VPC yang menjalankan penginstalan Migrate to Containers atau terhubung melalui VPC bersama.

Migrate to Containers hanya mendukung sistem operasi tertentu untuk node. Gunakan image node Ubuntu jika node Anda memerlukan dukungan untuk paket XFS, CephFS, atau Debian.

Anda juga dapat menggunakan konsol Google Cloud untuk membuat cluster.

Tentang cluster dan sumber Compute Engine

Sumber migrasi menunjukkan platform sumber tempat Anda akan melakukan migrasi. Misalnya, 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 informasi 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 \
     --num-nodes 1 \
     --machine-type "e2-standard-4" \
     --image-type "cos_containerd" \
     --network network \
     --subnetwork subnetwork \
     --tags="tag-value"
    

    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.

    Sebaiknya gunakan machine-type "e2-standard-4" atau yang lebih besar.

  2. 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, dan otomatis memilih port yang selalu terbuka. Oleh karena itu, Anda tidak perlu menambahkan nomor port ke aturan firewall node bidang kontrol.

Langkah selanjutnya