Artimation is a real-time streaming application.
- Real-time video feed from your webcam.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
- Docker installed
- A Kubernetes cluster (like microk8s or minikube)
- Helm v3 installed
- Akri installed in the Kubernetes cluster
Clone the repository:
git clone https://github.com/lucabarze/artimation.git
cd artimationBuild the Docker image:
docker build -t your-dockerhub-username/artimation:latest .Push the image to DockerHub:
docker push your-dockerhub-username/artimation:latestDeploy the application in your Kubernetes cluster using Helm:
kubectl apply -f kubernetes_resources/*Artimation integrates with Akri to handle the dynamic discovery and management of the webcam as a leaf device. Akri's custom resources, Discovery Handlers, Agents, and Controller are utilized to provide an abstraction layer that simplifies the process of finding, utilizing, and monitoring the availability of the webcam.
The files within the kubernetes_resources folder in this repository are Akri resource definitions and are used by Artimation to enable the integration with Akri.