Halaman ini menjawab pertanyaan umum mengenai manajemen Armada di Distributed Cloud Container Platform for Kubernetes (ACK One).
Konfigurasi dan kuota
Apakah manajemen Armada mendukung beberapa instans Armada?
Ya. Kuota default untuk instans Armada yang disediakan oleh Distributed Cloud Container Platform for Kubernetes (ACK One) adalah 1. Untuk membuat instans Armada tambahan, buka Konsol Quota Center dan ajukan peningkatan kuota.
Konektivitas
Apa saja persyaratan konektivitas untuk kluster yang dikaitkan dengan instans Armada?
Diperlukan konektivitas dua arah antara instans Armada dan setiap kluster yang dikaitkan:
VPC dari instans Armada harus dapat menjangkau server API kluster yang dikaitkan.
VPC dari kluster yang dikaitkan harus dapat menjangkau server API instans Armada.
Jika instans Armada dan kluster yang dikaitkan berada di VPC yang berbeda, hubungkan VPC tersebut menggunakan Cloud Enterprise Network (CEN). Sebagai alternatif, aktifkan titik akhir publik pada instans Armada dan kluster yang dikaitkan agar memungkinkan komunikasi melalui Internet.
Untuk informasi selengkapnya tentang CEN, lihat Cloud Enterprise Network.
Alat
Bisakah saya menggunakan kubectl untuk mengelola instans Armada?
Ya. Instans Armada sepenuhnya kompatibel dengan server API Kubernetes, sehingga semua tool standar Kubernetes dapat digunakan:
kubectl — Distribusikan sumber daya native Kubernetes langsung dari instans Armada.
Helm — Kemas aplikasi dengan Helm dan deploy ke instans Armada menggunakan CLI Helm.
AMC — Tool command-line ACK One yang berjalan sebagai plugin kubectl. Gunakan AMC untuk mengelola aplikasi dan pekerjaan dalam skenario manajemen multi-kluster. Lihat Gunakan AMC.
Pemecahan Masalah
Error: secrets"sec-c58faedb8a7864d3****-public"not find
Error ini muncul saat Anda mencoba mengaitkan kluster dengan instans Armada dan menunjukkan bahwa keduanya tidak dapat saling menjangkau.
Periksa konektivitas jaringan antara instans Armada dan kluster. Jika keduanya berada di VPC yang berbeda, hubungkan VPC tersebut menggunakan CEN atau aktifkan titik akhir publik di kedua sisi agar memungkinkan komunikasi melalui Internet.
Namespace terjebak dalam status Terminating setelah menghapus kluster yang dikaitkan
Saat Anda menghapus kluster yang dikaitkan, beberapa layanan API di kluster tersebut mungkin sudah tidak tersedia. Hal ini dapat menyebabkan namespace ack-multiple-clusters dan ack-cluster-gateway terjebak dalam status Terminating, sehingga menghalangi pengaitan ulang.
Untuk menghapus paksa namespace yang terjebak:
Ekspor manifes namespace. Ganti
<YOUR_NAMESPACE>dengan nama namespace sebenarnya.kubectl get namespace <YOUR_NAMESPACE> -o json > <YOUR_NAMESPACE>.jsonBuka file
<YOUR_NAMESPACE>.jsondan hapus array pada bidangfinalizersdi bawahspec.Terapkan manifes yang telah diperbarui untuk menghapus finalizer. Ganti
<YOUR_NAMESPACE>dengan nama namespace sebenarnya.kubectl replace --raw "/api/v1/namespaces/<YOUR_NAMESPACE>/finalize" -f ./<YOUR_NAMESPACE>.jsonKonfirmasi bahwa namespace telah dihapus.
kubectl get ns
Cara mengaitkan ulang sub-kluster setelah Armada secara tidak sengaja dihapus
Jika instans Armada secara tidak sengaja dihapus atau server API SLB (Server Load Balancer) Armada telah dibersihkan, sub-kluster yang dikaitkan tidak dihapus dengan benar. Untuk mengaitkan ulang sub-kluster tersebut dengan instans Armada baru:
Masuk ke Konsol ACK One. Di panel navigasi sebelah kiri, pilih Fleet > Associated Clusters.
Di halaman Associate Cluster, klik tombol perluas di samping nama Armada, pilih instans Armada baru, lalu klik Add Associated Cluster.
Di panel Add Associated Cluster, pilih kluster tersebut dan klik OK.
Temukan kluster yang sama dalam daftar dan klik Disassociate.
Klik lagi Add Associated Cluster, pilih kluster tersebut, lalu klik OK. Kluster tersebut kini telah berhasil dikaitkan dengan instans Armada baru.