Use Helm to deploy Image-Based Video Search to a Kubernetes cluster. This guide will help you:
- Add the Helm chart repository.
- Configure the Helm chart to match your deployment needs.
- Deploy and verify the application.
Helm simplifies Kubernetes deployments by streamlining configurations and enabling easy scaling and updates. For more details, see Helm Documentation.
Before You Begin, ensure the following:
- System Requirements: Verify that your system meets the minimum requirements.
- Tools Installed: Install the required tools:
- Kubernetes CLI (kubectl)
- Helm 3 or later
-
Note: The helm chart should be downloaded when you are not using the helm chart provided in
edge-ai-suites/metro-ai-suite/image-based-video-search/chart -
Download helm chart with the following command
helm pull oci://registry-1.docker.io/intel/image-based-video-search --version 1.0.2-pre-RC1 -
unzip the package using the following command
tar -xvf image-based-video-search-1.0.2-pre-RC1.tgz -
Get into the helm directory
cd image-based-video-search
Clone the repo and go to helm directory
git clone https://github.com/open-edge-platform/edge-ai-suites.git
cd edge-ai-suites/metro-ai-suite/image-based-video-search/chart# Install the Image-Based Video Search chart in the ibvs namespace
helm install ibvs . --create-namespace -n ibvs Some containers in the deployment requires network access. If you are in a proxy environment, pass the proxy environment variables as follows:
# Install the Image-Based Video Search chart in the ibvs namespace
# Replace the proxy values with the specific ones for your environment:
helm install ibvs . --create-namespace -n ibvs \
--set httpProxy="http://proxy.example.com:8080" \
--set httpsProxy="http://proxy.example.com:8080" \
--set noProxy="localhost\,127.0.0.1"Now frontend should be accessible at https://:30443/.
Note: To access the above url remotely, replace the
<ip-addr>with your system IP address.
Finally, the app can be uninstalled using the following command:
# And this is how you uninstall the chart:
helm uninstall -n ibvs ibvs-
Helm Chart Not Found:
-
Check if the Helm repository was added:
helm repo list
-
-
Pods Not Running:
-
Review pod logs:
kubectl logs {{pod-name}} -n {{namespace}}
-
-
Service Unreachable:
-
Confirm the service configuration:
kubectl get svc -n {{namespace}}
-