Halaman ini menjelaskan cara meng-uninstal Anthos Service Mesh.
Meng-uninstal Anthos Service Mesh
Gunakan perintah berikut untuk meng-uninstal komponen Anthos Service Mesh yang
diinstal dengan profil konfigurasi asli. Perintah ini juga
menghapus namespace istio-system
dan semua definisi resource kustom (CRD),
termasuk semua CRD yang Anda terapkan. Jika Anda membuat CRD, pastikan
Anda memiliki salinannya.
Hapus bidang kontrol, dengan memilih salah satu langkah berikutnya, bergantung pada konfigurasi Anda:
Jika Anda menginstal Anthos Service Mesh di GKE di VMware, GKE di AWS, Amazon Elastic Kubernetes Service, atau Microsoft Azure Kubernetes Service:
istioctl manifest generate --manifests=YOUR_MANIFESTS_DIRECTORY --set profile=asm-multicloud | kubectl delete --ignore-not-found=true -f -
Jika Anda menginstal Anthos Service Mesh di Google Kubernetes Engine:
istioctl manifest generate --manifests=YOUR_MANIFESTS_DIRECTORY --set profile=asm-gcp | kubectl delete --ignore-not-found=true -f -
Hapus namespace
istio-system
:kubectl delete namespace istio-system
Periksa apakah penghapusan berhasil:
kubectl get ns
Output harus menunjukkan status
Terminating
dan menampilkan seperti yang ditunjukkan. Jika tidak, Anda mungkin harus menghapus secara manual resource yang tersisa di namespace dan mencoba lagi.NAME STATUS AGE istio-system Terminating 71m
Nonaktifkan injeksi otomatis file bantuan di namespace Anda, jika diaktifkan:
kubectl get namespace YOUR_NAMESPACE --show-labels
Outputnya mirip dengan hal berikut ini:
NAME STATUS AGE LABELS demo Active 4d17h istio.io/rev=asm-181-5
Jika Anda melihat
istio.io/rev=
dalam output pada kolomLABELS
, hapus kode tersebut:kubectl label namespace YOUR_NAMESPACE istio.io/rev-
Jika Anda melihat
istio-injection
dalam output pada kolomLABELS
, hapus kode tersebut:kubectl label namespace YOUR_NAMESPACE istio-injection-
Jika Anda tidak melihat label
istio.io/rev
atauistio-injection
, berarti injeksi otomatis tidak diaktifkan pada namespace.