Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/iskorotkov/chaos-workflows

Service providing REST API for working with Argo workflows
https://github.com/iskorotkov/chaos-workflows

chaos-engineering docker go kubernetes

Last synced: 3 days ago
JSON representation

Service providing REST API for working with Argo workflows

Awesome Lists containing this project

README

        

# Chaos Workflows

Service providing REST API for working with Argo workflows.

- [Chaos Workflows](#chaos-workflows)
- [Env vars](#env-vars)
- [REST API](#rest-api)
- [Development](#development)

## Env vars

Service requires several env vars set (example values are provided in parentheses):

- `ARGO_SERVER` — Argo server to use (`argo-server.argo.svc:2746`)
- `DEVELOPMENT` — whether in development or not (`false`)

## REST API

- /api/v1/workflows
- /{namespace}/{name} — upgrades connection to WebSocket connection and starts sending workflow events until the workflow is completed.

## Development

To build project:

```shell
go build ./...
```

To run tests:

```shell
go test ./...
```