Langkah dalam proses ini memungkinkan Anda memilih cara meluncurkan perubahan. Anda Anda dapat menentukan jumlah awal traffic yang ingin dimigrasikan ke Cloud Service Mesh lalu tingkatkan peluncurannya secara bertahap hingga 100%.
Sebelum memulai
Anda harus terlebih dahulu meninjau dan memastikan bahwa Anda memenuhi persyaratan untuk upgrade.
Perintah di halaman ini menggunakan variabel lingkungan dan skrip migrasi dari langkah persiapan upgrade.
Penting bagi Anda untuk melakukan setiap langkah proses ini urutan yang ditentukan.
Memigrasikan semua traffic workload ke Cloud Service Mesh
Di bagian ini, skrip migrasi digunakan untuk memigrasikan semua traffic yang ada ke Cloud Service Mesh.
Jalankan perintah berikut untuk menetapkan persentase traffic yang ingin Anda migrasikan:
./migration-addon.sh --command migrate-traffic TRAFFIC_PERCENTAGE
Ganti TRAFFIC_PERCENTAGE dengan persentase traffic yang Anda ingin dikirim ke ingress Cloud Service Mesh. Nilai yang valid adalah:
0
,10
,20
,30
,40
,50
,60
,70
,80
,90
,100
.Perhatikan bahwa jika Anda mengalami masalah apa pun dengan langkah ini atau ingin melakukan pengujian secara bertahap Anda dapat menjalankan kembali perintah skrip migrasi ini beberapa kali hingga Anda akan mencapai 100%.
Misalnya, jika Anda memilih untuk memigrasikan 10% traffic, output terminal selama proses tersebut terlihat mirip dengan berikut ini:
In this step, 10% of traffic from the previously installed version of Istio is migrated to the Cloud Service Mesh ingress. Setting the number of replicas of Istio ingress to 9, and the number of replicas of Cloud Service Mesh ingress to 1 deployment.apps/istio-ingress patched Waiting for all istio-ingress pods to be ready All istio-ingress pods are ready. deployment.apps/istio-ingressgateway patched Waiting for all istio-ingressgateway pods to be ready All istio-ingressgateway pods are ready. 10% traffic has been migrated to Cloud Service Mesh ingress
Anda dapat memantau traffic layanan Anda di konsol Google Cloud:
Langkah selanjutnya
Menyelesaikan upgrade dan melakukan tugas pembersihan
Rollback
Jika Anda perlu melakukan rollback perubahan yang dibuat melalui langkah-langkah di atas,
dapat menggunakan skrip migrasi untuk menyetel persentase traffic ke
Traffic masuk Cloud Service Mesh kembali ke 0
:
./migration-addon.sh --command migrate-traffic 0