ImageWatch is a robust and easy-to-deploy solution designed to keep your Docker images up-to-date and
secure. It proactively scans your local Kubernetes clusters and Docker Swarm installations,
identifying any outdated image tags
Screenshot from the client UI:
To get started with ImageWatch, signup on ImageWatch.app and follow these steps:
This repository contains the deployment definitions for running the ImageWatch client in a Kubernetes environment and on Docker, see below.
- A Kubernetes cluster (at least version 1.17)
- kubectl command-line tool configured to interact with your cluster
- Helm (optional, for managing deployments)
- Clone the repository:
git clone https://github.com/Florianisme/ImageWatch
- Review and customize the deployment files as needed
- Add your license key to the
plain/kubernetes/deployment.yaml
file in theIMAGEWATCH_API_KEY
environment variable.
- Add your license key to the
- Deploy the service using kubectl:
kubectl apply -f plain/kubernetes/
- Verify the deployment:
kubectl get pods -n image-watch
- Access the ImageWatch client UI on port 8090 of the deployed pod or set up a service to expose it externally.
- Docker Compose
- Clone the repository:
git clone https://github.com/Florianisme/ImageWatch
- Review and customize the deployment files as needed
- Add your license key to the
plain/docker/docker-compose.yaml
file in theIMAGEWATCH_API_KEY
environment variable.
- Add your license key to the
- Deploy the service using Docker Compose:
docker compose -f plain/docker/docker-compose.yaml up -d
- Verify the deployment:
docker compose -f plain/docker/docker-compose.yaml ps
- Access the ImageWatch client UI on port 8090 of the deployed container.