Bidang kontrol yang dikelola Google tidak secara langsung mendukung IstioOperator
untuk
penyesuaian. Migrasi ke bidang kontrol yang dikelola Google dari Anthos Service Mesh memerlukan konversi manual dari IstioOperator
. Alat ini membantu mengurangi
gangguan dengan mengotomatiskan proses tersebut.
Tentang alat migrasi
Alat migrasi secara non-destruktif mengevaluasi file IstioOperator
yang disediakan
untuk:
- Periksa masalah kompatibilitas.
- Mengonversi konfigurasi
IstioOperator
yang kompatibel ke konfigurasi yang didukung oleh bidang kontrol yang dikelola Google, sehingga menghasilkan output konfigurasi baru ke file. - Peringatan output tentang nilai konfigurasi yang akan bertentangan dengan nilai default yang diperlukan oleh bidang kontrol yang dikelola Google.
- Merekomendasikan cara menggunakan file yang dihasilkan.
Alat ini tidak memeriksa data atau konfigurasi cluster, juga tidak membuat perubahan pada konfigurasi cluster. Anda harus menerapkan semua file yang dihasilkan secara terpisah.
Sebelum menggunakan alat migrasi, periksa batasan pada fitur yang didukung bidang kontrol yang dikelola Google untuk memverifikasi bahwa bidang kontrol yang dikelola Google mendukung penginstalan Anthos Service Mesh Anda.
Menggunakan alat migrasi
Alat migrasi tersedia sebagai bagian dari skrip asmcli
. Anda harus
mendownload skrip
untuk menggunakan alat ini.
Jalankan alat migrasi:
asmcli experimental mcp-migrate-check -f path/to/istiooperator.yaml
Perhatikan file yang tercantum yang merupakan output alat, khususnya
asm/*meshconfig.yaml
danasm/gateways*
.Periksa peringatan konfigurasi.
Tinjau output dan ikuti tindakan yang diperlukan untuk melakukan migrasi.
Kolom MeshConfig yang tidak didukung
Kolom berikut di MeshConfig diganti oleh bidang kontrol yang dikelola Google.
trustDomain
trustDomainAliases
configSources
defaultConfig.proxyMetadata
- Kolom spesifik ini diganti. Anda dapat menambahkan kolom baru:XDS_ROOT_CA
CA_ROOT_CA
OUTPUT_CERTS
XDS_AUTH_PROVIDER
PROXY_CONFIG_XDS_AGENT
defaultConfig.meshId
defaultConfig.discoveryAddress
defaultConfig.tracing
Contoh output
$ asmcli experimental mcp-migrate-check -f some-iop.yaml asmcli: Downloading ASM.. Generating equivalent configuration for Anthos Service Mesh managed control plane... Migrating MeshConfig settings... ✔ Wrote MeshConfig to asm-generated-configs/meshconfig.yaml. Migrating gateway deployments... Checking configuration compatibility... ! Found unsupported configurations: Components.Base: not configurable in managed control plane Components.Pilot: not configurable in managed control plane Hub=gcr.io/gke-release/asm: not configurable in managed control plane Tag=1.10.4-asm.6: not configurable in managed control plane Actions required to migrate: ! Found potentially unsupported configurations; review warnings above before proceeding - Found custom mesh configuration settings. To apply these settings to ASM managed control plane, run: `kubectl apply -f 'asm-generated-configs/meshconfig.yaml'` TIP: steps recommending `kubectl apply` to be run should be integrated into your CI/CD pipeline, if applicable.
Langkah selanjutnya
- Pelajari lebih lanjut fitur yang didukung bidang kontrol yang dikelola Google