Saat membuat Cluster ACK Managed, Anda hanya perlu mengonfigurasi node pekerja. Node master dibuat dan dikelola oleh Container Service for Kubernetes (ACK). Hal ini mengurangi biaya operasional dan pemeliharaan serta memungkinkan Anda fokus pada aplikasi bisnis. Topik ini menjelaskan cara membuat Cluster ACK Managed di Konsol ACK, melalui API, serta menggunakan Terraform, SDK, dan CLI.
Sebelum membuat Cluster ACK, disarankan untuk memahami informasi dasar terkait. Untuk detail lebih lanjut, lihat Konsep Kubernetes, Pengenalan Produk, dan Cluster.
Pertama kali menggunakan Cluster ACK Managed, Anda dapat mulai dengan uji coba aplikasi permainan kubus. Untuk informasi lebih lanjut, lihat Gunakan ACK untuk menerapkan aplikasi permainan kubus ajaib. Setelah selesai, lepaskan sumber daya sesegera mungkin untuk menghindari biaya tak terduga.
Perencanaan dan desain
Sebelum membuat cluster, rencanakan dan rancang berdasarkan kebutuhan bisnis Anda untuk memastikan stabilitas, efisiensi, dan keamanan cluster. Sebagian besar ConfigMaps dapat disesuaikan setelah pembuatan cluster, namun beberapa konfigurasi tidak dapat diubah, terutama yang terkait dengan ketersediaan dan jaringan cluster. Pastikan persyaratan berikut terpenuhi saat merencanakan.
Kategori | Deskripsi |
Lokasi penyebaran |
|
Versi dan spesifikasi |
|
Perencanaan jaringan |
|
Persiapan
Sebelum membuat cluster, pastikan Anda telah mengaktifkan ACK dan menetapkan peran sistem ACK ke akun Alibaba Cloud atau pengguna RAM Anda. Selain itu, aktifkan layanan cloud seperti VPC, Server Load Balancer (SLB), dan gateway NAT. Untuk informasi lebih lanjut, lihat Buat Cluster ACK Managed dengan Cepat.
Jika Anda membeli layanan seperti CLB berdasarkan metode penagihan bayar sesuai pemakaian, pastikan saldo akun Alibaba Cloud mencukupi untuk menghindari pembayaran tertunda.
Buat cluster
ACK memungkinkan Anda membuat cluster di Konsol ACK, melalui API, serta menggunakan SDK, Terraform, dan CLI.
Gunakan konsol ACK
API
Terraform
SDK
CLI
Apa yang harus dilakukan selanjutnya
Penerapan Aplikasi: Anda dapat membuat dan mengelola beban kerja, seperti Deployment, StatefulSet, dan Job. Untuk informasi lebih lanjut, lihat Terapkan Beban Kerja.
Penemuan Layanan dan Manajemen Jaringan
Layanan: Menyediakan portal akses tetap untuk sekelompok pod untuk memungkinkan akses intra-cluster dan akses Internet.
Ingress: Anda dapat menggunakan Ingress untuk mengonfigurasi aturan pengalihan yang berbeda. Misalnya, Anda dapat mengarahkan permintaan ke Layanan yang berbeda berdasarkan nama domain atau jalur akses untuk penyeimbangan beban.
Penemuan Layanan Berbasis DNS: Menyediakan layanan resolusi nama domain untuk beban kerja dalam cluster. Dengan cara ini, layanan dalam cluster dapat saling mengakses menggunakan nama layanan tanpa perlu alamat IP tertentu.
Observabilitas: Memungkinkan Anda mengumpulkan log cluster, memantau peringatan, dan mendiagnosis status cluster. Untuk informasi lebih lanjut tentang solusi observabilitas yang disediakan oleh ACK dalam hal infrastruktur, kontainer, dan beban kerja, lihat Observabilitas.
Penyimpanan: Plug-in CSI digunakan untuk memenuhi persyaratan penyimpanan seperti penyimpanan persisten data aplikasi, penyimpanan data sensitif dan konfigurasi, serta penyediaan sumber daya penyimpanan secara dinamis.
Konfigurasi Penskalaan Otomatis: Jika persyaratan sumber daya bisnis sulit diprediksi atau berubah secara berkala, seperti untuk aplikasi web, layanan game, dan pendidikan online, kami sarankan Anda mengaktifkan penskalaan otomatis. Fitur ini mencakup penskalaan beban kerja , seperti HPA, CronHPA, dan VPA, serta penskalaan sumber daya komputasi, seperti penskalaan node otomatis dan elastisitas node instan .
Otorisasi Granular
Untuk informasi lebih lanjut tentang cara memberikan izin granular pada sumber daya dasar (layanan Alibaba Cloud yang diandalkan ACK) dan sumber daya internal cluster (sumber daya Kubernetes), ACK menyediakan berbagai solusi manajemen izin berdasarkan RAM dan mekanisme RBAC asli Kubernetes. Untuk informasi lebih lanjut, lihat Otorisasi.
Kuota dan batasan
Jika ukuran cluster besar atau akun memiliki banyak sumber daya, ikuti kuota dan batasan yang ditentukan untuk Cluster ACK. Untuk informasi lebih lanjut, lihat Kuota dan Batasan.
Batasan: Konfigurasi batasan ACK, seperti saldo akundan batas kapasitas cluster, yang merupakan kapasitas maksimum berbagai sumber daya Kubernetes dalam sebuah cluster.
Batas kuota dan cara meningkatkan kuota: Batas kuota untuk Cluster ACK dan batas kuota layanan cloud yang diandalkan ACK, seperti ECS atau VPC. Jika Anda ingin meningkatkan kuota, lihat topik terkait.
FAQ
Untuk informasi lebih lanjut tentang cara memecahkan masalah saat menggunakan Cluster ACK, lihat Pemecahan Masalah dan FAQ.
Bisakah saya membuat cluster tanpa node?
Ya, Anda bisa. Jika Anda ingin melewati pembuatan node atau menambahkan instans ECS yang telah dibeli ke cluster setelah cluster dibuat, Anda dapat menyetel parameter Expected Nodes ke 0 selama konfigurasi. Ini juga menyetel jumlah instans dalam cluster menjadi 0. Kemudian, konfigurasikan parameter lain yang diperlukan. Anda dapat memperbarui konfigurasi pool node atau membuat lebih banyak pool node. Untuk informasi lebih lanjut, lihat Buat dan Kelola Pool Node. Untuk informasi lebih lanjut tentang cara menambahkan instans ECS yang ada ke cluster, lihat Tambahkan Instans ECS yang Ada ke Cluster ACK.
Bagaimana cara menambahkan instans ECS yang telah dibeli ke cluster?
ACK memungkinkan Anda menambahkan instans ECS yang ada ke pool node secara manual atau otomatis. Saat Anda menambahkan node yang ada ke pool node dalam mode Otomatis, OS instans ECS diubah menjadi OS yang digunakan oleh pool node dan disk sistem asli node dilepaskan. Untuk mempertahankan sistem operasi instans ECS, Anda dapat menambahkan instans ECS secara manual. Untuk informasi lebih lanjut tentang operasi dan catatan penggunaan, lihat Tambahkan Instans ECS yang Ada ke Cluster ACK.
Kami sarankan agar instans ECS dan pool node yang ingin Anda tambahkan memiliki konfigurasi yang sama atau serupa, seperti metode penagihan, konfigurasi disk, dan tipe instans. Hal ini memudahkan pengelolaan terpusat node selanjutnya.
Bisakah saya menambahkan instans bayar sesuai pemakaian ke pool node berlangganan?
Ya, Anda bisa. Untuk informasi lebih lanjut, lihat Tambahkan Instans ECS yang Ada. Namun, jika metode penagihan pool node adalah berlangganan, semua node yang ditambahkan ke pool node adalah node berlangganan. Kami sarankan Anda membuat pool node yang berbeda untuk mengelola jenis node yang berbeda, seperti node yang memiliki metode penagihan, konfigurasi disk, dan tipe instans yang berbeda. Untuk informasi lebih lanjut, lihat Buat dan Kelola Pool Node.
Mengapa jumlah pod tidak cukup saat cluster dibuat?
Pesan kesalahan ini muncul karena salah satu alasan berikut:
Dikonsumsi oleh komponen: Komponen cluster diterapkan dalam pod. Pod tersebut mengonsumsi sumber daya node. Komponen tertentu mungkin memerlukan beberapa pod. Jika Anda menginstal banyak komponen dalam cluster, banyak pod dibuat untuk komponen tersebut.
Instans berukuran kecil: Dalam mode Terway, jumlah maksimum pod yang didukung oleh node bervariasi berdasarkan jumlah antarmuka jaringan elastis (ENI) yang disediakan oleh keluarga instans. Meskipun jumlah maksimum pod yang didukung oleh node tidak secara langsung terkait dengan CPU dan memori, instans ECS dengan spesifikasi lebih rendah mendukung jumlah ENI yang lebih kecil dan jumlah maksimum pod per node juga lebih kecil.
Saat jumlah pod pada node mencapai batas atas, pod baru gagal dijadwalkan. Hal ini memengaruhi kinerja layanan. Anda dapat meningkatkan jumlah pod yang dapat digunakan dengan memperluas pool node untuk menambahkan lebih banyak node yang tersedia atau dengan memperbarui node untuk meningkatkan jumlah maksimum pod per node. Untuk informasi lebih lanjut, lihat Tingkatkan Jumlah Maksimum Pod dalam Cluster.
Mengapa sumber daya CPU dan memori yang tersedia pada node lebih sedikit daripada tipe instans yang saya beli?
ACK memesan sejumlah sumber daya node tertentu untuk menjalankan komponen Kubernetes dan proses sistem. Hal ini memastikan bahwa kernel sistem operasi, layanan sistem, dan daemon Kubernetes dapat berjalan seperti yang diharapkan. Namun, ini menyebabkan jumlah sumber daya yang dapat dialokasikan pada node berbeda dari kapasitas sumber daya node. Untuk informasi lebih lanjut, lihat Kebijakan Reservasi Sumber Daya.
Referensi
Saat menggunakan Cluster ACK, kegagalan layanan mungkin terjadi karena operasi yang tidak tepat. Untuk informasi lebih lanjut, lihat Catatan Penggunaan dan Instruksi tentang Operasi Berisiko Tinggi.
Untuk informasi lebih lanjut tentang cara terhubung ke cluster, lihat Dapatkan File kubeconfig Cluster dan Gunakan kubectl untuk Terhubung ke Cluster.
Versi Kubernetes yang sudah ketinggalan zaman mungkin memiliki masalah keamanan dan stabilitas. Kami sarankan Anda memperbarui cluster Anda ke versi terbaru. Untuk informasi lebih lanjut, lihat Perbarui Cluster ACK Secara Manual dan Perbarui Cluster Secara Otomatis.
Untuk informasi lebih lanjut tentang cara menarik gambar kontainer lintas wilayah yang berada di luar Tiongkok daratan, lihat Menggunakan Instans GA untuk Penarikan Gambar Kontainer Lintas Domain yang Dipercepat.
Jika Anda memiliki pertanyaan tentang layanan, Hubungi Kami.










