Skip to content

Florianisme/ImageWatch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

logo

ImageWatch

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: Image List UI

Getting started

To get started with ImageWatch, signup on ImageWatch.app and follow these steps:

Deployment

This repository contains the deployment definitions for running the ImageWatch client in a Kubernetes environment and on Docker, see below.

Kubernetes Deployment

Prerequisites

  • A Kubernetes cluster (at least version 1.17)
  • kubectl command-line tool configured to interact with your cluster
  • Helm (optional, for managing deployments)

Deployment Steps

  1. Clone the repository:
    git clone https://github.com/Florianisme/ImageWatch
  2. Review and customize the deployment files as needed
    1. Add your license key to the plain/kubernetes/deployment.yaml file in the IMAGEWATCH_API_KEY environment variable.
  3. Deploy the service using kubectl:
    kubectl apply -f plain/kubernetes/
  4. Verify the deployment:
    kubectl get pods -n image-watch
  5. Access the ImageWatch client UI on port 8090 of the deployed pod or set up a service to expose it externally.

Docker Deployment

Prerequisites

  • Docker Compose

Deployment Steps

  1. Clone the repository:
    git clone https://github.com/Florianisme/ImageWatch
  2. Review and customize the deployment files as needed
    1. Add your license key to the plain/docker/docker-compose.yaml file in the IMAGEWATCH_API_KEY environment variable.
  3. Deploy the service using Docker Compose:
    docker compose -f plain/docker/docker-compose.yaml up -d
  4. Verify the deployment:
    docker compose -f plain/docker/docker-compose.yaml ps
  5. Access the ImageWatch client UI on port 8090 of the deployed container.

About

The smart scanner for outdated Docker images in your Kubernetes or Docker Swarm environment

Topics

Resources

Stars

Watchers

Forks