Penerapan
Untuk menerapkan server ICAP dan ICAP Profile Management API:
-
Ikuti semua langkah dalam ringkasan penerapan untuk menerapkan Glasswall Halo pada penyedia cloud pilihan Anda.
Setelah Halo aktif dan berjalan, ikuti langkah-langkah di bawah ini untuk menerapkan server ICAP.
-
Tarik Helm chart server ICAP:
helm pull oci://glasswallhub.azurecr.io/helm/icap-server \
--version 1.5.2 \
--untar \
--untardir .
- Instal Helm chart ICAP-server:
Opsi A: Tanpa MTS diaktifkan
helm upgrade --install icap-server icap-server --atomic \
--set image.tag="2.18.1-183506" \
--set image.registry="glasswallhub.azurecr.io" \
--set configuration.HALO__Version=2.18.1 \
-n cdrplatform
Opsi B: Dengan MTLS diaktifkan
- Buat sertifikat MTLS dengan mengikuti Langkah 3 pada penyedia cloud yang sesuai.
- Jalankan perintah di bawah ini untuk segera menyinkronkan secret Kubernetes dengan penyedia secret.
kubectl annotate externalsecret external-secret force-sync=$(date +%s) --overwrite
- Deploy Helm chart.
helm upgrade --install icap-server icap-server --atomic \
--set image.tag="2.18.1-183506" \
--set image.registry="glasswallhub.azurecr.io" \
--set configuration.HALO__Version=2.18.1 \
--set configuration.ENABLE_MTLS=yes \
-n cdrplatform
Catatan: deployment ICAP-server menjalankan job pembersihan cache setelah instalasi dan setelah upgrade. Untuk mengetahui lebih lanjut, silakan lihat caching.
- Instal ICAP Profile Management API di API-access dengan menetapkan konfigurasi
clients__icapprofile__baseaddress.
helm upgrade --install cdrplatform-api-access cdrplatform-api-access \
--set image.repository=glasswallhub.azurecr.io/cdrplatform-api-access \
--set image.tag=2.18.1-183506 \
--set configuration.CLIENTS__IcapProfile__BaseAddress="http://policy-api:8080" \
--atomic
Catatan: daftar lengkap opsi yang tersedia untuk Helm chart API-access dapat ditemukan dalam langkah-langkah deployment berdasarkan penyedia cloud yang digunakan.
Menentukan penyedia database
Selama deployment Helm chart, penyedia database dapat dikonfigurasi dengan konfigurasi 'database__provider'. pada saat penulisan, Mongo dan Cosmos adalah opsi yang didukung.
--set configuration.DATABASE__Provider="Mongo"