Saat membuat kluster terkelola Container Service for Kubernetes (ACK), aktifkan Auto Mode untuk meluncurkan kluster Kubernetes sesuai praktik terbaik dengan perencanaan minimal. ACK kemudian menyediakan dan mengelola System node pool guna menjalankan komponen sistem dan Intelligent managed node pools untuk menjalankan workload Anda, serta menangani seluruh siklus hidup node sehingga Anda dapat fokus pada aplikasi.
Sebelum mengaktifkan Auto Mode, baca Auto mode untuk memahami fitur dan kasus penggunaannya.
Persiapan
Perencanaan dan desain
Sebelum membuat kluster, rencanakan dan desain konfigurasi kluster berdasarkan kebutuhan bisnis Anda untuk memastikan kluster berjalan secara stabil, efisien, dan aman.
-
Wilayah: Semakin dekat wilayah yang dipilih dengan pengguna dan sumber daya yang ditempatkan, semakin rendah latensi jaringan dan semakin cepat kecepatan akses.
-
Zona: Kami merekomendasikan Anda mengonfigurasi beberapa zona untuk memastikan ketersediaan tinggi (HA) bagi kluster.
-
Perencanaan alamat jaringan: Rencanakan Blok CIDR VPC (Blok CIDR milik VPC dan Blok CIDR vSwitch) serta Blok CIDR Kubernetes (rentang alamat pod dan rentang alamat layanan) berdasarkan skenario bisnis dan ukuran kluster Anda. Hal ini menentukan rentang alamat IP untuk seluruh kluster dan jumlah alamat IP yang tersedia untuk pod dan node.
Akses jaringan publik: Tentukan apakah node kluster perlu mengakses jaringan publik. Akses jaringan publik diperlukan untuk menarik gambar publik.
Aktivasi dan otorisasi
Sebelum membuat kluster, aktifkan layanan dan otorisasi akun:
Aktifkan ACK: Untuk penggunaan pertama kali, login ke ACK dan selesaikan aktivasi sesuai petunjuk.
Otorisasi role: Buka RAM Quick Authorization dan otorisasi Akun Alibaba Cloud untuk membuat role Container Service default, sehingga ACK dapat memanggil sumber daya layanan cloud terkait dengan benar.
Aktifkan produk cloud terkait kluster: Aktifkan produk cloud yang menjadi dependensi kluster ACK, termasuk VPC dan SLB.
Proses pembuatan melibatkan pembelian sumber daya pay-as-you-go (seperti CLB). Pastikan saldo akun Anda mencukupi untuk menghindari gangguan layanan akibat pembayaran tertunda.
Hanya Akun Alibaba Cloud yang dapat mengaktifkan produk cloud. Untuk memberikan otorisasi kepada Pengguna RAM agar dapat mengelola produk cloud yang telah diaktifkan, lihat Berikan akses kluster dan sumber daya cloud dengan RAM.
Prosedur
-
Login ke ACK console. Di panel navigasi kiri, klik Clusters.
Di pojok kiri atas halaman, pilih kelompok sumber daya dan wilayah dari sumber daya target.

