Topik ini menjawab beberapa pertanyaan umum terkait Manajemen Fleet.
Apa saja persyaratan konektivitas untuk kluster yang terkait dengan instance Fleet?
Dapatkah saya menggunakan kubectl untuk mengelola instance Fleet?
Apa yang harus dilakukan jika kluster terkait gagal dihapus dan status namespace adalah Terminating?
Bagaimana cara mengaitkan ulang sub-kluster yang tidak dihapus dengan benar ke Fleet?
Apakah Manajemen Fleet mendukung beberapa instance Fleet?
Ya, Manajemen Fleet mendukung beberapa instance Fleet. Kuota default untuk instance Fleet yang disediakan oleh Distributed Cloud Container Platform for Kubernetes (ACK One) adalah 1. Jika Anda ingin membuat lebih banyak instance Fleet, masuk ke Konsol Pusat Kuota dan ajukan permintaan peningkatan kuota.
Apa saja persyaratan konektivitas pada kluster yang terkait dengan instance Fleet?
Pastikan bahwa virtual private cloud (VPC) dari instance Fleet dapat mengakses API server dari kluster terkait.
Pastikan bahwa VPC dari kluster terkait dapat mengakses API server dari instance Fleet.
Jika instance Fleet dan kluster terkait berada dalam VPC yang berbeda, gunakan Cloud Enterprise Network (CEN) untuk menghubungkan VPC agar memastikan komunikasi antara API server instance Fleet dan kluster terkait. Alternatifnya, aktifkan titik akhir publik pada instance Fleet dan kluster terkait untuk memungkinkan komunikasi melalui Internet.
Dapatkah saya menggunakan kubectl untuk mengelola instance Fleet?
Ya, Anda dapat menggunakan kubectl untuk mendistribusikan sumber daya dari instance Fleet. Instance Fleet sepenuhnya kompatibel dengan API server Kubernetes. Anda dapat mendistribusikan sumber daya asli Kubernetes dari instance Fleet. Selain itu, Anda dapat menggunakan Helm untuk mengemas aplikasi dan kemudian menggunakan Helm CLI untuk menerapkan aplikasi ke instance Fleet. ACK One menyediakan alat baris perintah AMC, yang berfungsi sebagai Plugin kubectl. Anda dapat menggunakan AMC untuk mengelola aplikasi dan pekerjaan dalam skenario manajemen multi-kluster. Untuk informasi lebih lanjut, lihat Gunakan AMC command line.
Apa yang harus saya lakukan jika gagal mengaitkan kluster dengan instance Fleet dan pesan kesalahan berikut ditampilkan: secrets"sec-c58faedb8a7864d3****-public"not find?
Issue
Saat mengaitkan kluster dengan instance Fleet, konsol menampilkan pesan kesalahan berikut: secrets"sec-c58faedb8a7864d3****-public"not find.
Cause
Instance Fleet dan kluster yang akan dikaitkan terputus. Periksa konektivitas antara instance Fleet dan kluster.
Solution
Jika instance Fleet dan kluster terkait berada dalam VPC yang berbeda, gunakan CEN untuk menghubungkan VPC agar memastikan komunikasi antara API server instance Fleet dan kluster terkait. Alternatifnya, aktifkan titik akhir publik pada instance Fleet dan kluster terkait untuk memungkinkan komunikasi melalui Internet. Untuk informasi lebih lanjut tentang CEN, lihat Cloud Enterprise Network.
Apa yang harus saya lakukan jika kluster terkait gagal dihapus dan status namespace adalah Terminating?
Saat melepas kluster terkait, beberapa Layanan API di kluster terkait mungkin tidak tersedia. Akibatnya, namespace Fleet ack-multiple-clusters dan ack-cluster-gateway di kluster terkait tetap dalam status Terminating dan tidak dapat dihapus sepenuhnya. Hal ini mencegah kluster untuk dikaitkan kembali. Gunakan salah satu metode berikut untuk mengatasi masalah ini:
Jalankan perintah berikut untuk mendapatkan file JSON dari namespace:
Ganti
<YOUR_NAMESPACE>dalam perintah dengan nama namespace sebenarnya.kubectl get namespace <YOUR_NAMESPACE> -o json > <YOUR_NAMESPACE>.jsonHapus array di bidang
finalizersdi bawahspecdalam file JSON.Jalankan perintah berikut untuk menghapus namespace dalam status Terminating:
Ganti
<YOUR_NAMESPACE>dalam perintah dengan nama namespace sebenarnya.kubectl replace --raw "/api/v1/namespaces/<YOUR_NAMESPACE>/finalize" -f ./<YOUR_NAMESPACE>.jsonJalankan perintah
kubectl get nsuntuk memeriksa apakah namespace dalam status Terminating telah dihapus.
Bagaimana cara mengaitkan ulang sub-kluster yang tidak dihapus dengan benar ke Fleet?
Jika Anda secara tidak sengaja menghapus fleet atau membersihkan API Server dari SLB Fleet, menyebabkan Fleet menjadi tidak dapat digunakan, Anda mungkin perlu mengaitkan sub-kluster yang tidak dihapus dengan benar ke Fleet baru. Ikuti langkah-langkah berikut untuk memastikan pengaitan berhasil:
Masuk ke Konsol ACK One. Di panel navigasi di sebelah kiri, pilih .
Di halaman Associate Cluster, klik tombol ekspansi di sebelah nama Fleet, pilih Fleet baru yang ingin digunakan, dan klik Add Associated Cluster.
Di panel Add Associated Cluster, pilih kluster yang akan dikaitkan dan klik OK.
Di halaman Associate Cluster, temukan kluster yang ingin dilepaskan dari instance Fleet dan klik Disassociate.
Klik Add Associated Cluster lagi, pilih kluster yang akan dikaitkan, dan klik OK.