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 cukup untuk memenuhi kebutuhan cluster dan workload yang Anda jalankan.
Halaman ini ditujukan untuk 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 Google Cloud konten, lihat Peran dan tugas pengguna GKE umum.
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 workload.
- 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 workload, dan cluster hybrid juga dapat 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 memiliki persyaratan resource sistem yang jauh lebih sedikit. 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 diperlukan 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 pada 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 diperlukan 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 pada tingkat mikroarsitektur CPU v3 (x86-64-v3) dan yang lebih tinggi.
Untuk mengonfigurasi cluster mandiri menggunakan profil edge, ikuti praktik terbaik berikut:
Jalankan
bmctldi workstation terpisah. Jika Anda harus menjalankanbmctldi node cluster target, Anda memerlukan memori sebesar 2 GiB untuk memenuhi persyaratan minimum. Misalnya, Anda memerlukan 6 GiB untuk Ubuntu dan 8 GiB untuk RHEL.Tetapkan
MaxPodsPerNodeke 110. Cluster menjalankan tidak lebih dari 30 pod pengguna per node secara rata-rata. Anda mungkin memerlukan resource tambahan untuk konfigurasiMaxPodsPerNodeyang lebih tinggi atau menjalankan lebih dari 30 pod pengguna per node.Runtime VM pada komponen 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 Memilih sistem operasi.
- Akses internet.
- Konektivitas Lapisan 3 ke semua mesin node lainnya.
- Akses ke VIP bidang kontrol.
- Akses ke port yang diperlukan. Untuk mengetahui persyaratan port tertentu untuk node bidang kontrol, node pekerja, 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
aptataudnf. - Di Ubuntu, Anda harus menonaktifkan Uncomplicated Firewall (UFW). Jalankan
systemctl stop ufwuntuk menonaktifkan UFW.
Anda harus memuat modul kernel jaringan nf-tables atau iptables.
Jika Anda telah memuat iptables dengan benar, Anda akan melihat output berikut:
iptables --version
iptables vVERSION (nf_tables)
To load a module, run the following command:
```sh
modprobe MODULE_NAME
```
Persyaratan ruang disk kosong:
1.29.100 dan yang lebih baru
Saat Anda menginstal Google Distributed Cloud, pemeriksaan pra-penerbangan 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-buffers12 GiB (12.884.901.888 byte) /var/opt/buffered-metrics10016 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 node pekerja
/var/lib/kubelet500 MiB (524.288.000 byte) /var/lib/etcd20 GiB (21.474.836.480 byte, hanya berlaku untuk node bidang kontrol) /var/lib/etcd-events5 GiB (5.368.709.120 byte, hanya berlaku untuk node bidang kontrol) Untuk memberi Anda lebih banyak kontrol atas ruang yang dialokasikan untuk workload 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 Anda rencanakan untuk di-deploy.
Saat Anda mengupgrade cluster ke versi 1.29.100 atau yang lebih baru, pemeriksaan pra-penerbangan akan memverifikasi bahwa Anda memiliki ruang kosong minimal 2 GiB yang tersedia 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 node pekerja
/var/lib/kubelet500 MiB (524.288.000 byte) /var/lib/etcd20 GiB (21.474.836.480 byte, hanya berlaku untuk node bidang kontrol) /var/lib/etcd-events5 GiB (5.368.709.120 byte, hanya berlaku untuk node bidang kontrol) Untuk memberi Anda lebih banyak kontrol atas ruang yang dialokasikan untuk workload 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 Anda rencanakan untuk di-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/etcddan/etc/kubernetestidak ada atau kosong.Untuk mesin yang menjalankan RHEL 9.2 atau Ubuntu 22.04, batas kernel Linux
inotifyuntuk instance pengguna maksimum dan pengamatan pengguna harus lebih besar dari atau sama dengan yang berikut:fs.inotify.max_user_instances:8192fs.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 relevan yang mengatur segmen industri atau bisnis mereka, 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 node pool load balancer khusus, Anda dapat meminta node pekerja atau node bidang kontrol untuk membuat node pool load balancer. Dalam hal ini, 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 subnet.
- Gateway subnet load balancer harus memproses ARP gratis untuk meneruskan paket ke load balancer utama.