Di halaman Clusters, klik Create Kubernetes Cluster. Di halaman ACK Managed Cluster, aktifkan Auto Mode.
Setelah Anda mengaktifkan Auto Mode, halaman akan menampilkan tiga kemampuan inti Auto Mode: Fully managed operations (lapisan kontrol kluster yang sepenuhnya dikelola, peningkatan versi otomatis, node bebas pemeliharaan, dan pemulihan mandiri otomatis), Automatic node scaling (skalabilitas elastis sesuai permintaan, pemilihan tipe instans otomatis, dan optimalisasi biaya sumber daya), dan Highly optimized node OS (OS yang dioptimalkan untuk kontainer dengan startup cepat, sistem file immutable, dan praktik terbaik secure-by-default).
Ikuti petunjuk di layar untuk menyelesaikan konfigurasi kluster. Setelah meninjau konfigurasi kluster dengan cermat dan membaca perjanjian layanan, klik Create Kubernetes Cluster.
Untuk informasi detail tentang setiap item konfigurasi, lihat Cluster configuration.
Auto Mode hanya mendukung kluster ACK managed Pro, dan melibatkan biaya manajemen kluster serta biaya produk cloud terkait. Lihat ringkasan biaya kluster di bagian bawah halaman pembuatan, atau rujuk dokumentasi penagihan ACK dan masing-masing produk. Lihat Billing overview dan Cloud resource costs.
Klik Console-to-Code di pojok kanan atas halaman untuk menghasilkan parameter contoh Terraform atau SDK yang sesuai dengan konfigurasi kluster saat ini.
Setelah kluster dibuat, system node pool dan Intelligent managed node pools dibuat secara otomatis. Intelligent managed node pool melakukan penskalaan dinamis sesuai kebutuhan workload. ACK mengambil alih manajemen siklus hidup node, termasuk peningkatan sistem operasi, peningkatan perangkat lunak, dan perbaikan kerentanan keamanan.
Setelah pembuatan, ACK menginstal komponen berdasarkan konfigurasi Anda. Komponen-komponen ini dapat mengonsumsi sumber daya komputasi di kluster. Intelligent managed node pool secara otomatis melakukan scale-out node yang sesuai.
Langkah selanjutnya
Lampiran
Model tanggung jawab bersama
ACK Auto Mode menyediakan operasi kluster Kubernetes yang otomatis dan cerdas serta mengurangi upaya operasional yang diperlukan. Namun, dalam beberapa skenario, Anda tetap harus memenuhi kewajiban tertentu.
Tanggung jawab Alibaba Cloud | Tanggung jawab pelanggan | Tanggung jawab bersama |
|
|
|
System node pool
Kluster ACK Auto Mode bergantung pada berbagai komponen sistem untuk memastikan operasi kluster normal. Mencampur komponen sistem dengan workload dapat menyebabkan konflik sumber daya dan saling mengganggu. System node pool adalah kelompok node terkelola cerdas khusus dalam kluster ACK Auto Mode. Kelompok ini menggunakan label, taint, dan kebijakan penjadwalan untuk mengisolasi komponen sistem pada node khusus, meningkatkan keandalan dan keamanan kluster. System node pool diaktifkan secara default pada kluster ACK Auto Mode baru, dengan nama default |
Cara kerja
Nama default system node pool adalah ack-system. Kelompok ini menggunakan kombinasi label, taint, dan kebijakan penjadwalan berikut untuk mengisolasi komponen sistem dari workload secara ketat.
Mekanisme | Konfigurasi | Tujuan |
Dedicated label |
| Mengidentifikasi node sebagai bagian dari system node pool, untuk digunakan dalam pencocokan kebijakan penjadwalan. |
Taint |
| Mencegah Pod workload tanpa toleransi yang sesuai dijadwalkan ke system node pool. |
Node Affinity |
| Memaksa Pod komponen sistem dijadwalkan ke node dengan label system node pool. |
Toleransi | Secara default, komponen sistem mentoleransi taint | Memastikan Pod komponen sistem dapat dijadwalkan ke system node pool. |
Kombinasi di atas mencapai efek penjadwalan berikut:
Komponen sistem dijadwalkan ke system node pool: Node Affinity memaksa penjadwalan, dan Toleransi memungkinkan Pod melewati pemeriksaan taint.
Pod workload dijadwalkan ke kelompok node biasa: Karena Pod workload tidak memiliki toleransi terhadap taint
CriticalAddonsOnly, mereka tidak dapat dijadwalkan ke system node pool.
Fitur dan manfaat utama
Isolasi ketat: Komponen sistem hanya dijadwalkan ke system node pool, terisolasi secara ketat dari kelompok node workload. Hal ini menghindari konflik sumber daya dan meningkatkan stabilitas serta kinerja kluster secara keseluruhan.
Dikelola oleh ACK: ACK menangani pembuatan, peningkatan, dan penskalaan system node pool tanpa memerlukan intervensi manual.
Kuota dan batasan
Jika Anda memiliki kluster besar atau akun Anda berisi banyak sumber daya, Anda harus memperhatikan kuota dan batasan penggunaan kluster ACK. Untuk informasi lebih lanjut, lihat Quotas and limits.
-
Batasan: Termasuk batasan konfigurasi ACK (seperti saldo akun) dan batasan kapasitas kluster tunggal (kapasitas maksimum berbagai sumber daya Kubernetes dalam satu kluster).
-
Batasan kuota dan permintaan peningkatan kuota: Termasuk batasan kuota untuk kluster ACK dan produk cloud yang menjadi dependensinya, seperti ECS dan VPC. Untuk meminta peningkatan kuota, ikuti petunjuk dalam dokumentasi terkait.
Konfigurasi kluster
Buat kluster dengan konfigurasi default, atau lakukan penyesuaian fleksibel berdasarkan kebutuhan bisnis dan sumber daya yang tersedia di bawah akun Anda. Di kolom Editable after creation tabel,
menunjukkan item tersebut tidak dapat dimodifikasi setelah pembuatan, dan
menunjukkan item tersebut dapat dimodifikasi. Perhatikan khusus item yang tidak dapat dimodifikasi.
Konfigurasi jaringan
Item konfigurasi | Deskripsi | Dapat diedit setelah pembuatan |
IPv6 Dual-stack | Fitur ini hanya tersedia untuk Kubernetes 1.22 ke atas dan hanya mendukung Terway. Fitur ini tidak dapat digunakan dengan fitur elastic Remote Direct Memory Access (eRDMA) Kluster mendukung protokol IPv4 dan IPv6. Namun, komunikasi antara node pekerja dan lapisan kontrol tetap menggunakan alamat IPv4. Pastikan bahwa:
| ✗ |
VPC | Virtual private cloud (VPC) untuk kluster. Untuk ketersediaan tinggi, pilih dua zona atau lebih yang berbeda.
Kami merekomendasikan penggunaan Blok CIDR pribadi standar untuk VPC kluster, seperti 10.0.0.0/8, 172.16.0.0/12, dan 192.168.0.0/16. Jika Anda memiliki persyaratan khusus, buka Quota Center untuk mengajukan izin use a public CIDR block to create a cluster. Sumber daya cloud dan penagihan: | ✗ |
Configure SNAT for VPC | Jangan pilih opsi ini saat menggunakan VPC bersama Pilih opsi ini jika node perlu mengakses jaringan publik (misalnya, untuk menarik gambar publik atau mengakses layanan eksternal). ACK akan secara otomatis mengonfigurasi Gateway NAT dan aturan SNAT untuk memastikan sumber daya dalam kluster dapat mengakses jaringan publik.
Jika Anda tidak memilih opsi ini, Anda dapat mengonfigurasi Gateway NAT dan aturan SNAT sendiri setelah membuat kluster. Untuk informasi lebih lanjut, lihat Public NAT Gateway. Sumber daya cloud dan penagihan: | ✓ |
Access to API Server | ACK secara otomatis membuat instans Classic Load Balancer (CLB) private-facing bayar sesuai penggunaan sebagai titik akhir internal untuk API Server. Instans CLB ini tidak dapat digunakan ulang atau dihapus. Jika dihapus, API Server akan menjadi tidak dapat diakses dan tidak dapat dipulihkan. Untuk menggunakan instans CLB yang ada, submit a ticket. Setelah Anda memilih Use Existing Gateway untuk VPC, Anda dapat mengatur SLB Source menjadi Use Existing Gateway. Anda dapat memilih untuk mengaktifkan Expose API server with EIP.
Untuk mengaktifkannya nanti, lihat Access the API server over the internet. Mulai 1 Desember 2024, instans CLB baru akan dikenakan biaya instans. Untuk informasi lebih lanjut, lihat Billing item adjustment for Classic Load Balancer (CLB). | ✗ |
Network Plug-in | Plugin jaringan adalah fondasi komunikasi jaringan antar pod dalam kluster. Untuk perbandingan detail kedua plugin, lihat Comparison of Terway and Flannel.
| ✗ |
Pod vSwitch | Parameter ini hanya diperlukan saat Anda memilih Terway. vSwitch yang menetapkan alamat IP untuk pod. Setiap vSwitch pod sesuai dengan vSwitch node pekerja. vSwitch pod dan vSwitch node pekerja harus berada di zona yang sama. Penting Masker subnet untuk vSwitch pod sebaiknya tidak melebihi 19, dan maksimum adalah 25. Jika tidak, jumlah alamat IP pod yang tersedia dalam jaringan kluster akan sangat terbatas, yang akan memengaruhi penggunaan normal kluster. | ✓ |
Container CIDR Block | Parameter ini hanya diperlukan untuk Flannel Kolam alamat yang menetapkan alamat IP untuk pod. Blok CIDR ini tidak boleh tumpang tindih dengan Blok CIDR VPC, Blok CIDR yang digunakan oleh kluster ACK yang ada di VPC, atau Service CIDR. | ✗ |
Number of Pods per Node | Anda hanya perlu mengonfigurasi Flannel. Menentukan jumlah maksimum pod yang dapat ditampung oleh satu node. | ✗ |
Service CIDR | Juga dikenal sebagai Service CIDR. Ini adalah kolam alamat yang menetapkan alamat IP untuk layanan dalam kluster. Blok CIDR ini tidak boleh tumpang tindih dengan Blok CIDR VPC, Blok CIDR yang digunakan oleh kluster yang ada di VPC, atau Container CIDR Block. | ✗ |
Forwarding Mode | Pilih mode proxy kube-proxy, yang menentukan cara layanan kluster mendistribusikan permintaan ke pod backend.
| ✗ |