Dokumen ini menjelaskan cara menggunakan mode cache citra lokal untuk mempercepat integrasi ack-onepilot pada aplikasi Java.
Latar Belakang
Secara default, init-container yang disuntikkan oleh komponen ack-onepilot menarik paket agen secara dinamis berdasarkan aturan tertentu. Pendekatan ini menjaga fleksibilitas integrasi aplikasi. Namun, dalam beberapa skenario, penarikan paket agen secara dinamis dapat menimbulkan masalah:
Pada skenario edge dengan kualitas jaringan buruk, waktu yang dibutuhkan untuk menarik paket agen dapat meningkat secara signifikan. Operasi penarikan bahkan bisa gagal karena masalah seperti timeout.
Mengintegrasikan banyak aplikasi secara bersamaan dapat meningkatkan operasi input/output per detik (IOPS) mesin, sehingga mengonsumsi sejumlah besar sumber daya I/O dalam periode waktu singkat.
Prasyarat
ack-onepilot versi 5.1.0 atau lebih baru.
Aplikasi ditulis dalam bahasa Java.
Versi agen adalah 4.2.5 atau lebih baru.
Prosedur
Contoh file YAML berikut menunjukkan cara menggunakan mode cache citra lokal untuk mempercepat integrasi ack-onepilot pada aplikasi Java sederhana di Kubernetes.
Instal ack-onepilot dan berikan izin akses sumber daya yang diperlukan. Untuk informasi selengkapnya, lihat Instal asisten agen ARMS (ack-onepilot).
Masuk ke Konsol ACK. Di panel navigasi kiri, klik Clusters.
Pada halaman Clusters, temukan kluster yang ingin Anda kelola lalu klik namanya. Di panel navigasi kiri, pilih .
Pada halaman Stateless, untuk aplikasi target, pilih .
Klik Create From YAML untuk membuat aplikasi baru.
Pada file YAML, tambahkan
labelberikut di tingkat spec.template.metadata, lalu klik Update.labels: armsPilotAutoEnable: "on" armsPilotCreateAppName: "arms-k8s-demo-subcomponent" # Enable the local image cache mode. This is required. apsara.apm/enable-cached-agent: 'true' # In local image cache mode, specify the agent version. You can replace this with the required agent version. For a list of released agent versions, see the agent management documentation. aliyun.com/agent-version: 4.2.5Pada halaman Stateless, klik di kolom Actions untuk aplikasi tersebut guna melihat detail pemantauannya.

> Edit YAML