Sebelum aplikasi Java dimulai, komponen ack-onepilot menggunakan init container untuk menyiapkan agen ARMS untuk Java. Jika baik ack-onepilot maupun Istio digunakan, Anda perlu memperbarui ack-onepilot ke versi yang lebih baru atau mengonfigurasi versi sebelumnya dengan mempertimbangkan pengaturan jaringan yang berbeda di Istio dan kluster lainnya.
Langkah 1: Instal komponen ack-onepilot
Anda dapat memasang ack-onepilot di salah satu kluster berikut:
Memperbarui ack-onepilot ke V3.0.19 atau lebih tinggi secara otomatis memodifikasi konfigurasi intersepsi Istio Proxy. Dalam hal ini, lewati Langkah 2.
Untuk menonaktifkan modifikasi otomatis, perbarui ack-onepilot ke V4.1.2 atau lebih tinggi dan atur variabel lingkungan
ARMS_ISTIO_AUTO_INJECT_ENABLEdari ack-onepilot-ack-onepilot menjadifalse:Masuk ke Konsol ACK. Di panel navigasi di sebelah kiri, klik Clusters.
Di halaman Clusters, temukan kluster yang ingin Anda kelola dan klik namanya. Di panel di sebelah kiri, pilih .
Di halaman Deployments, klik komponen ack-onepilot. Umumnya, komponen ini bernama ack-onepilot-ack-onepilot dalam namespace ack-onepilot.
Di pojok kanan atas halaman yang muncul, klik Edit.
Geser ke bawah hingga Anda melihat bagian Environments. Klik Add, tambahkan variabel lingkungan ARMS_ISTIO_AUTO_INJECT_ENABLE, dan atur nilainya menjadi false.
Langkah 2: Modifikasi konfigurasi intersepsi Istio Proxy
Tambahkan rentang VIP berikut ke anotasi pod. Pisahkan blok CIDR dengan koma (,).
Ambil wilayah Cina (Hangzhou) sebagai contoh:
traffic.sidecar.istio.io/excludeOutboundIPRanges: "100.118.28.0/24,100.114.102.0/24,100.98.170.0/24,100.118.31.0/24"Modifikasi file YAML aplikasi dan tambahkan
anotasiberikut ke bagian spec.template.metadata.