Skip to content

Commit

Permalink
final tweaks on the readmes
Browse files Browse the repository at this point in the history
  • Loading branch information
PhillipsOwen committed Jun 12, 2023
1 parent 4cd2672 commit cd42e45
Showing 1 changed file with 18 additions and 1 deletion.
19 changes: 18 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ SPDX-License-Identifier: MIT
![image not found](renci-logo.png "RENCI")

# APSViz Supervisor
A tool that creates and launches various APSViz kubernetes jobs to create image products for the APSViz TerriaMap UI.
A Workflow manager that creates and monitors K8s jobs for each data processing component.

#### Licenses...
[![MIT License](https://img.shields.io/badge/License-MIT-orange.svg)](https://github.com/RENCI/APSVIZ-Supervisor/blob/master/LICENSE)
Expand All @@ -21,3 +21,20 @@ A tool that creates and launches various APSViz kubernetes jobs to create image
#### Build status...
[![PyLint the codebase](https://github.com/RENCI/APSVIZ-Supervisor/actions/workflows/pylint.yml/badge.svg)](https://github.com/RENCI/APSVIZ-Supervisor/actions/workflows/pylint.yml)
[![Build and push the Docker image](https://github.com/RENCI/APSVIZ-Supervisor/actions/workflows/image-push.yml/badge.svg)](https://github.com/RENCI/APSVIZ-Supervisor/actions/workflows/image-push.yml)

## Description
This product is a workflow manager that sequences microservices deployed in a K8s environment.

The APSViz Job supervisor has the following features:
- Integrates directly with K8s using the K8s API to create and monitor jobs.
- Monitors each K8s job from creation to completion
- Robust error handling.
- Broadcasts the run state of each request (success, failure) using Slack.
- K8s Job definitions for each workflow process are stored in a database.
- K8s Job settings are configurable via the [APSViz settings application](https://github.com/RENCI/APSVIZ-Settings).

There are GitHub actions to maintain code quality in this repo:
- Pylint (minimum score of 10/10 to pass),
- Build/publish a Docker image.

Helm/k8s charts for this product are available at: [APSViz-Helm](https://github.com/RENCI/apsviz-helm/tree/main/supervisor).

0 comments on commit cd42e45

Please sign in to comment.