Prasyarat mesin node cluster

Google Distributed Cloud mendukung berbagai sistem yang berjalan di perangkat keras yang didukung oleh distribusi sistem operasi target. Konfigurasi Google Distributed Cloud dapat berjalan pada hardware minimal, atau di beberapa komputer untuk memberikan fleksibilitas, ketersediaan, dan performa.

Terlepas dari konfigurasi Google Distributed Cloud Anda, node dan cluster Anda harus memiliki resource CPU, RAM, dan penyimpanan yang cukup untuk memenuhi kebutuhan cluster dan beban kerja yang Anda jalankan.

Halaman ini ditujukan untuk Admin, arsitek, serta Operator yang mendefinisikan IT solusi dan arsitektur sistem sesuai dengan strategi perusahaan. Untuk mempelajari informasi lebih lanjut tentang peran umum dan contoh tugas yang kami rujuk di Google Cloud konten, lihat Peran dan tugas pengguna GKE Enterprise yang umum.

Saat menginstal Google Distributed Cloud, Anda dapat membuat berbagai jenis {i>cluster <i}(klaster):

  • Cluster pengguna yang menjalankan workload.
  • Cluster admin yang membuat dan mengontrol cluster pengguna untuk menjalankan workload.
  • Cluster mandiri adalah cluster tunggal yang dapat mengelola dan menjalankan workload interaktif, tetapi cluster mandiri tidak dapat membuat atau mengelola cluster pengguna.
  • Cluster hybrid dapat mengelola dan menjalankan workload, sedangkan cluster hybrid dapat membuat dan mengelola klaster pengguna tambahan.

Selain jenis cluster, Anda dapat memilih dari penginstalan berikut dalam hal kebutuhan sumber daya:

  • Default: Profil default memiliki persyaratan resource sistem standar, dan Anda dapat menggunakannya untuk semua jenis cluster.

  • Edge: Profil edge telah mengurangi resource sistem secara signifikan lainnya. Penggunaan profil ini direkomendasikan untuk perangkat edge dengan Google Cloud Platform. Anda hanya dapat menggunakan profil edge untuk cluster mandiri.

Persyaratan resource untuk semua jenis cluster yang menggunakan profil default

Tabel berikut menjelaskan persyaratan hardware minimum dan yang direkomendasikan diperlukan Google Distributed Cloud untuk mengoperasikan dan mengelola admin, hybrid, pengguna, dan cluster mandiri menggunakan profil default:

Resource Minimum Disarankan
CPU / vCPU* 4 inti 8 inti
RAM 16 GiB 32 GiB
Penyimpanan 128 GiB 256 GiB

* Google Distributed Cloud hanya mendukung CPU dan vCPU x86-64 dengan Mikroarsitektur CPU level v3 (x86-64-v3) dan yang lebih tinggi.

Persyaratan resource untuk cluster mandiri menggunakan profil edge

Tabel berikut menjelaskan persyaratan hardware minimum dan yang direkomendasikan perlunya Google Distributed Cloud perlu mengoperasikan dan mengelola cluster mandiri menggunakan profil edge:

Resource Minimum Disarankan
CPU / vCPU* 2 inti 4 inti
RAM Ubuntu: 4 GiB

RHEL: 6 GiB

Ubuntu: 8 GiB

RHEL: 12 GiB

Penyimpanan 128 GiB 256 GiB

* Google Distributed Cloud hanya mendukung CPU dan vCPU x86-64 dengan Mikroarsitektur CPU level v3 (x86-64-v3) dan yang lebih tinggi.

Untuk mengonfigurasi cluster mandiri menggunakan profil edge, ikuti praktik terbaik berikut:

  • Jalankan bmctl di workstation terpisah. Jika Anda harus menjalankan bmctl pada target node cluster, Anda butuh 2 GiB memori untuk memenuhi persyaratan minimum yang diperlukan. Misalnya, Anda memerlukan 6 GiB untuk Ubuntu dan 8 GiB untuk RHEL.

  • Tetapkan MaxPodsPerNode ke 110. Cluster menjalankan tidak lebih dari 30 pod pengguna per node rata-rata. Anda mungkin memerlukan resource tambahan untuk MaxPodsPerNode yang lebih tinggi atau menjalankan lebih dari 30 pod pengguna per node.

  • Runtime VM pada komponen GDC tidak dipertimbangkan dalam persyaratan minimum ini konfigurasi resourcenya. Runtime VM di GDC memerlukan resource Anda, bergantung pada jumlah VM yang di-deploy dalam cluster.

Persyaratan penyimpanan tambahan

Google Distributed Cloud tidak menyediakan resource penyimpanan apa pun. Anda harus menyediakan dan mengkonfigurasi penyimpanan yang dibutuhkan pada sistem Anda.

