Anda dapat menambahkan instance Elastic Compute Service (ECS) yang ada ke kluster sebagai node pekerja atau menambahkan kembali node pekerja yang sebelumnya dihapus ke kelompok node. Hal ini memungkinkan Anda untuk segera menggunakan kembali sumber daya komputasi tanpa mengganggu layanan yang sudah ada di kluster.
ACK menyediakan metode penambahan otomatis dan manual. Metode penagihan dan tipe instans tetap tidak berubah setelah instans ditambahkan.
Item | Penambahan otomatis | Penambahan manual |
Reset OS | Meriset dan menginisialisasi sistem operasi instans berdasarkan konfigurasi kelompok node saat ini.
| Mempertahankan sistem operasi asli instans, sehingga memberikan fleksibilitas lebih tinggi. |
Skenario | Gunakan metode ini ketika Anda ingin instans sesuai dengan konfigurasi kelompok node untuk manajemen terstandarisasi. | Gunakan metode ini ketika Anda perlu mempertahankan sistem operasi atau konfigurasi khusus yang sudah ada pada instans. |
Batasan
Sebelum memulai, pastikan lingkungan dan instans Anda memenuhi kondisi berikut.
Kategori | Batasan | Deskripsi |
Instans dan kelompok node | Kuota node kluster | Jumlah total node dalam kluster tidak boleh melebihi kuota. Untuk menambah kuota, buka Pusat Kuota. Kuota node default untuk Kluster ACK yang dikelola Edisi Dasar adalah 10. |
Kepemilikan instans | Instans dan kluster harus berada di bawah akun yang sama, di wilayah yang sama, dan dalam VPC yang sama. Jika tidak, migrasikan instans tersebut atau buat instans atau kluster baru yang memenuhi persyaratan ini. Anda tidak dapat menambahkan instans ECS dari ujung lain koneksi peering VPC. | |
Kepemilikan kluster | Anda tidak dapat menambahkan instans yang sudah menjadi bagian dari kluster ACK lain. Pertama-tama, hapus node tersebut dari kluster asal, lalu tambahkan ke kluster baru. | |
Kepemilikan grup Penyesuaian Skala Otomatis (ESS) | Anda tidak dapat menambahkan instans yang sudah menjadi bagian dari grup penskalaan lain. Hapus instans secara manual dari grup penskalaan tersebut dan coba lagi. | |
Tipe kelompok node |
| |
Sistem operasi |
| |
Tipe instans |
| |
Jaringan | Akses API Server | Alamat IP instans harus berada dalam daftar putih akses API Server. Jika tidak, instans tidak dapat berkomunikasi dengan lapisan kontrol. Untuk informasi selengkapnya, lihat Konfigurasikan kebijakan kontrol akses untuk API Server. |
Grup keamanan |
Untuk mengubah tipe grup keamanan instans atau menambahkan instans ke grup keamanan kelompok node terlebih dahulu, lihat Asosiasikan grup keamanan dengan instans (ENI primer). Untuk menambah kuota grup keamanan, lihat Lihat atau tingkatkan kuota Elastic Compute Service. | |
Terway - Pod maksimum | Jumlah maksimum pod yang didukung oleh instans harus memenuhi kondisi berikut: Jumlah maksimum pod yang didukung dalam mode ENI berbeda tergantung pada jumlah maksimum ENI yang didukung oleh instans. Untuk metode perhitungannya, lihat Cara menghitung kuota pod untuk sebuah node.
Jika kondisi ini tidak terpenuhi, lakukan peningkatan dan penurunan sumber daya node atau beli instans baru. | |
Terway - Konfigurasi vSwitch | Jika instans dan kelompok node berada di zona berbeda, Anda harus memperbarui konfigurasi vSwitch Terway. Jika tidak, Terway akan mengalokasikan IP pod dari vSwitch ENI primer node, yang dapat menyebabkan kegagalan alokasi IP pod. Untuk informasi selengkapnya, lihat Ubah vSwitch untuk pod. | |
Terway - ENI | Saat Anda menambahkan instans, ENI yang terpasang dipertahankan. IP pod dialokasikan dari vSwitch yang terkait dengan ENI tersebut. Pastikan instans hanya memiliki satu network interface card (ENI) primer. Jika IP pod tidak termasuk dalam vSwitch yang dikonfigurasi, hapus node dari kluster, hapus semua ENI sekunder, lalu tambahkan kembali node tersebut ke kluster. | |
Terway - Peran RAM pekerja | Instans yang akan ditambahkan harus dilampirkan ke Peran RAM Pekerja kelompok node. Hal ini mencegah masalah izin yang dapat menyebabkan perhitungan salah jumlah maksimum pod yang tersedia (MaxPod). Pada halaman Node Pools, klik nama kelompok node dan lihat Peran RAM Pekerja di tab Basic Information. Untuk memberikan peran RAM, lihat Berikan peran RAM ke instans ECS. | |
Terway - dual-stack IPv6 | Jika kluster telah mengaktifkan dual-stack IPv6, Anda harus menetapkan alamat IPv6 ke ENI primer instans. Untuk informasi selengkapnya, lihat Komunikasi IPv6. | |
Flannel | Jumlah entri rute kustom dalam tabel rute sistem VPC kluster tidak boleh melebihi kuota tabel rute. Untuk menyesuaikan kuota, buka Pusat Kuota. |
Peringatan
Pencadangan data: Sebelum memulai, buat snapshot untuk mencadangkan disk sistem dan disk data instans guna mencegah kehilangan data.
Untuk memastikan Anda memiliki kuota snapshot yang cukup, hapus snapshot manual dan otomatis yang tidak diperlukan sebelum membuat yang baru.
Pelepasan dan penagihan instans: Jika Anda menambahkan instans ke kelompok node yang tidak mengelola jumlah node secara otomatis, instans tidak akan dilepas secara otomatis saat Anda menghapus kluster atau kelompok node. Anda harus menghapus node secara manual. Pantau status penagihan ECS untuk menghindari biaya tambahan.
Prosedur
Waktu yang dibutuhkan: Proses penambahan node melibatkan penggantian disk sistem (hanya untuk penambahan otomatis) dan inisialisasi node. Proses ini memakan waktu sekitar 5 menit. Waktu aktual dapat bervariasi tergantung pada faktor seperti kondisi jaringan dan ukuran sistem operasi.
Menambahkan node yang ada tidak memengaruhi node dan aplikasi yang sudah ada di kluster. Untuk menghindari masalah kompatibilitas, jangan inisialisasi instans ECS yang sedang menjalankan layanan sebagai node pekerja.
Login ke Konsol ACK. Di panel navigasi kiri, klik Clusters.
Di halaman Clusters, temukan kluster yang akan dikelola dan klik namanya. Di panel navigasi kiri, pilih .
Di halaman Node Pools, klik
di kolom Actions kelompok node target, lalu klik Add Existing Nodes.Jika instans ECS tujuan tidak ada dalam daftar server cloud, berarti instans tersebut tidak memenuhi syarat untuk ditambahkan ke kluster. Anda dapat memilih Show Unavailable Instances untuk melihat instans ECS yang tidak tersedia beserta alasannya. Untuk informasi selengkapnya tentang alasan tersebut, lihat bagian Batasan dan Peringatan dalam topik ini.
Baca peringatan di layar dengan cermat, lalu pilih metode untuk menambahkan node.
Tambahkan node secara manual
Metode ini mengharuskan Anda mendapatkan perintah instalasi dan menjalankannya di instans. Anda hanya dapat menambahkan satu instans ECS dalam satu waktu.
Atur Add Method ke Manual Add, pilih instans ECS yang akan ditambahkan dari daftar server cloud yang ada, lalu klik Next.
Di halaman Fill In Instance Information, konfirmasi informasi kluster dan instans sesuai petunjuk. Konfigurasikan disk data dan nama instans, lalu klik Next. Ikuti petunjuk di layar untuk menyelesaikan proses.
Item konfigurasi
Deskripsi
Mount Data Disk
Menentukan apakah data kontainer dan citra disimpan di disk data. Hal ini memisahkan disk sistem dari disk data dan meningkatkan stabilitas.
Jika instans ECS sudah memiliki disk data yang terpasang, dan sistem file disk data terakhir belum diinisialisasi, ACK secara otomatis memformat disk data terakhir ke sistem file ext4. Disk ini kemudian digunakan secara eksklusif untuk /var/lib/containerd atau /var/lib/docker (direktori data default untuk runtime kontainer) dan /var/lib/kubelet (direktori data default untuk komponen kubelet).
PentingData asli pada disk data yang diformat akan hilang. Buat snapshot untuk mencadangkan data terlebih dahulu.
Jika Anda ingin menyimpan kontainer dan citra di disk data, hanya sistem file ext4 dan xfs yang didukung.
Jika instans ECS tidak memiliki disk data yang terpasang, ACK tidak akan secara otomatis melampirkan disk data baru, terlepas dari apakah Anda memilih opsi ini atau tidak.
Retain Instance Name
Diaktifkan: Menggunakan nama instans sebagai nama node.
Nonaktif: ACK mengganti nama node sesuai aturan yang ditentukan untuk nama node kustom.
Di halaman Addition Complete, salin perintah akses node yang secara otomatis dihasilkan oleh ACK untuk digunakan nanti, lalu klik Complete.
Login ke ECS console. Di panel navigasi kiri, klik Instances & Images > Instances. Pilih wilayah tempat kluster berada, lalu pilih instans tujuan.
Klik Remote Connection untuk instans tujuan. Pilih metode koneksi jarak jauh dan sambungkan ke instans ECS.
Ikuti petunjuk di layar untuk menjalankan skrip yang Anda salin pada langkah 3. Hal ini secara otomatis mengonfigurasi instans dan menambahkannya ke kluster.
Setelah skrip berhasil dijalankan, pesan akan ditampilkan untuk menunjukkan bahwa node telah ditambahkan. Tunggu hingga node diinisialisasi. Status node berubah menjadi Ready di daftar node setelah node diinisialisasi.

