Meningkatkan klaster Azure Kubernetes Service
- 10 menit
Perusahaan Anda berencana untuk menyebarkan layanan penyajian video berbasis cloud menggunakan Azure Kubernetes Service (AKS) sebagai platform pengembangan cloud-native Anda. Sebelum dapat menggunakan aplikasi, Anda harus membuat kluster AKS.
Mari kita tinjau beberapa konsep sehingga Anda berhasil menyebarkan kluster AKS baru.
Kluster Kubernetes
Kubernetes didasarkan pada kluster. Alih-alih memiliki satu komputer virtual (VM), ini menggunakan beberapa komputer yang berfungsi sebagai satu. VM ini disebut simpul. Kubernetes adalah orkestrator berbasis kluster. Ini memberi aplikasi Anda beberapa manfaat, seperti ketersediaan, pemantauan, penskalaan, dan pembaruan bergulir.
Simpul kluster
Sebuah kluster berbasis simpul. Ada dua jenis simpul dalam kluster Kubernetes yang menyediakan fungsionalitas tertentu.
Simpul sarana kontrol: Simpul ini menghosting aspek sarana kontrol kluster dan dicadangkan untuk layanan yang mengontrol kluster. Simpul ini bertanggung jawab untuk menyediakan API yang Anda dan semua simpul lain gunakan untuk berkomunikasi. Tidak ada beban kerja yang disebarkan atau dijadwalkan pada simpul ini.
Simpul: Simpul ini bertanggung jawab untuk mengeksekusi beban kerja dan aplikasi kustom, seperti komponen dari layanan penyajian video berbasis cloud Anda.
Arsitektur kluster
Gunakan arsitektur kluster untuk mengonsepkan jumlah sarana kontrol dan simpul yang Anda sebarkan di kluster Kubernetes.
Misalnya, jumlah simpul dalam kluster harus selalu lebih dari dua. Ketika node menjadi tidak tersedia, penjadwal Kubernetes mencoba menjadwalkan ulang semua beban kerja yang berjalan pada simpul ini ke node yang tersisa di kluster.
Ada dua arsitektur kluster populer untuk penyebaran berbasis Kubernetes.
Sarana kontrol tunggal dan beberapa simpul
Sarana kontrol tunggal ke beberapa simpul per arsitektur kluster adalah pola arsitektur yang paling umum dan merupakan yang paling mudah disebarkan, tetapi tidak memberikan ketersediaan tinggi untuk layanan manajemen inti kluster Anda.
Jika node control plane menjadi tidak tersedia karena alasan apa pun, tidak ada interaksi lain yang dapat terjadi dengan kluster. Masalah ini terjadi bahkan jika Anda adalah operator, atau oleh beban kerja apa pun yang menggunakan API Kubernetes untuk berkomunikasi sampai, setidaknya, server API kembali online.
Meskipun kurang tersedia dibandingkan yang lain, arsitektur ini seharusnya cukup untuk sebagian besar situasi. Kecil kemungkinan layanan manajemen inti menjadi tidak tersedia dibandingkan dengan simpul yang akan offline. Simpul sarana kontrol tunduk pada modifikasi yang lebih sedikit alih-alih simpul, dan lebih tangguh.
Jika Anda berurusan dengan skenario produksi, arsitektur ini mungkin bukan merupakan solusi terbaik.
Sarana kontrol tunggal dan satu simpul
Sarana kontrol tunggal ke arsitektur simpul tunggal adalah varian arsitektur sebelumnya dan digunakan dalam lingkungan pengembangan. Arsitektur ini hanya menyediakan satu simpul yang menghosting sarana kontrol dan simpul pekerja. Ini berguna saat menguji atau bereksperimen dengan konsep Kubernetes yang berbeda. Sarana kontrol tunggal dan arsitektur node tunggal membatasi penskalaan kluster, dan menjadikan arsitektur ini tidak cocok untuk penggunaan produksi dan penahapan.
Mengonfigurasi kluster AKS
Saat membuat kluster AKS baru, Anda memiliki beberapa item berbeda untuk dikonfigurasi. Setiap item memengaruhi konfigurasi akhir kluster Anda untuk alokasi sumber daya komputasi.
Item-item ini meliputi:
- Kumpulan simpul
- Jumlah simpul
- Ukuran VM simpul
Kumpulan simpul
Anda membuat kumpulan simpul untuk mengelompokkan simpul di kluster AKS Anda. Saat membuat kumpulan simpul, Anda menentukan ukuran VM dan jenis OS (Linux atau Windows) untuk setiap simpul di kumpulan simpul berdasarkan persyaratan aplikasi. Untuk menghosting pod aplikasi pengguna, Mode kumpulan simpul harus Pengguna, jika tidak, maka Sistem.
Secara default, kluster AKS memiliki kumpulan simpul Linux (Mode Sistem) apakah Anda membuatnya melalui portal Microsoft Azure atau CLI. Namun, Anda dapat mengonfigurasinya untuk menambahkan kumpulan simpul Windows bersama dengan kumpulan simpul Linux default selama wizard pembuatan di portal, parameter di CLI, atau dengan templat ARM.
Kumpulan simpul menggunakan Virtual Machine Scale Sets sebagai infrastruktur yang mendasar untuk memungkinkan kluster menskalakan jumlah simpul dalam kumpulan simpul. Simpul baru yang dibuat di kumpulan simpul selalu berukuran sama seperti yang Anda tentukan saat Anda membuat kumpulan simpul.
Jumlah simpul
Jumlah simpul adalah jumlah simpul yang dimiliki kluster Anda dalam kumpulan simpul. Simpul adalah Azure VM. Anda dapat mengubah ukurannya, dan menghitung agar sesuai dengan pola penggunaan Anda.
Anda dapat mengubah jumlah simpul nanti di panel konfigurasi kluster. Ini juga merupakan praktik terbaik untuk menjaga jumlah ini serendah mungkin, untuk menghindari biaya yang tidak perlu dan daya komputasi yang tidak digunakan.
Ukuran VM simpul
Pilih dari berbagai spesifikasi VM. Untuk tujuan pengembangan, Anda dapat memilih seri B untuk menghemat biaya. Dalam latihan, Anda menggunakan seri B2, ukuran standar. Untuk panduan selengkapnya untuk memilih VM berdasarkan kebutuhan Anda, minta Microsoft Copilot di Azure untuk menemukan VM terbaik