- kubectl buat rahasia aplikasi-rahasia generik --from-literal=s247licensekey='kunci_lisensi_s247_Anda' -n petclinic
Ganti app-secret, your_s247_license_key, dan namespace (petclinic) dengan nilai yang sesuai.
Langkah 2:
Buat volume kosong yang akan digunakan untuk menyalin file agen selama proses InitContainers.
Contoh:
- volumes:
- - name: s247agent
Langkah 3:
Sertakan perintah InitContainers berikut dalam file YAML bagan/deployment helm Anda.
- initContainers:
- - name: agent-copy
- image: site24x7/apminsight-javaagent:latest
- imagePullPolicy: IfNotPresent
- command: ['cp', '-r', '/opt/site24x7/.', '/home/apm']
- volumeMounts:
- - name: s247agent
- mountPath: /home/apm
Langkah 4:
Pasang volume yang dibuat pada langkah 2 ke dalam kontainer aplikasi Anda.
- containers:
- - name: petclinic
- image: petclinic:latest
- imagePullPolicy: IfNotPresent
- ports:
- - containerPort: 8080
- volumeMounts:
- - name: s247agent
- mountPath: /home/apm
Langkah 5:
Tambahkan variabel lingkungan berikut ke kontainer aplikasi.
Variabel lingkungan 1:
Nama: S247_LICENSE_KEY
Value: s247licensekey from the secret added in step 1
Variabel lingkungan 2:
Nama: JAVA_TOOL_OPTIONS
Value: "-javaagent:[mount/path]/apminsight-javaagent.jar -Dapminsight.application.name=[DesiredMonitorName]"