Ketika sebuah organisasi perlu mengintegrasikan server lokal ke dalam kluster Container Service for Kubernetes (ACK) untuk manajemen terpadu, membuat kelompok node cloud hibrida di ACK managed Pro cluster memungkinkan penjadwalan elastis dan optimasi biaya di seluruh lingkungan cloud dan lokal. Pendekatan ini memungkinkan Anda menambahkan node cloud hibrida yang sudah ada ke dalam kluster, memanfaatkan aset TI saat ini sambil menjaga platform orkestrasi yang konsisten.
Penagihan
Saat menggunakan kelompok node cloud hibrida dengan ACK managed Pro cluster, biaya mencakup tiga komponen:
Biaya pengelolaan kluster.
Biaya pengelolaan node cloud hibrida (saat ini dibebaskan selama periode pratinjau).
Biaya sumber daya cloud terkait.
Prasyarat
Sebelum membuat kelompok node cloud hibrida, pastikan kondisi berikut terpenuhi:
Anda memiliki ACK managed Pro cluster yang memenuhi kriteria berikut:
VPC tempat kluster berada telah menetapkan koneksi jaringan lintas-cloud.
Versi kluster adalah 1.33 atau lebih baru.
Kluster berisi setidaknya satu Elastic Compute Service (ECS) node untuk menampung komponen manajemen ACK penting. Kami merekomendasikan setidaknya tiga node ECS untuk ketersediaan tinggi.
Plugin jaringan Terway Hybrid telah diinstal di kluster.
Evaluasi dampak
Untuk mencegah dampak yang tidak disengaja pada beban kerja yang ada, node dalam kelompok node cloud hibrida dibuat dengan label dan taint default berikut:
apiVersion: v1
kind: Node
metadata:
labels:
alibabacloud.com/nodepool-type: hybridcloud
...
spec:
taints:
- effect: NoSchedule
key: nodepool-type
value: "hybridcloud"
...Untuk menjadwalkan pod ke node hibrida ini, tambahkan toleransi untuk taint ini ke spesifikasi pod Anda. Jika penerapan aplikasi Anda tidak perlu membedakan antara node cloud dan lokal, hapus taint tersebut.
Jangan hapus label default alibabacloud.com/nodepool-type: hybridcloud. Melakukan hal itu akan mempengaruhi fungsi layanan.
Buat kelompok node cloud hibrida
Anda dapat mengonfigurasi kelompok node di Konsol, termasuk pengaturan dasar dan jaringan. Beberapa pengaturan, seperti ketersediaan dan jaringan, tidak dapat diubah setelah kelompok node dibuat. Membuat kelompok node tidak memengaruhi operasi kelompok node yang ada atau beban kerja mereka.
Masuk ke Konsol ACK. Di panel navigasi kiri, klik Clusters.
Di halaman Clusters, temukan kluster yang ingin dikelola dan klik namanya. Di panel navigasi kiri, pilih .
Di halaman Node Pools, di sebelah Create Node Pool, klik ... > Create Hybrid Cloud Node Pool. Di kotak dialog yang muncul, konfigurasikan parameter kelompok node hibrida.
Node Pool Name: Nama unik untuk kelompok node Anda (misalnya,
hybrid-nodepool-mexxSA).Zone: Nama zona logis kustom (misalnya,
idc-zone-1). Nama ini harus unik dalam kluster.Network Plug-in:
Use CNI (Terway-Hybrid): Plugin ini dirancang untuk kelompok node cloud hibrida. Ini memastikan konektivitas jaringan antara pod yang berjalan di lokasi lokal dan di cloud.
Jika komponen Container Network Interface (CNI) Terway-Hybrid belum diinstal di kluster, instal terlebih dahulu dari halaman Add-ons. Lihat Plugin jaringan Terway Hybrid.
Configure CNI: Jika Anda ingin menggunakan fitur tertentu dari plugin CNI, instal plugin CNI kustom di kluster.
Network Type:
underlay: Menyediakan performa tinggi dengan latensi jaringan rendah dengan menghilangkan overhead enkapsulasi Virtual Extensible Local Area Network (VXLAN). Performa sekitar 20% lebih tinggi daripada mode Overlay.
overlay: Menawarkan konfigurasi sederhana dan penyebaran fleksibel tanpa persyaratan khusus untuk jaringan bawah.
Setelah kelompok node dibuat, Anda dapat mengubah pengaturannya di halaman Edit Node Pool.
Tambahkan node ke kelompok node cloud hibrida
Anda dapat menambahkan server lokal atau cloud pihak ketiga yang sudah ada ke kluster ACK sebagai node pekerja untuk manajemen terpadu.
Tambahkan instans secara otomatis dengan Asisten Cloud terinstal
Daftarkan node cloud hibrida yang ingin Anda tambahkan sebagai instans yang dikelola oleh Alibaba Cloud.
PentingWilayah tempat Anda mendaftarkan instans harus sama dengan wilayah kluster ACK Anda.
Di halaman Node Pools, klik
di kolom Actions dari kelompok node target, lalu klik Add Existing Node.Pilih Add Existing sebagai metode unggah.
Pilih instans yang ingin Anda tambahkan ke kluster ACK.
Tambahkan instans secara manual
Di halaman Node Pools, klik
di kolom Actions dari kelompok node target, lalu klik Add Existing Node.Pilih Manual sebagai metode unggah.
Konfigurasikan ID aktivasi dan kode aktivasi. Anda dapat menghasilkan ID aktivasi dan kode di halaman instans yang dikelola oleh Alibaba Cloud.
Klik OK untuk menghasilkan skrip untuk penambahan manual.
Salin skrip dan jalankan di setiap node cloud hibrida yang ingin Anda tambahkan.
Hapus node dari kelompok node cloud hibrida
Menghapus node cloud hibrida tidak mendaftarkan ulang server pihak ketiga. Untuk melakukannya, lihat Batalkan pendaftaran server pihak ketiga.
Di halaman Clusters, temukan kluster yang ingin dikelola dan klik namanya. Di panel navigasi kiri, pilih .
Klik nama kelompok node target. Di halaman detail, pilih node yang ingin dihapus dan klik Batch Remove.
Kompatibilitas OS
Tabel berikut mencantumkan sistem operasi yang didukung oleh kelompok node cloud hibrida. Jika Anda perlu menggunakan OS lain, hubungi manajer bisnis Anda untuk evaluasi.
Tipe citra OS | Platform | Arsitektur | Nama citra (dengan versi) | ID Citra |
Alibaba Cloud Linux 3.2104 LTS 64-bit ACK-optimized | Aliyun | x86_64 | Alibaba Cloud Linux 3.2104 Container-Optimized | aliyun_3_x64_20G_container_optimized_20241226.vhd (Default ke cgroup V2) |
Alibaba Cloud Linux 3 | Aliyun | x86_64 | Alibaba Cloud Linux 3.2104 LTS 64-bit | aliyun_3_x64_20G_alibase_20240528.vhd |
Alibaba Cloud Linux 3 ARM | Aliyun | arm64 | Alibaba Cloud Linux 3.2104 LTS 64-bit ARM Edition | aliyun_3_arm64_20G_alibase_20240528.vhd |
Alibaba Cloud Linux UEFI 3 | Aliyun | x86_64 | Alibaba Cloud Linux UEFI 3.2104 Security Enhanced | aliyun_3_x64_20G_uefi_alibase_20230727.vhd |
Red Hat | Red Hat | x86_64 | Red Hat Enterprise Linux (RHEL) 9.3 64-bit | Red Hat Enterprise Linux 9.3 64-bit (RHEL 9 dan versi lebih baru menggunakan cgroup V2 secara default) |