ACK Auto Mode menyediakan operasi dan pemeliharaan (O&M) kluster otomatis serta cerdas untuk lingkungan produksi enterprise. Setelah Anda mengaktifkan Auto Mode, Anda dapat membuat kluster Kubernetes dengan perencanaan jaringan minimal.
Auto Mode memberikan manfaat berikut:
O&M terkelola secara komprehensif, mencakup lapisan kontrol kluster dan add-on sistem utama yang sepenuhnya dikelola, peningkatan versi Kubernetes otomatis, serta manajemen siklus hidup node secara lengkap.
Penskalaan masuk dan keluar node secara otomatis tanpa perlu perencanaan kapasitas manual, membantu mengoptimalkan biaya sumber daya node.
Ingress Application Load Balancer (ALB) terkelola bawaan yang menyediakan titik akses aplikasi terpadu untuk Layanan di dalam kluster.
Keamanan secara default, dengan sistem file (FS) host node yang immutable guna meningkatkan keamanan sistem.
Kompatibilitas penuh dengan ekosistem Kubernetes native, termasuk dukungan terhadap sumber daya seperti DaemonSet.
Auto Mode ideal untuk skenario kontainerisasi umum, terutama dalam kasus berikut:
Anda memiliki sumber daya terbatas dan tidak dapat mendedikasikan tim besar untuk mengelola infrastruktur Kubernetes.
Anda tidak memiliki pengalaman profesional dalam O&M Kubernetes tetapi ingin menggunakan Kubernetes untuk mengontainerisasi dan memodernisasi aplikasi Anda.
Anda perlu men-deploy lingkungan Kubernetes standar secara cepat di seluruh dunia.
Fitur
O&M Terkelola
Tingkat kluster: Lapisan kontrol kluster dan add-on sistem utama, seperti CoreDNS dan Container Storage Interface (CSI), sepenuhnya dikelola. Peningkatan versi Kubernetes otomatis diaktifkan secara default.
Tingkat node: Secara default, ACK membuat kelompok node sistem bernama
ack-system(System node pool) untuk menjalankan add-on sistem kluster, serta kelompok node bernamadefault(Intelligent managed node pools) untuk menjalankan beban kerja bisnis Anda. ACK secara otomatis merekomendasikan tipe instans optimal, sehingga menghilangkan kebutuhan konfigurasi manual. ACK juga menangani tugas O&M seperti peningkatan OS dan add-on node serta pembaruan patch kerentanan keamanan node.
Skalabilitas elastis node
Auto Mode mencakupnode instant scaling bawaan, yang melakukan penskalaan node secara dinamis berdasarkan kebutuhan beban kerja. Fitur ini menghilangkan perencanaan kapasitas di muka dan mengoptimalkan biaya sumber daya.
Penskalaan Pod tingkat kedua
Auto Mode mendukungsecond-level container scaling with ack-autoscaling-placeholder, yang menyediakan buffer untuk autoscaling pod. Fitur ini memungkinkan node dipanaskan sebelumnya (pre-warmed), sehingga memastikan skala-keluar pod yang cepat tanpa keterlambatan akibat pembuatan dan pendaftaran node baru.
Application Load Balancer (ALB)
Ingress ALB bawaan, berbasisALB, menyediakan manajemen trafik Ingress yang ditingkatkan, kompatibel dengan Nginx Ingress, menangani routing bisnis kompleks, mendukung penemuan sertifikat otomatis, serta mendukung protokol HTTP, HTTPS, dan QUIC.
Keamanan
Tumpukan perangkat lunak dasar yang dioptimalkan secara default: Node menggunakanContainerOS. Sistem file root-nya yang immutable meningkatkan keamanan, sedangkan sistem dan konfigurasinya yang ramping mempercepat startup node. Kernel yang dioptimalkan membantu memaksimalkan performa perangkat keras.
Keamanan dan observabilitas secara default: Fitur seperti cluster check / cluster inspection,API server auditing, dancontrol plane add-on log collectiondiaktifkan secara default, membantu Anda mengidentifikasi dan menyelesaikan masalah kluster dengan cepat.
Catatan Penggunaan
Catatan penggunaan berikut berlaku untuk kluster Auto Mode:
O&M node manual — Saat ACK melakukan tugas O&M seperti peningkatan OS, peningkatan perangkat lunak, atau pembaruan patch kerentanan keamanan, tugas tersebut melibatkan perubahan versi perangkat lunak, modifikasi konfigurasi, reboot, dan draining node.
PentingJangan melakukan O&M manual pada Instance ECS di dalam kelompok node, seperti reboot, memasang disk data, atau login ke node untuk mengubah konfigurasi. Operasi manual dapat bertentangan dengan kebijakan otomatis.
Ketersediaan beban kerja — Untuk memastikan node dapat di-drain untuk maintenance tanpa gangguan bisnis, konfigurasikan beban kerja Anda dengan jumlah replika yang sesuai, panggilan balik PreStop untuk shutdown yang mulus, serta kebijakan PodDisruptionBudget.
Penyimpanan — Node dapat diganti secara otomatis oleh kebijakan skalabilitas elastis.
CatatanHindari metode penyimpanan yang bergantung pada path node tertentu, seperti
hostPath. Gunakan persistent volume claim (PVC) untuk Penyimpanan persisten.Kompatibilitas ContainerOS — Karena ContainerOS memiliki sistem file root yang immutable, jika aplikasi Anda memerlukan kustomisasi lingkungan node atau persistensi data lokal, lihatContainerOSuntuk mengevaluasi kompatibilitasnya terlebih dahulu.
Memulai
Deploy beban kerja di dalam kluster dan ekspos ke internet menggunakan Ingress ALB. Untuk informasi lebih lanjut, lihatDeploy beban kerja dan konfigurasikan load balancing.
Buat kelompok node tambahan (dengan atau tanpa Auto Mode) sesuai kebutuhan. Untuk informasi lebih lanjut, lihatBuat dan kelola kelompok node.
Kuota dan Batasan
-
Saat Anda menggunakan kelompok node terkelola cerdas, ACK melakukan penskalaan node secara dinamis berdasarkan permintaan beban kerja. Secara default, fitur ini mendukung skala-keluar hingga maksimal 50 node. Anda dapat mengubah jumlah maksimum instans melalui pengaturan penskalaan kelompok node.
Kelompok node terkelola cerdas tidak mendukung tipe instans tertentu, seperti instans berbasis Arm atau instans dengan disk lokal, dan hanya mendukung ContainerOS 3.6 ke atas. ACK merekomendasikan keluarga tipe instans default yang memenuhi kebutuhan sebagian besar kasus penggunaan. Anda juga dapat menyesuaikan pengaturan di Konsol berdasarkan kebutuhan bisnis spesifik Anda. Kami menyarankan mengonfigurasi jumlah tipe instans yang cukup untuk meningkatkan elastisitas kelompok node dan mencegah kegagalan penskalaan.
Jika Anda memiliki kluster berskala besar atau jumlah sumber daya yang besar di bawah akun Anda, Anda harus mengikuti kuota dan batasan yang berlaku untuk kluster ACK.
Batas konfigurasi ACK, seperti persyaratan saldo akun dan batas kapasitas kluster tunggal, yang menentukan kapasitas maksimum untuk berbagai sumber daya Kubernetes dalam satu kluster.
Kuota untuk kluster ACK dan layanan cloud terkait seperti ECS dan VPC, serta informasi tentang cara meningkatkan kuota.
Tagihan
Anda hanya dapat mengaktifkan Auto Mode untukkluster ACK managed Pro. Fitur ini sendiri gratis, tetapi Anda tetap dikenai biaya seperti biasa untuk biaya manajemen kluster dan sumber daya cloud terkait. Untuk informasi lebih lanjut, lihatIkhtisar TagihandanBiaya sumber daya cloud.
FAQ
Dapatkah saya membuat kelompok node non-Auto Mode di dalam kluster ACK Auto Mode?
Ya. Anda dapat membuat kelompok node self-managed sesuai kebutuhan dan memilih konfigurasi terkelola saat pembuatan. Untuk informasi lebih lanjut, lihatBuat dan kelola kelompok node. Untuk perbandingan fitur konfigurasi terkelola yang berbeda, lihatPerbandingan dengan mode kelompok node lainnya.
Add-on mana saja yang berjalan di kelompok node sistem?
Semua add-on sistem ACK dijadwalkan untuk berjalan di kelompok node sistem, termasuk namun tidak terbatas pada:
CoreDNScsi-plugincsi-provisionermetrics-serverack-cost-exporterloongcollector
Dapatkah saya menghapus kelompok node sistem?
Kecuali jika Anda memiliki alasan khusus, jangan menghapus kelompok node sistem. Setelah dihapus, pod add-on sistem akan dievakuasi. Karena kelompok node reguler tidak memenuhi batasan penjadwalan (mereka tidak memiliki label dan toleransi taint yang diperlukan), add-on sistem tidak dapat dijadwalkan ulang, yang dapat menyebabkan malfungsi kluster.
Jika Anda harus menghapusnya, pertama-tama buatlah kelompok node pengganti yang memenuhi persyaratan penjadwalan berikut:
labels:
alibabacloud.com/system-nodepool: "true"
taints:
- key: CriticalAddonsOnly
value: "true"
effect: NoSchedule