Google Distributed Cloud mendukung berbagai sistem yang berjalan di hardware yang didukung oleh distribusi sistem operasi target. Konfigurasi Google Distributed Cloud dapat berjalan di hardware minimal, atau di beberapa mesin untuk memberikan fleksibilitas, ketersediaan, dan performa.
Terlepas dari konfigurasi Google Distributed Cloud, node dan cluster Anda harus memiliki resource CPU, RAM, dan penyimpanan yang memadai untuk memenuhi kebutuhan cluster dan beban kerja yang Anda jalankan.
Halaman ini ditujukan bagi Admin, arsitek, dan Operator yang menentukan solusi IT dan arsitektur sistem sesuai dengan strategi perusahaan. Untuk mempelajari lebih lanjut peran umum dan contoh tugas yang kami referensikan dalam konten, lihat Peran dan tugas pengguna GKE umum. Google Cloud
Persyaratan CPU, RAM, dan penyimpanan minimum dan yang direkomendasikan
Saat menginstal Google Distributed Cloud, Anda dapat membuat berbagai jenis cluster:
- Cluster pengguna yang menjalankan workload.
- Cluster admin yang membuat dan mengontrol cluster pengguna untuk menjalankan beban kerja.
- Cluster mandiri adalah satu cluster yang dapat mengelola dan menjalankan workload, tetapi cluster mandiri tidak dapat membuat atau mengelola cluster pengguna.
- Cluster hybrid dapat mengelola dan menjalankan beban kerja, serta membuat dan mengelola cluster pengguna tambahan.
Selain jenis cluster, Anda dapat memilih dari profil penginstalan berikut dalam hal persyaratan resource:
Default: Profil default memiliki persyaratan resource sistem standar, dan Anda dapat menggunakannya untuk semua jenis cluster.
Edge: Profil edge telah mengurangi persyaratan resource sistem secara signifikan. Penggunaan profil ini direkomendasikan untuk perangkat edge dengan resource terbatas. 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 yang dibutuhkan Google Distributed Cloud untuk mengoperasikan dan mengelola cluster admin, hybrid, pengguna, dan mandiri menggunakan profil default:
Resource | Minimum | Disarankan |
---|---|---|
CPU / vCPU* | 4 core | 8 core |
RAM | 16 GiB | 32 GiB |
Penyimpanan | 128 GiB | 256 GiB |
* Google Distributed Cloud hanya mendukung CPU dan vCPU x86-64 di tingkat mikroarsitektur CPU v3 (x86-64-v3) dan yang lebih tinggi.
Persyaratan resource untuk cluster mandiri yang menggunakan profil edge
Tabel berikut menjelaskan persyaratan hardware minimum dan yang direkomendasikan yang dibutuhkan Google Distributed Cloud untuk mengoperasikan dan mengelola cluster mandiri menggunakan profil edge:
Resource | Minimum | Disarankan |
---|---|---|
CPU / vCPU* | 2 core | 4 core |
RAM | Ubuntu: 5 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 di tingkat mikroarsitektur CPU 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 menjalankanbmctl
di node cluster target, Anda memerlukan memori 2 GiB untuk memenuhi persyaratan minimum. Misalnya, Anda memerlukan 6 GiB untuk Ubuntu dan 8 GiB untuk RHEL.Setel
MaxPodsPerNode
ke 110. Cluster menjalankan tidak lebih dari 30 pod pengguna per node secara rata-rata. Anda mungkin memerlukan resource tambahan untuk konfigurasiMaxPodsPerNode
yang lebih tinggi atau menjalankan lebih dari 30 pod pengguna per node.Komponen VM Runtime di GDC tidak dipertimbangkan dalam konfigurasi resource minimum ini. Runtime VM di GDC memerlukan resource tambahan, bergantung pada jumlah VM yang di-deploy di cluster.
Persyaratan penyimpanan tambahan
Google Distributed Cloud tidak menyediakan resource penyimpanan apa pun. Anda harus menyediakan dan mengonfigurasi penyimpanan yang diperlukan di sistem Anda.
Untuk mengetahui persyaratan penyimpanan mendetail, lihat Ringkasan prasyarat penginstalan.
Untuk mengetahui informasi selengkapnya tentang cara mengonfigurasi penyimpanan yang diperlukan, lihat Mengonfigurasi penyimpanan untuk Google Distributed Cloud.
Prasyarat mesin Node
Mesin node memiliki prasyarat berikut:
- Memenuhi persyaratan hardware minimum.
- Sistem operasi adalah salah satu distribusi Linux yang didukung. Untuk mengetahui informasi selengkapnya, termasuk persyaratan kernel, lihat Pilih sistem operasi Anda.
- Akses internet.
- Konektivitas Lapisan 3 ke semua komputer node lainnya.
- Akses ke VIP bidang kontrol.
- Akses ke port yang diperlukan. Untuk persyaratan port tertentu untuk node bidang kontrol, worker node, dan node load balancer, lihat Penggunaan port di halaman Persyaratan jaringan.
- Server nama DNS yang dikonfigurasi dengan benar.
- Tidak ada nama host duplikat.
- Salah satu layanan NTP berikut diaktifkan dan berfungsi:
- chrony
- ntp
- ntpdate
- systemd-timesyncd
- Pengelola paket yang berfungsi, seperti
apt
ataudnf
. Di Ubuntu, Anda harus menonaktifkan Uncomplicated Firewall (UFW). Jalankan
systemctl stop ufw
untuk menonaktifkan UFW.Salah satu modul kernel jaringan berikut harus dimuat:
iptables-nft
(ini berbeda dengan paket Debian frontendiptables
, yang tidak diperlukan).iptables-legacy
tidak didukung.nf_tables
.
Untuk memuat modul, jalankan perintah berikut:
modprobe MODULE_NAME
Persyaratan ruang disk kosong:
1.29.100 dan yang lebih baru
Saat Anda menginstal Google Distributed Cloud, pemeriksaan awal akan dijalankan. Pemeriksaan ini mengonfirmasi bahwa sistem file untuk direktori ini memiliki kapasitas yang cukup:
Direktori Persyaratan ruang /
(direktori root)4 GiB (4.294.967.296 byte) /var/log/fluent-bit-buffers
12 GiB (12.884.901.888 byte) /var/opt/buffered-metrics
10016 MiB (10.502.537.216 byte) /var/lib/containerd
- 30 GiB (32.212.254.720 byte) untuk node bidang kontrol
- 10 GiB (10.485.760 byte) untuk worker node
/var/lib/kubelet
500 MiB (524.288.000 byte) /var/lib/etcd
20 GiB (21.474.836.480 byte, hanya berlaku untuk node bidang kontrol) /var/lib/etcd-events
5 GiB (5.368.709.120 byte, hanya berlaku untuk node bidang kontrol) Untuk memberi Anda kontrol lebih besar pada ruang yang dialokasikan untuk beban kerja aplikasi, pemeriksaan pra-penerbangan untuk pembuatan cluster hanya memeriksa ruang kosong yang diperlukan untuk komponen sistem Google Distributed Cloud. Anda mungkin memerlukan penyimpanan tambahan, bergantung pada workload yang akan Anda deploy.
Saat Anda mengupgrade cluster ke versi 1.29.100 atau yang lebih baru, pemeriksaan persiapan memverifikasi bahwa Anda memiliki ruang kosong minimal 2 GiB di
/
(direktori root).1.29.0 dan yang lebih lama
Setiap kali Anda menginstal Google Distributed Cloud, pemeriksaan pra-penerbangan akan dijalankan untuk memastikan bahwa sistem file yang mendukung direktori berikut memiliki kapasitas yang diperlukan:
Direktori Persyaratan ruang /
(direktori root)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 worker node
/var/lib/kubelet
500 MiB (524.288.000 byte) /var/lib/etcd
20 GiB (21.474.836.480 byte, hanya berlaku untuk node bidang kontrol) /var/lib/etcd-events
5 GiB (5.368.709.120 byte, hanya berlaku untuk node bidang kontrol) Untuk memberi Anda kontrol lebih besar pada ruang yang dialokasikan untuk beban kerja aplikasi, pemeriksaan pra-penerbangan untuk pembuatan cluster hanya memeriksa ruang kosong yang diperlukan untuk komponen sistem Google Distributed Cloud. Anda mungkin memerlukan penyimpanan tambahan, bergantung pada workload yang akan Anda deploy.
Untuk versi cluster apa pun, direktori dapat berada di partisi disk yang sama atau berbeda. Jika direktori berbagi partisi disk, hitung total persyaratan ruang dengan menjumlahkan ruang yang diperlukan untuk setiap direktori individual di partisi bersama tersebut. Penyiapan cluster akan membuat direktori ini jika belum ada.
Direktori
/var/lib/etcd
dan/etc/kubernetes
tidak ada atau kosong.Untuk mesin yang menjalankan RHEL 9.2 atau Ubuntu 22.04, batas kernel Linux untuk instance pengguna maksimum dan pengamatan pengguna harus lebih besar atau sama dengan berikut:
inotify
fs.inotify.max_user_instances
:8192
fs.inotify.max_user_watches
:524288
Untuk mengetahui informasi selengkapnya, lihat dokumentasi konfigurasi RHEL atau Ubuntu.
Selain prasyarat untuk menginstal dan menjalankan Google Distributed Cloud, pelanggan diharapkan mematuhi standar yang relevan yang mengatur industri atau segmen bisnis mereka, seperti persyaratan PCI DSS untuk bisnis yang memproses kartu kredit atau Panduan Penerapan Teknis Keamanan (STIG) untuk bisnis di industri pertahanan.
Prasyarat mesin load balancer
Jika deployment Anda tidak memiliki node pool load balancer khusus, Anda dapat membuat node pool load balancer dengan worker node atau node bidang kontrol. Dalam hal ini, mereka memiliki prasyarat tambahan:
- Mesin berada di subnet Layer 2 yang sama.
- Semua VIP berada di subnet node load balancer dan dapat dirutekan dari gateway subnet.
- Gateway subnet load balancer harus memproses ARP gratis untuk meneruskan paket ke load balancer utama.