मुख्य सामग्री पर जाएँ

परिनियोजन

ICAP server और ICAP Profile Management API को deploy करने के लिए:

  1. अपनी चुनी हुई cloud provider के लिए Glasswall Halo को deploy करने हेतु deployment overview में दिए गए सभी चरणों का पालन करें।

    जब Halo चालू हो जाए और चलने लगे, तो ICAP server को deploy करने के लिए नीचे दिए गए चरणों का पालन करें।

  2. ICAP server Helm chart pull करें:

helm pull oci://glasswallhub.azurecr.io/helm/icap-server \
--version 1.5.2 \
--untar \
--untardir .
  1. ICAP-server Helm chart install करें:

विकल्प A: MTS enabled के बिना

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

विकल्प B: MTLS सक्षम होने पर

  • संबंधित cloud provider में Step 3 का पालन करके MTLS certificates बनाएँ।
  • Kubernetes secrets को secrets provider के साथ तुरंत sync करने के लिए नीचे दिया गया command चलाएँ।
kubectl annotate externalsecret external-secret force-sync=$(date +%s) --overwrite
  1. Helm chart deploy करें।
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

नोट: ICAP-server deployment post-install और post-upgrade पर एक cache cleanup job चलाता है। अधिक जानकारी के लिए, कृपया caching देखें।

  1. clients__icapprofile__baseaddress configuration सेट करके API-access में ICAP Profile Management API इंस्टॉल करें।
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

नोट: API-access Helm chart के लिए उपलब्ध विकल्पों की पूरी सूची उपयोग किए गए cloud provider के आधार पर deployment steps में मिल सकती है।

डेटाबेस प्रदाता निर्दिष्ट करना

Helm chart deployment के दौरान, डेटाबेस प्रदाता को configuration 'database__provider' के साथ कॉन्फ़िगर किया जा सकता है। लिखे जाने के समय, Mongo और Cosmos समर्थित विकल्प हैं।

--set configuration.DATABASE__Provider="Mongo"