Untuk persyaratan penyimpanan terperinci, lihat Ringkasan prasyarat penginstalan.

Untuk informasi selengkapnya tentang cara mengonfigurasi penyimpanan yang diperlukan, lihat Mengonfigurasi penyimpanan untuk Google Distributed Cloud.

Prasyarat mesin node

Mesin node memiliki prasyarat berikut:

  • Penuhi persyaratan hardware minimum.
  • Sistem operasi adalah salah satu distribusi Linux yang didukung. Untuk selengkapnya informasi penting, termasuk persyaratan kernel, lihat Memilih operasi sistem.
  • Akses internet.
  • Konektivitas Lapisan 3 ke semua mesin node lainnya.
  • Akses ke VIP bidang kontrol.
  • Akses ke port yang diperlukan. Untuk persyaratan port tertentu untuk bidang kontrol node, worker node, dan node load balancer, lihat Port penggunaan di Jaringan halaman persyaratan.
  • Server nama DNS yang dikonfigurasi dengan benar.
  • Tidak ada nama host duplikat.
  • Salah satu layanan NTP berikut diaktifkan dan berfungsi:
    • kronis
    • ntp
    • ntpdate
    • systemd-timesyncd
  • Pengelola paket yang berfungsi, seperti apt atau dnf.
  • Di Ubuntu, Anda harus menonaktifkan Uncomplicated Firewall (UFW). Jalankan systemctl stop ufw untuk menonaktifkan UFW.

  • Salah satu modul kernel jaringan berikut harus dimuat:

    • ip_tables (ini berbeda dengan paket Debian frontend iptables, yang tidak diperlukan)
    • nf_tables

    Untuk memuat modul, jalankan perintah berikut:

    modprobe MODULE_NAME
    
  • Pembuatan cluster hanya memeriksa persyaratan untuk komponen sistem Google Distributed Cloud. Perubahan ini memberi Anda lebih banyak kontrol atas ruang yang Anda alokasikan untuk beban kerja aplikasi. Setiap kali Anda menginstal Google Distributed Cloud, pastikan bahwa sistem file yang mendukung direktori berikut memiliki persyaratan kapasitas dan memenuhi persyaratan berikut:

    • /: 17 GiB (18.253.611.008 byte).
    • /var/lib/containerd:
      • 30 GiB (32.212.254.720 byte) untuk node bidang kontrol.
      • 10 GiB (10.485.760 byte) untuk node pekerja.
    • /var/lib/kubelet: 500 MiB (524.288.000 byte).
    • /var/lib/etcd: 20 GiB (21.474.836.480 byte, berlaku untuk node bidang kontrol saja).
    • /var/lib/etcd-events: 5 GiB (5.368.709.120 byte, berlaku hanya untuk node bidang kontrol)

    Terlepas dari versi cluster, daftar direktori sebelumnya dapat diaktifkan partisi yang sama atau berbeda. Jika mereka berada pada lapisan maka persyaratan ruang adalah jumlah dari ruang yang diperlukan untuk setiap direktori individu pada partisi itu. Untuk semua rilis lainnya, proses pembuatan cluster akan membuat direktori, jika diperlukan.

  • Direktori /var/lib/etcd dan /etc/kubernetes tidak ada atau kosong.

  • Untuk mesin yang menjalankan RHEL 9.2 atau Ubuntu 22.04, {i>kernel<i} Linux Batas inotify untuk instance pengguna maksimum dan tontonan pengguna harus lebih besar dari atau sama dengan berikut ini:

    • fs.inotify.max_user_instances: 8192
    • fs.inotify.max_user_watches: 524288

    Untuk informasi selengkapnya, lihat RHEL atau Ubuntu dokumentasi layanan.

Selain prasyarat untuk menginstal dan menjalankan Google {i>Distributed Cloud<i}, pelanggan diharapkan mematuhi standar relevan yang mengatur industri mereka atau segmen bisnis, seperti persyaratan PCI DSS untuk bisnis yang memproses kartu kredit atau Security Technical Implementation Guides (STIG) untuk bisnis di industri pertahanan.

Prasyarat mesin load balancer

Jika deployment Anda tidak memiliki kumpulan node load balancer khusus, Anda dapat memiliki node pekerja atau node bidang kontrol yang membuat kumpulan node load balancer. Di beberapa jika demikian, mereka memiliki prasyarat tambahan:

  • Mesin berada di subnet Lapisan 2 yang sama.
  • Semua VIP berada di subnet node load balancer dan dapat dirutekan dari gateway dari subnet.
  • Gateway subnet load balancer harus mendeteksi ARP yang serampangan untuk meneruskan paket ke load balancer utama.

Langkah selanjutnya