Dokumen ini menjelaskan persyaratan CPU, RAM, dan penyimpanan untuk penginstalan Google Distributed Cloud dengan cluster pengguna yang menggunakan kubeception.
Apa yang dimaksud dengan kubeception?
Istilah kubeception digunakan untuk menyampaikan gagasan bahwa cluster Kubernetes digunakan untuk membuat dan mengelola cluster Kubernetes lainnya. Dalam konteks Google Distributed Cloud, kubeception mengacu pada kasus ketika bidang kontrol untuk cluster pengguna berjalan di satu atau beberapa node dalam cluster admin.
Sebaiknya jangan gunakan kubeception. Sebagai gantinya, sebaiknya gunakan Controlplane V2. Dengan Controlplane V2, node bidang kontrol untuk cluster pengguna berada di cluster pengguna itu sendiri.
Untuk mengetahui persyaratan resource dalam penginstalan yang menggunakan Controlplane V2, lihat Persyaratan CPU, RAM, dan penyimpanan.
Persyaratan CPU, RAM, dan penyimpanan untuk workstation admin
Sebelum membuat workstation admin, Anda harus mengisi file konfigurasi workstation admin . Dalam file konfigurasi, Anda menentukan cluster vSphere , kumpulan resource vSphere , dan datastore vSphere .
Cluster vSphere adalah sekumpulan host fisik yang menjalankan ESXi, dan kumpulan resource memiliki reservasi untuk sebagian resource yang tersedia di host ESXi tersebut.
Kumpulan resource harus memiliki CPU dan RAM yang cukup untuk mendukung persyaratan workstation admin dan VM lain yang termasuk dalam kumpulan tersebut. Demikian pula, datastore harus memiliki penyimpanan yang cukup untuk mendukung persyaratan workstation admin dan VM lain yang menggunakan datastore.
Workstation admin memiliki persyaratan berikut:
- 4 vCPU (CPU virtual)
- RAM 8 GiB
- 100 GiB
Google Distributed Cloud hanya mendukung vCPU x86-64 di tingkat mikroarsitektur CPU v3 (x86-64-v3) dan yang lebih tinggi.
Persyaratan CPU, RAM, dan penyimpanan untuk cluster admin
Sebelum membuat cluster admin, Anda harus mengisi file konfigurasi cluster admin . Dalam file konfigurasi, Anda menentukan cluster vSphere, kumpulan resource vSphere, dan datastore vSphere
Kumpulan resource harus memiliki CPU dan RAM yang cukup untuk mendukung persyaratan cluster admin dan VM lain yang termasuk dalam kumpulan tersebut. Demikian pula, datastore harus memiliki penyimpanan yang cukup untuk mendukung persyaratan cluster admin dan VM lain yang menggunakan datastore.
Cluster admin memiliki satu atau beberapa cluster pengguna terkait. Untuk setiap cluster pengguna terkait, cluster admin memiliki satu atau tiga node. Node ini menjalankan komponen bidang kontrol untuk cluster pengguna, dan disebut node bidang kontrol cluster pengguna.
Untuk cluster pengguna ketersediaan tinggi (HA), cluster admin memiliki tiga node bidang kontrol. Untuk cluster pengguna non-HA, cluster admin memiliki satu node bidang kontrol.
Cluster admin memiliki persyaratan penyimpanan berikut:
40 GiB untuk template VM
100 GiB untuk menyimpan data objek etcd
240 GiB untuk Google Cloud Observability guna mem-buffer log dan metrik selama gangguan jaringan
Jika Prometheus diaktifkan, 506 GiB untuk Prometheus guna menyimpan data metrik
Untuk setiap node, 40 GiB. Hal ini mencakup node yang berfungsi sebagai bidang kontrol cluster pengguna.
Untuk setiap node bidang kontrol cluster pengguna:
- Tambahan 10 GiB untuk memenuhi PVC yang dibuat untuk log audit
- Tambahan 5 GiB untuk memenuhi PVC yang dibuat untuk data objek etcd
- Tambahan 5 GiB untuk memenuhi PVC yang dibuat untuk data peristiwa etcd
Tabel berikut memberikan persyaratan CPU, RAM, dan penyimpanan untuk node di cluster admin:
| Node | Persyaratan | Tujuan |
|---|---|---|
| Bidang kontrol cluster admin |
|
Menjalankan bidang kontrol untuk cluster admin. |
| Add-on |
Dua VM, yang masing-masing memiliki persyaratan berikut:
|
Menjalankan add-on untuk cluster admin. |
| Bidang kontrol cluster pengguna |
Untuk setiap cluster pengguna, satu atau tiga VM. Setiap VM memiliki persyaratan berikut:
|
Menjalankan bidang kontrol untuk cluster pengguna. |
* Google Distributed Cloud hanya mendukung vCPU x86-64 di tingkat mikroarsitektur CPU v3 (x86-64-v3) dan yang lebih tinggi.
Persyaratan CPU, RAM, dan penyimpanan untuk cluster pengguna
Sebelum membuat cluster pengguna, Anda harus mengisi a file konfigurasi cluster pengguna. Dalam file konfigurasi, Anda menentukan cluster vSphere, kumpulan resource vSphere, dan datastore vSphere.
Kumpulan resource harus memiliki CPU dan RAM yang cukup untuk mendukung persyaratan cluster pengguna dan VM lain yang termasuk dalam kumpulan tersebut. Demikian pula, datastore harus memiliki penyimpanan yang cukup untuk mendukung persyaratan cluster pengguna dan VM lain yang menggunakan datastore.
Cluster pengguna memiliki persyaratan penyimpanan berikut:
Untuk setiap node, 40 GiB
240 GiB untuk Google Cloud Observability guna mem-buffer log dan metrik selama gangguan jaringan
Jika Prometheus diaktifkan, 506 GiB untuk Prometheus guna menyimpan data metrik
Tabel berikut memberikan nilai default untuk CPU, RAM, dan penyimpanan untuk setiap node dalam cluster pengguna. Bergantung pada kebutuhan workload Anda, Anda mungkin ingin menyesuaikan nilai tersebut. Untuk menentukan jumlah CPU dan RAM yang tersedia di node
untuk workload Anda, lihat
Resource yang tersedia untuk workload Anda.
Anda dapat menentukan nilai untuk CPU dan RAM di
nodePools
bagian file konfigurasi cluster pengguna.
| Node | Persyaratan | Tujuan |
|---|---|---|
| Bidang kontrol cluster pengguna |
Untuk setiap cluster pengguna, satu atau tiga VM. Setiap VM memiliki persyaratan berikut:
|
Menjalankan bidang kontrol untuk cluster pengguna. |
| Worker node | Berikut adalah nilai default untuk setiap worker node:
|
Node cluster pengguna adalah mesin virtual tempat workload Anda berjalan. Resource yang diperlukan untuk node cluster pengguna bergantung pada workload yang ingin Anda jalankan. |
* Google Distributed Cloud hanya mendukung vCPU x86-64 di tingkat mikroarsitektur CPU v3 (x86-64-v3) dan yang lebih tinggi.
Contoh persyaratan CPU, RAM, dan penyimpanan
Misalkan Anda memiliki dua pusat data vSphere data centers:
Pusat data 1 memiliki cluster vSphere bernama Cluster 1, dan Cluster 1 memiliki kumpulan resource bernama Kumpulan Resource 1. Ada empat host fisik yang menjalankan ESXi di Cluster 1.
Pusat data 2 memiliki cluster vSphere bernama Cluster 2, dan Cluster 2 memiliki kumpulan resource bernama Kumpulan Resource 2. Ada delapan host fisik yang menjalankan ESXi di Cluster 2.
Anda memutuskan bahwa workstation admin dan cluster admin akan berada di Kumpulan Resource 1 dan menggunakan Datastore 1.
Anda memutuskan bahwa cluster pengguna akan berada di Kumpulan Resource 2 dan menggunakan Datastore 2. Anda tidak berencana mengaktifkan Prometheus di cluster pengguna.
Anda ingin membuat dua cluster pengguna berikut:
Cluster pengguna yang menurut Anda akan memerlukan 6 vCPU, RAM 16 GiB, dan penyimpanan 40 GiB untuk setiap worker node. Cluster pengguna ini akan memiliki 20 node. Anda menginginkan bidang kontrol HA untuk cluster pengguna ini, sehingga akan ada tiga node di cluster admin yang berfungsi sebagai bidang kontrol untuk cluster pengguna ini. Setiap node bidang kontrol cluster pengguna akan dikonfigurasi dengan 4 vCPU dan RAM 8 GiB.
Cluster pengguna kedua yang menurut Anda akan memerlukan 4 vCPU, RAM 8 GiB, dan penyimpanan 40 GiB untuk setiap worker node. Cluster pengguna ini akan memiliki delapan node. Anda tidak memerlukan bidang kontrol HA untuk cluster pengguna ini, sehingga hanya akan ada satu node di cluster admin yang berfungsi sebagai bidang kontrol untuk cluster pengguna ini. Node bidang kontrol cluster pengguna akan dikonfigurasi dengan 3 vCPU dan RAM 5 GiB.
Persyaratan untuk Kumpulan Resource 1 dan Datastore 1
Kumpulan Resource 1 telah mencadangkan sebagian CPU dan RAM yang disediakan oleh empat host ESXi di Cluster 1. Kumpulan Resource 1 harus memiliki CPU dan RAM yang cukup untuk memenuhi persyaratan workstation admin dan cluster admin. Dan Datastore 1 harus memiliki penyimpanan yang cukup untuk memenuhi persyaratan workstation admin dan cluster admin.
Cluster admin memiliki node bidang kontrolnya sendiri, dua node untuk add-on, tiga node untuk bidang kontrol cluster pengguna pertama, dan satu node untuk bidang kontrol cluster pengguna kedua. Jadi, cluster admin memiliki tujuh node.
Ingatlah bahwa workstation admin memiliki persyaratan resource berikut:
| Contoh: Persyaratan workstation admin | ||
|---|---|---|
| vCPU | 4 vCPU | |
| RAM | 8 GiB | |
| Penyimpanan | 50 GiB | |
Cluster admin memiliki persyaratan resource berikut:
| Contoh: Persyaratan cluster admin | ||
|---|---|---|
| vCPU |
1 node bidang kontrol cluster admin x 2 vCPU/node + 2 node add-on x 4 vCPU/node + 3 node bidang kontrol cluster pengguna x 4 vCPU/node + 1 node bidang kontrol cluster pengguna x 3 vCPU/node |
25 vCPU |
| RAM |
1 node bidang kontrol cluster admin x 4 GiB/node + 2 node add-on x 16 GiB/node + 3 node bidang kontrol cluster pengguna x 8 GiB/node + 1 node bidang kontrol cluster pengguna x 5 GiB/node |
65 GiB |
| Penyimpanan |
40 GiB untuk template VM + 100 GiB untuk data objek etcd + 240 GiB untuk Google Cloud Observability + 1 node bidang kontrol cluster admin x 40 GiB/node + 2 node add-on x 40 GiB/node + 4 node bidang kontrol cluster pengguna x 60 GiB/node |
740 GiB |
Tabel berikut memberikan total persyaratan CPU, RAM, dan penyimpanan untuk workstation admin dan cluster admin. Kumpulan Resource 1 dan Datastore 1 harus dapat menyediakan resource berikut:
| Contoh: Total persyaratan untuk Kumpulan Resource 1 dan Datastore 1 | ||
|---|---|---|
| vCPU | 29 vCPU | |
| RAM | 73 GiB | |
| Penyimpanan | 790 GiB | |
Persyaratan untuk Kumpulan Resource 2 dan Datastore 2
Kumpulan Resource 2 telah mencadangkan sebagian CPU dan RAM yang disediakan oleh delapan host ESXi di Cluster 2. Kumpulan Resource 2 harus memiliki CPU dan RAM yang cukup untuk memenuhi persyaratan kedua cluster pengguna. Dan Datastore 1 harus memiliki penyimpanan yang cukup untuk memenuhi persyaratan kedua cluster pengguna.
Cluster pengguna pertama memiliki persyaratan resource berikut:
| Contoh: Persyaratan cluster pengguna pertama | ||
|---|---|---|
| CPU | 20 node x 6 vCPU/node | 120 vCPU |
| RAM | 20 node x 16 GiB/node | 320 GiB |
| Penyimpanan |
240 GiB untuk Google Cloud Observability + 20 node x 40 GiB/node |
1.040 GiB |
Cluster pengguna kedua memiliki persyaratan resource berikut:
| Contoh: Persyaratan cluster pengguna kedua | ||
|---|---|---|
| CPU | 8 node x 4 vCPU/node | 32 vCPU |
| RAM | 8 node x 8 GiB/node | 64 GiB |
| Penyimpanan |
240 GiB untuk Google Cloud Observability + 8 node x 40 GiB/node |
560 GiB |
Tabel berikut memberikan total persyaratan CPU, RAM, dan penyimpanan untuk kedua cluster pengguna. Kumpulan Resource 2 dan Datastore 2 harus dapat menyediakan resource berikut:
| Contoh: Total persyaratan untuk Kumpulan Resource 2 dan Datastore 2 | |
|---|---|
| CPU | 152 vCPU |
| RAM | 384 GiB |
| Penyimpanan | 1.600 GiB |
Overcommitment resource
vSphere mendukung overcommitment resource, misalnya overcommitment memori dan overcommitment CPU. Jadi, total resource yang dicadangkan oleh kumpulan resource dalam cluster dapat lebih besar daripada resource fisik yang disediakan oleh host ESXi dalam cluster.
Persyaratan yang diberikan dalam dokumen ini adalah untuk resource virtual yang dicadangkan. Untuk mengetahui persyaratan CPU, RAM, dan penyimpanan minimum untuk demonstrasi proof-of-concept, lihat Menyiapkan infrastruktur minimal.
Memantau pertentangan resource
Anda harus memantau sinyal pertentangan resource untuk memastikan bahwa kumpulan resource dan datastore dapat mendukung resource virtual yang dikonfigurasi. Untuk mengetahui informasi selengkapnya, lihat Membuat dasbor status kesehatan VM.
Penyediaan disk
Tabel berikut menunjukkan kebijakan penyediaan disk tipis dan tebal VMware untuk berbagai disk penyimpanan.
| Disk penyimpanan | Ukuran | Kebijakan penyediaan disk | |
|---|---|---|---|
| Default | Pilihan pengguna | ||
| etcd Admin | 100 GB | Tipis | Tidak |
| etcd Pengguna | 40 GB | Tipis | Tidak |
| OS/boot disk node | 40 GB - default dan minimum (dapat dikonfigurasi pengguna) |
Tebal (lazy zeroed) |
Tidak |
| Lainnya (misalnya, log) | 240 GB | Tipis | Tidak |
| Workload pengguna | — | Tipis | Ya |