Menyebarkan kluster OpenShift Azure Red Hat besar

Artikel ini menyediakan langkah-langkah dan praktik terbaik untuk menyebarkan kluster Azure Red Hat OpenShift skala besar hingga 250 simpul pekerja. Untuk kluster dengan ukuran tersebut, ada beberapa rekomendasi mengenai simpul sarana kontrol dan simpul infrastruktur.

Perhatian

Sebelum menghapus kluster dengan lebih dari 120 simpul, turunkan skala kluster menjadi 120 simpul atau kurang.

Rekomendasi

Simpul sarana kontrol

Untuk kluster dengan lebih dari 100 simpul pekerja, jenis instans komputer virtual berikut (atau jenis instans generasi yang lebih baru) disarankan untuk simpul sarana kontrol:

  • Standard_D32s_v3
  • Standard_D32s_v4
  • Standar_D32s_v5

Simpul infrastruktur

Untuk kluster dengan lebih dari 100 simpul pekerja, simpul infrastruktur diperlukan untuk memisahkan beban kerja kluster (seperti Prometheus) untuk meminimalkan ketidakcocokan dengan beban kerja lainnya. Anda harus menyebarkan tiga (3) simpul infrastruktur per kluster untuk kebutuhan redundansi dan skalabilitas.

Jenis instans berikut direkomendasikan untuk simpul infrastruktur:

  • Standard_E16as_v5
  • Standard_E16s_v5

Untuk petunjuk tentang mengonfigurasi simpul infrastruktur, lihat Menyebarkan simpul infrastruktur di kluster Azure Red Hat OpenShift. Ini akan dikonfigurasi setelah penyebaran kluster.

Menambahkan alamat IP ke load balancer

Kluster publik Azure Red Hat OpenShift dibuat dengan load balancer publik yang digunakan untuk konektivitas keluar dari dalam kluster. Secara default, satu alamat IP publik dikonfigurasi pada load balancer publik tersebut, dan yang membatasi jumlah simpul maksimum kluster Anda menjadi 62. Untuk dapat menskalakan kluster Anda ke jumlah maksimum yang didukung dari 250 simpul, Anda perlu menetapkan beberapa alamat IP publik tambahan ke penyeimbang beban. Anda dapat mengonfigurasi hingga 20 alamat IP per kluster. Aturan keluar dan konfigurasi IP frontend disesuaikan untuk mengakomodasi jumlah alamat IP.

Misalnya, kluster dengan 180 simpul pekerja membutuhkan setidaknya (3) tiga alamat IP (180 simpul / 62 simpul per IP).

Ini dapat dicapai sebagai bagian dari proses pembuatan kluster atau yang lebih baru, setelah kluster dibuat.

Menyebarkan kluster

Saat menyebarkan kluster besar, Anda harus memulai dengan paling banyak 50 simpul pekerja pada waktu pembuatan, lalu menskalakan kluster ke jumlah simpul pekerja yang diinginkan, hingga 250 simpul pekerja.

Nota

Meskipun Anda dapat menentukan hingga 50 simpul pekerja pada waktu pembuatan, yang terbaik adalah memulai dengan kluster kecil (misalnya, tiga (3) simpul pekerja) dan kemudian meluaskan skala ke jumlah simpul pekerja yang diinginkan setelah kluster diinstal.

Ikuti langkah-langkah yang disediakan dalam Membuat kluster Azure Red Hat OpenShift hingga langkah-langkah "Buat kluster", lalu lanjutkan seperti yang diinstruksikan:

Contoh perintah di bawah ini menggunakan Azure CLI dapat digunakan untuk menyebarkan kluster dengan Standard_D32s_v5 sebagai simpul sarana kontrol, meminta tiga alamat IP publik, dan menentukan sembilan simpul pekerja:

az aro create \ 
    --resource-group $RESOURCEGROUP \
    --name $CLUSTER \
    --vnet aro-vnet \
    --master-subnet master-subnet \
    --worker-subnet worker-subnet \
    --master-vm-size Standard_D32s_v5 \
    --worker-count 9 \
    --lb-ip-count 3

Untuk menambahkan alamat IP ke load balancer menggunakan Azure CLI setelah kluster dibuat, jalankan perintah berikut:

az aro update
    --name <CLUSTER_NAME>
    –-resource-group <RESOURCE_GROUP>
    --lb-ip-count <PUBLIC_IP_COUNT>`

Anda kemudian dapat mengonfigurasi OpenShift MachineSets yang sesuai untuk mendapatkan jumlah simpul pekerja yang diinginkan. Lihat Menskalakan set komputer komputasi secara manual untuk detail selengkapnya.

Setelah kluster berhasil diinstal, lanjutkan untuk menyebarkan simpul infrastruktur seperti yang didefinisikan di bagian Simpul infrastruktur.