Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Selama tahap pratinjau Azure Kubernetes Fleet Manager (Kubernetes Fleet), perubahan API definisi sumber daya kustom internal (CRD) dilakukan yang berdampak pada sejumlah kecil instans Armada Kubernetes yang dibuat selama pratinjau publik layanan.
Microsoft memberi tahu pengguna Kubernetes Fleet yang terpengaruh yang dapat menggunakan artikel ini untuk membantu mengidentifikasi instans Armada Kubernetes yang terpengaruh oleh perubahan tersebut.
Perubahan API Definisi Sumber Daya Kustom (CRD) Kubernetes Fleet ditampilkan dalam tabel.
Definisi API lama (tidak didukung) | Definisi API baru (didukung) |
---|---|
memberclusters.fleet.azure.com/v1alpha1 | memberclusters.cluster.kubernetes-fleet.io/v1 |
internalmemberclusters.fleet.azure.com/v1alpha1 | internalmemberclusters.cluster.kubernetes-fleet.io/v1 |
Pada Maret 2025, definisi API lama tidak lagi menerima dukungan atau pembaruan dan akan dihapus dari penyebaran platform.
Administrator dengan instans Kubernetes Fleet yang terpengaruh perlu membuat instans Kubernetes Fleet baru dan mentransfer kluster anggota secara manual. Ini adalah aktivitas satu kali.
Prasyarat
Pengguna yang melakukan aktivitas ini harus diberi
Azure Kubernetes Fleet Manager RBAC Cluster Admin
peran ID Entra.Anda memerlukan Azure CLI versi 2.70.0 atau yang lebih baru terinstal. Untuk menginstal atau meningkatkan, lihat Menginstal Azure CLI.
Anda memerlukan
fleet
ekstensi Azure CLI versi 1.5.0 atau yang lebih baru, yang dapat Anda instal dengan menjalankan perintah berikut:az extension add --name fleet
Jalankan perintah berikut untuk memperbarui ke versi terbaru ekstensi yang dirilis:
az extension update --name fleet
Mengidentifikasi instans yang terpengaruh
Atur langganan Azure yang benar. Jika Anda menerima pemberitahuan dari Microsoft, pemberitahuan tersebut berisi satu atau beberapa ID langganan yang harus Anda gunakan.
az account set \ --subscription <subscription-id>
Temukan semua instans Kubernetes Fleet yang Anda miliki dalam langganan.
az resource list \ --resource-type 'Microsoft.ContainerService/fleets'
Jika Anda memiliki beberapa instans Armada Kubernetes yang disebarkan, Anda dapat memfilter ke instans yang dibuat pada tahun 2022 atau 2023 yang mungkin terpengaruh. Contoh pada tahun 2024 tidak terpengaruh.
az resource list \ --resource-type 'Microsoft.ContainerService/fleets' \ --query "[?contains(createdTime, '2023') || contains(createdTime, '2022')]"
Jika kueri di atas mengembalikan instans yang cocok, tentukan apakah instans menggunakan API CRD Kubernetes yang dihentikan seperti yang dijelaskan pada langkah berikutnya.
Unduh kredensial Kubernetes untuk kluster hub Armada Kubernetes.
az fleet get-credentials \ --resource-group <resource-group> \ --name <fleet-name>
Memeriksa API Kubernetes dari kluster hub Kubernetes Fleet untuk memeriksa apakah versi CRD lama telah diterapkan.
kubectl get crd memberclusters.fleet.azure.com kubectl get crd internalmemberclusters.fleet.azure.com
Jika kedua kueri mengembalikan
Error from server (NotFound) customresourcedefinitions.apiextensions.k8s.io
, maka instans Armada Kubernetes yang dipilih tidak terpengaruh dan tidak diperlukan tindakan lebih lanjut.Jika ada instans yang terpengaruh, lihat bagian berikutnya untuk langkah-langkah remediasi.
Memulihkan instans yang terpengaruh
Setelah Anda mengidentifikasi instans Kubernetes Fleet yang terpengaruh, Anda harus mengambil langkah-langkah berikut.
- Dokumentasikan setiap eksekusi pembaruan dan aturan penempatan sumber daya kluster yang ditentukan pada instans Armada Kube yang terpengaruh.
- Hapus semua kluster anggota dari instans Kubernetes Fleet yang terpengaruh.
- Buat instans Kubernetes Fleet Manager baru dan kaitkan kluster anggota sesuai kebutuhan.
- Terapkan kembali dan validasi konfigurasi apa pun yang Anda catat dari instans Armada Kubernetes lama.
- Hapus instans Kubernetes Fleet lama.
Azure Kubernetes Service