Tambahkan node secara otomatis
Anda dapat menambahkan instans secara otomatis dari konsol.
Atur Add Method ke Automatic Add, pilih instans ECS yang ingin ditambahkan dari daftar server cloud yang ada, lalu klik Next.
Di halaman Fill In Instance Information, konfirmasi informasi kluster dan instans sesuai petunjuk. Konfigurasikan disk data dan nama instans, lalu klik Next.
Item konfigurasi
Deskripsi
Mount Data Disk
Menentukan apakah data kontainer dan citra disimpan di disk data. Hal ini memisahkan disk sistem dari disk data dan meningkatkan stabilitas.
Jika instans ECS sudah memiliki disk data yang terpasang, dan sistem file disk data terakhir belum diinisialisasi, ACK secara otomatis memformat disk data terakhir ke sistem file ext4. Disk ini kemudian digunakan secara eksklusif untuk /var/lib/containerd atau /var/lib/docker (direktori data default untuk runtime kontainer) dan /var/lib/kubelet (direktori data default untuk komponen kubelet).
PentingData asli pada disk data yang diformat akan hilang. Buat snapshot untuk mencadangkan data terlebih dahulu.
Jika Anda ingin menyimpan kontainer dan citra di disk data, hanya sistem file ext4 dan xfs yang didukung.
Jika instans ECS tidak memiliki disk data yang terpasang, ACK tidak akan secara otomatis melampirkan disk data baru, terlepas dari apakah Anda memilih opsi ini atau tidak.
Metode login dan kata sandi
Jika Logon Method untuk kelompok node diatur ke Set Password, reset kata sandi instans.
Retain Instance Name
Diaktifkan: Menggunakan nama instans sebagai nama node.
Nonaktif: ACK mengganti nama node sesuai aturan yang ditentukan untuk nama node kustom.
Pada kotak dialog yang muncul, baca peringatan dengan cermat, lalu klik OK.
Setelah instans ditambahkan, tunggu hingga node diinisialisasi. Status node berubah menjadi Ready di daftar node setelah node diinisialisasi.
FAQ
Apakah menambahkan node yang ada memengaruhi layanan yang sudah ada di kluster?
Tidak. Menambahkan node yang ada, baik secara manual maupun otomatis, tidak memengaruhi layanan yang sudah ada di kluster.
Setelah instans ECS ditambahkan ke kluster, apakah peningkatan dan penurunan instans ECS memengaruhi layanan kluster?
Peningkatan dan penurunan instans ECS biasanya melibatkan tindakan seperti mengubah tipe instans, mengubah metode penagihan untuk bandwidth publik, memodifikasi bandwidth publik, atau mengubah metode penagihan untuk disk data. Untuk informasi selengkapnya, lihat Ikhtisar perubahan konfigurasi instans. Dampak operasi ini terhadap instans ECS bervariasi.
Operasi yang tidak memerlukan restart: Dampak terhadap layanan Anda tergantung pada kebutuhan bisnis spesifik Anda.
Operasi yang memerlukan restart instans ECS: Operasi seperti peningkatan dan penurunan tipe instans menyebabkan gangguan pada layanan Anda. Sebelum melakukan operasi semacam ini (misalnya, peningkatan dan penurunan sumber daya node), evaluasi beban kerja Anda saat ini. Anda dapat memperluas kapasitas node redundan untuk menangani pod aplikasi. Kemudian, drain node yang ingin diubah dan hapus dari grup penskalaan serta kluster ACK. Untuk informasi selengkapnya, lihat Hapus node.
Setelah peningkatan atau penurunan selesai, ikuti petunjuk dalam topik ini untuk menambahkan kembali node ke kluster.
Dapatkah saya menambahkan node yang ada dengan tipe instans berbeda ke kluster ACK?
Ya. ACK memungkinkan Anda mengelola node dengan berbagai tipe instans dalam kelompok node yang sama. Hal ini membantu mencegah kegagalan skala keluar node yang disebabkan oleh tipe instans yang tidak tersedia atau habis stoknya. Sebelum menambahkan instans ECS, pastikan tipe instans ECS tersebut termasuk dalam daftar tipe instans yang didukung oleh kelompok node. Ikuti langkah-langkah berikut.
Edit atau buat kelompok node dan konfigurasikan spesifikasi node yang diperlukan. Untuk informasi selengkapnya, lihat Buat dan kelola kelompok node.
Hapus dan drain node target. Jangan lepaskan instans ECS saat menghapus node. Untuk informasi selengkapnya, lihat Hapus node.
Ikuti petunjuk dalam bagian Batasan dan Prosedur dalam topik ini untuk menambahkan instans ECS dengan spesifikasi berbeda ke kelompok node.
Bagaimana cara memindahkan node antar kluster ACK?
ACK tidak mengizinkan Anda memindahkan node secara langsung antar kluster. Namun, Anda dapat memindahkan node dengan menghapusnya dari kluster sumber lalu menambahkannya ke kluster tujuan. Ikuti langkah-langkah berikut.
Hapus dan drain node target dari kluster sumber. Jangan lepaskan instans ECS saat menghapus node. Untuk informasi selengkapnya, lihat Hapus node.
Ikuti petunjuk dalam bagian Batasan dan Prosedur dalam topik ini untuk menambahkan instans ECS target ke kelompok node di kluster tujuan.
Dapatkah instans ECS dengan sistem operasi EOL ACK ditambahkan ke kelompok node?
Penambahan manual: Anda dapat menambahkan instans yang ada yang menjalankan sistem operasi yang tidak didukung ke kelompok node secara manual. Namun, pastikan versi OS instans kompatibel dengan versi kluster saat ini. Untuk informasi selengkapnya, lihat Sistem operasi.
Sebagai contoh, CentOS 7 dan Alibaba Cloud Linux 2 hanya didukung di kluster yang menjalankan Kubernetes 1.30 atau lebih awal.
Penambahan otomatis: Ya. ACK menggunakan citra sistem operasi yang ditentukan dalam konfigurasi kelompok node untuk menginisialisasi instans.
Saat Anda menambahkan node yang ada, apakah User Data kustomnya ditimpa oleh User Data kelompok node?
Apakah User Data instans asli ditimpa tergantung pada metode penambahan.
Penambahan otomatis: ACK menginisialisasi disk sistem. User Data instans asli ditimpa oleh konfigurasi User Data kelompok node.
Penambahan manual: User Data instans asli tidak ditimpa. Setelah instans ditambahkan ke kelompok node, instans tetap menggunakan User Data aslinya.
Apa yang harus saya lakukan jika terjadi kesalahan timeout setelah saya menambahkan node yang ada?
Periksa apakah node dapat terhubung ke jaringan instance Classic Load Balancer (CLB) API Server. Pertama, periksa apakah grup keamanan memenuhi persyaratan. Untuk informasi selengkapnya tentang batasan grup keamanan saat menambahkan node yang ada, lihat bagian Batasan dalam topik ini. Untuk informasi selengkapnya tentang cara memecahkan masalah konektivitas jaringan lainnya, lihat FAQ manajemen jaringan.
Apakah jumlah node yang diinginkan dalam kelompok node berubah secara otomatis setelah saya menambahkan node yang ada?
Setelah Anda menambahkan node yang ada, jumlah node yang diinginkan secara otomatis bertambah sebanyak jumlah node yang ditambahkan. Misalnya, jika Desired Number Of Nodes untuk kelompok node adalah 5 dan Anda menambahkan satu instans ECS ke kelompok node tersebut, Desired Number Of Nodes untuk kelompok node tersebut secara otomatis berubah menjadi 6.
Referensi
Selain melalui konsol, Anda dapat menambahkan instans ECS ke kluster ACK dengan memanggil OpenAPI atau menggunakan antarmuka baris perintah (CLI). Untuk informasi selengkapnya, lihat Kueri skrip untuk menambahkan node yang ada ke kelompok node kluster dan Tambahkan instans ECS yang ada.
Kluster lama yang dibuat sebelum fitur kelompok node tersedia mungkin memiliki node yang tersebar. Node tersebar adalah node kluster yang tidak termasuk dalam kelompok node mana pun. Anda dapat mengelola node ini dalam kelompok node. Untuk informasi selengkapnya, lihat Migrasikan node tersebar ke kelompok node.
Jika node, pod, atau komponen lain mengalami anomali, lihat Pemecahan masalah node abnormal, Pemecahan masalah pod abnormal, dan FAQ node dan kelompok node untuk memecahkan masalah tersebut.