Deployment Types#
The following deployment types are supported:
Helm Chart Deployment
Docker Compose Deployment
Helm Chart Deployment#
The Helm Chart deployment is a deployment type that is used to deploy the Video Search and Summarization (VSS) Agent Blueprint on a Kubernetes cluster.
Helm is a package manager specifically designed for Kubernetes that excels in managing complex, scalable applications by bundling multiple Kubernetes resources into reusable charts. It provides powerful features like versioning, rollbacks, and templating, making it particularly valuable for production environments and CI/CD pipelines. Helm’s ability to maintain consistency across different environments (dev, staging, production) while simplifying resource management makes it an essential tool for organizations deploying applications at scale in Kubernetes clusters.
Docker Compose Deployment#
Docker Compose is a tool primarily designed for orchestrating multi-container Docker applications, making it ideal for development environments, testing, and simple deployments. Its key advantages include simple configuration through docker-compose.yaml files, quick setup/teardown of containers, and built-in support for networking and volumes. While Docker Compose excels in local development and testing scenarios due to its simplicity and portability across teams, it’s less suitable for complex production deployments that require high scalability and multi-host orchestration.