Topik ini menjawab pertanyaan umum mengenai manajemen armada.
Apakah manajemen armada mendukung beberapa instans Fleet?
Ya. Secara default, ACK One menyediakan kuota untuk satu instans Fleet. Untuk membuat lebih banyak instans, Anda harus mengajukan peningkatan kuota di Quota Center.
Persyaratan konektivitas
VPC instans Fleet harus dapat mengakses titik akhir server API kluster terkait.
VPC kluster terkait harus dapat mengakses titik akhir server API instans Fleet.
Jika instans Fleet dan kluster terkait berada di VPC yang berbeda, Anda harus menghubungkan VPC tersebut agar memungkinkan akses antar titik akhir server API mereka. Anda dapat menggunakan Cloud Enterprise Network (CEN) untuk menghubungkan VPC atau mengaktifkan titik akhir publik pada keduanya agar terhubung melalui jaringan publik.
Mengelola instans Fleet dengan CLI kubectl
Ya, Anda dapat menggunakan CLI kubectl untuk menerapkan sumber daya ke instans Fleet. Instans Fleet sepenuhnya kompatibel dengan server API Kubernetes dan mendukung penerapan sumber daya Kubernetes native. Anda juga dapat mengemas aplikasi dengan Helm dan menggunakan CLI Helm untuk menerapkannya ke instans Fleet. ACK One menyediakan AMC Kubectl Plugin untuk menyederhanakan manajemen aplikasi dan pekerjaan dalam skenario multi-kluster. Untuk informasi selengkapnya, lihat Bantuan baris perintah AMC.
Error saat menambahkan kluster terkait
Gejala
Saat Anda menambahkan kluster terkait, konsol menampilkan pesan error berikut: secrets "sec-c58faedb8a7864d3****-public" not found.
Penyebab
Terjadi masalah konektivitas jaringan antara instans Fleet dan kluster yang ingin Anda kaitkan.
Solusi
Jika instans Fleet dan kluster terkait berada di VPC yang berbeda, Anda harus menghubungkan VPC tersebut agar memungkinkan akses antar titik akhir server API mereka. Anda dapat menggunakan Cloud Enterprise Network (CEN) untuk menghubungkan VPC atau mengaktifkan titik akhir publik pada keduanya agar terhubung melalui jaringan publik. Untuk informasi selengkapnya mengenai CEN, lihat Cloud Enterprise Network.
Mengatasi masalah "namespace terminating"
Saat Anda memutuskan kaitan kluster, beberapa API Services di kluster terkait mungkin menjadi tidak tersedia. Akibatnya, namespace ack-multiple-clusters dan ack-cluster-gateway fleet terjebak dalam status Terminating dan tidak dapat dihapus sepenuhnya. Hal ini mencegah kluster dikaitkan kembali. Solusinya adalah sebagai berikut:
Jalankan perintah berikut untuk mengambil file JSON namespace tersebut.
Ganti
<YOUR_NAMESPACE>dengan nama namespace Anda.kubectl get namespace <YOUR_NAMESPACE> -o json > <YOUR_NAMESPACE>.jsonBuka file JSON tersebut dan hapus array
finalizersdari bagianspec.Jalankan perintah berikut untuk menyelesaikan penghapusan namespace.
Ganti
<YOUR_NAMESPACE>dengan nama namespace Anda.kubectl replace --raw "/api/v1/namespaces/<YOUR_NAMESPACE>/finalize" -f ./<YOUR_NAMESPACE>.jsonJalankan perintah
kubectl get nsuntuk memverifikasi bahwa namespace telah dihapus.
Mengaitkan kembali kluster yang tidak diputuskan dengan benar
Fleet dapat menjadi tidak dapat digunakan jika secara tidak sengaja dihapus atau jika instans SLB untuk server API-nya dihapus. Dalam kasus ini, Anda mungkin perlu menambahkan sub-kluster yang sebelumnya tidak diputuskan dengan benar dari Fleet lama ke Fleet baru. Anda mungkin mengalami error selama proses pengaitan. Ikuti langkah-langkah berikut untuk berhasil mengaitkan kluster tersebut.
Pada halaman Associated Clusters, perluas daftar Fleet, pilih Fleet baru, lalu klik Add associated clusters.
Pada panel Add associated clusters, pilih kluster tersebut dan klik OK.
Pada halaman Associated Clusters, temukan kluster yang baru saja Anda kaitkan dan klik Disassociate.
Klik lagi Add associated clusters, pilih kluster yang sama, lalu klik OK.