Auto Mode untuk Container Service for Kubernetes (ACK) menyediakan operasi dan pemeliharaan (O&M) kluster yang otomatis dan cerdas untuk lingkungan produksi. Setelah Anda mengaktifkan Auto Mode, Anda dapat membuat kluster Kubernetes sesuai praktik terbaik dengan perencanaan jaringan minimal serta memperoleh manfaat dari O&M otomatis.
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.
-
Penyesuaian otomatis node, yang menghilangkan kebutuhan perencanaan kapasitas manual dan mengoptimalkan biaya sumber daya node.
-
Ingress Application Load Balancer (ALB) terkelola bawaan yang menyediakan titik akses aplikasi terpadu untuk layanan kluster.
-
Keamanan sesuai praktik terbaik secara default, dengan sistem file host node yang immutable guna meningkatkan keamanan sistem.
-
Kompatibilitas penuh dengan ekosistem Kubernetes native, termasuk dukungan terhadap resource 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 segera menerapkan lingkungan Kubernetes terstandarisasi 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: kelompok node dengan Auto Mode diaktifkan dibuat secara default. 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 patching kerentanan keamanan node.
-
-
Penskalaan elastis node
-
Auto Mode mencakup penyesuaian instan node bawaan, yang secara dinamis menyesuaikan jumlah node berdasarkan kebutuhan beban kerja. Fitur ini menghilangkan perencanaan kapasitas di muka dan mengoptimalkan biaya sumber daya.
-
-
Penskalaan Pod tingkat kedua
-
Mendukung skalabilitas kontainer tingkat detik dengan ack-autoscaling-placeholder, yang menyediakan buffer untuk autoscaling pod. Fitur ini memungkinkan node dipanaskan sebelumnya, sehingga memastikan skala keluar pod yang cepat tanpa penundaan akibat pembuatan dan pendaftaran node baru.
-
-
Application Load Balancer (ALB)
-
Ingress Application Load Balancer (ALB) bawaan, berbasis ALB, menawarkan manajemen trafik Ingress yang andal. ALB ini 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 menggunakan ContainerOS. Sistem file root-nya yang immutable meningkatkan keamanan, sedangkan sistem dan konfigurasinya yang ramping mempercepat startup node. Kernel yang dioptimalkan membantu memaksimalkan kinerja perangkat keras.
-
Keamanan dan observabilitas secara default: Fitur seperti inspeksi kluster, audit server API, dan pengumpulan log add-on lapisan kontrol diaktifkan secara default, membantu Anda mengidentifikasi dan menyelesaikan masalah kluster dengan cepat.
-
-
Saat ACK melakukan tugas O&M seperti peningkatan OS, peningkatan perangkat lunak, atau patching kerentanan keamanan, tugas tersebut melibatkan operasi seperti perubahan versi perangkat lunak, modifikasi konfigurasi, reboot, dan draining node. Jangan melakukan O&M manual pada instance ECS di kelompok node, seperti reboot, memasang disk data, atau login ke node untuk mengubah konfigurasi. Hal ini mencegah konflik dengan kebijakan otomatis.
Untuk memastikan node dapat didrain untuk maintenance tanpa gangguan layanan, konfigurasikan workload Anda dengan jumlah replika yang sesuai, panggilan balik PreStop untuk shutdown yang mulus, serta kebijakan PodDisruptionBudget.
-
Node dapat diganti secara otomatis oleh kebijakan skalabilitas elastis. Hindari penggunaan metode penyimpanan yang bergantung pada path node tertentu, seperti
hostPath. Gunakan PersistentVolumeClaim (PVC) untuk Penyimpanan persisten. -
Karena ContainerOS memiliki sistem file root yang immutable, jika aplikasi Anda memerlukan kustomisasi lingkungan node atau persistensi data lokal, lihat ContainerOS untuk mengevaluasi kompatibilitasnya terlebih dahulu.
Mulai
-
Terapkan workload di kluster dan ekspos ke internet menggunakan Ingress ALB. Untuk informasi lebih lanjut, lihat Terapkan workload dan konfigurasikan load balancing.
-
Buat kelompok node tambahan (dengan atau tanpa Auto Mode) sesuai kebutuhan. Untuk informasi lebih lanjut, lihat Buat dan kelola kelompok node.
Referensi
Model tanggung jawab bersama
Auto Mode dirancang untuk menyediakan O&M otomatis dan cerdas bagi kluster Kubernetes, sehingga mengurangi beban operasional Anda. Namun, Anda tetap bertanggung jawab atas tugas-tugas tertentu dalam beberapa skenario.
|
Tanggung jawab Alibaba Cloud |
Tanggung jawab pelanggan |
Tanggung jawab bersama |
|
|
|
Tagihan
Auto Mode adalah fitur gratis yang hanya tersedia untuk kluster ACK managed Pro. Namun, Anda akan ditagih untuk biaya manajemen kluster dan sumber daya cloud terkait. Untuk informasi lebih lanjut, lihat Ikhtisar tagihan dan Biaya sumber daya cloud.
Kuota dan batasan
-
Saat Anda menggunakan kelompok node terkelola cerdas, ACK secara dinamis menyesuaikan jumlah node 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 agar Anda 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 banyak di akun Anda, Anda harus mematuhi kuota dan batasan yang berlaku untuk kluster ACK.
-
Batasan konfigurasi ACK, seperti persyaratan saldo akun dan batas kapasitas kluster tunggal, yang menentukan kapasitas maksimum untuk berbagai resource Kubernetes dalam satu kluster.
-
Kuota untuk kluster ACK dan layanan cloud dependen seperti ECS dan VPC, serta informasi tentang cara menambah kuota.
-
FAQ
Dapatkah saya tetap membuat kelompok node non-Auto Mode di kluster ACK Auto Mode?buat kelompok node tanpa Auto Mode?
Ya. Anda dapat membuat kelompok node yang dikelola sendiri sesuai kebutuhan dan memilih konfigurasi terkelola saat pembuatan. Untuk informasi lebih lanjut, lihat Buat dan kelola kelompok node. Untuk perbandingan fitur dari berbagai konfigurasi terkelola, lihat Perbandingan dengan mode kelompok node lainnya.