GKE di Bare Metal mendukung berbagai sistem yang berjalan pada hardware yang didukung oleh distribusi sistem operasi target. GKE pada konfigurasi Bare Metal dapat berjalan pada hardware minimal, atau di beberapa mesin untuk memberikan fleksibilitas, ketersediaan, dan performa.
Terlepas dari konfigurasi GKE pada Bare Metal, node dan cluster Anda harus memiliki resource CPU, RAM, dan penyimpanan yang cukup untuk memenuhi kebutuhan cluster dan workload yang sedang Anda jalankan.
Persyaratan CPU, RAM, dan penyimpanan minimum dan yang direkomendasikan
Saat menginstal GKE di Bare Metal, Anda dapat membuat berbagai jenis cluster:
- Cluster pengguna yang menjalankan beban kerja.
- Cluster admin yang membuat dan mengontrol cluster pengguna untuk menjalankan beban kerja.
- Cluster mandiri adalah cluster tunggal 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 dari segi 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 diperlukan GKE pada Bare Metal untuk mengoperasikan dan mengelola cluster admin, hybrid, pengguna, dan mandiri menggunakan profil default:
Resource | Minimum | Direkomendasikan |
---|---|---|
CPU / vCPU* | 4 inti | 8 core |
RAM | 16 GiB | 32 GiB |
Penyimpanan | 128 GiB | 256 GiB |
* GKE di Bare Metal hanya mendukung CPU dan vCPU x86-64 pada level 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 GKE pada Bare Metal untuk mengoperasikan dan mengelola cluster mandiri menggunakan profil edge:
Resource | Minimum | Direkomendasikan |
---|---|---|
CPU / vCPU* | 2 inti | 4 inti |
RAM | Ubuntu: 4 GiB RHEL: 6 GiB |
Ubuntu: 8 GiB RHEL: 12 GiB |
Penyimpanan | 128 GiB | 256 GiB |
* GKE di Bare Metal hanya mendukung CPU dan vCPU x86-64 pada level 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 harus menjalankanbmctl
pada node cluster target, Anda memerlukan memori 2 GiB untuk memenuhi persyaratan minimum. Misalnya, Anda memerlukan 6 GiB untuk Ubuntu dan 8 GiB untuk CentOS atau RHEL.Tetapkan
MaxPodsPerNode
ke 110. Rata-rata cluster ini menjalankan tidak lebih dari 30 pod pengguna per node. Anda mungkin memerlukan resource tambahan untuk konfigurasiMaxPodsPerNode
yang 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
GKE di Bare Metal tidak menyediakan resource penyimpanan apa pun. Anda harus menyediakan dan mengonfigurasi penyimpanan yang diperlukan di sistem.
Untuk persyaratan penyimpanan mendetail, lihat Ringkasan prasyarat penginstalan.
Untuk informasi selengkapnya tentang cara mengonfigurasi penyimpanan yang diperlukan, lihat Mengonfigurasi penyimpanan untuk GKE di Bare Metal.
Prasyarat mesin node
Mesin node memiliki prasyarat berikut:
- Sistem operasi mereka adalah salah satu distribusi Linux yang didukung. Untuk mengetahui informasi selengkapnya, lihat Memilih sistem operasi Anda.
- Versi kernel Linux adalah 4.17.0 atau yang lebih baru. Ubuntu 18.04 dan 18.04.1 menggunakan kernel Linux 4.15 dan karenanya tidak kompatibel.
- Memenuhi persyaratan hardware minimum.
- Akses internet.
- Konektivitas Lapisan 3 ke semua mesin node lainnya.
- Akses ke bidang kontrol VIP.
- Server nama DNS yang dikonfigurasi dengan benar.
- Tidak ada nama host duplikat.
- Salah satu layanan NTP berikut diaktifkan dan berfungsi:
- kronis
- ntp
- NPdate
- systemd-timesyncd
- Pengelola paket yang bekerja, seperti {i>apt<i} atau {i>dnf<i}.
- Di Ubuntu, Anda harus menonaktifkan Uncomplicated Firewall (UFW).
Jalankan
systemctl stop ufw
untuk menonaktifkan UFW. Di Ubuntu dan mulai dengan GKE pada Bare Metal 1.8.2, Anda tidak perlu menonaktifkan AppArmor. Jika Anda men-deploy cluster menggunakan GKE versi sebelumnya di Bare Metal, nonaktifkan AppArmor dengan perintah berikut:
systemctl stop apparmor
Pembuatan cluster hanya memeriksa ruang kosong yang diperlukan untuk GKE pada komponen sistem Bare Metal. Perubahan ini memberi Anda kontrol lebih besar atas ruang yang dialokasikan untuk workload aplikasi. Setiap kali Anda menginstal GKE di Bare Metal, pastikan sistem file yang mendukung direktori berikut memiliki kapasitas yang diperlukan 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, hanya berlaku untuk node bidang kontrol).
Terlepas dari versi cluster, daftar direktori sebelumnya dapat berada di partisi yang sama atau berbeda. Jika keduanya berada di partisi dasar yang sama, persyaratan ruang adalah jumlah ruang yang diperlukan untuk setiap direktori individual pada partisi tersebut. Untuk semua versi rilis, proses pembuatan cluster akan membuat direktori, jika diperlukan.
Direktori
/var/lib/etcd
dan/etc/kubernetes
tidak ada atau kosong.
Selain prasyarat untuk menginstal dan menjalankan GKE di Bare Metal, pelanggan diharapkan mematuhi standar relevan yang mengatur segmen industri atau 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 kumpulan node load balancer khusus, Anda dapat membuat node pekerja atau node bidang kontrol untuk membuat kumpulan node load balancer. Dalam hal ini, terdapat 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 tanpa alasan untuk meneruskan paket ke load balancer utama.