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

https://github.com/theobori/go-neuvector

๐Ÿ› NeuVector SDK for Controller
https://github.com/theobori/go-neuvector

api client container controller go neuvector sdk security

Last synced: 22 days ago
JSON representation

๐Ÿ› NeuVector SDK for Controller

Awesome Lists containing this project

README

          

# ๐Ÿ› go-neuvector

![tests](https://github.com/theobori/go-neuvector/actions/workflows/tests.yml/badge.svg)

NeuVector Controller API wrapper with abstraction for useful features.

## ๐Ÿ“– How to build and run ?

1. Install the dependencies
- `go`
- `make` (for tests)
- `docker-compose` (for tests)

## ๐Ÿค Contribute

If you want to help the project, you can follow the guidelines in [CONTRIBUTING.md](./CONTRIBUTING.md).

There are some types written by neuvector [here](https://github.com/neuvector/neuvector/blob/main/controller/api), which we've redone some of them for greater clarity, ease of reading and to avoid the hassle of licenses. But we're not opposed to using them for future implementations.

## ๐Ÿงช Tests

We performed tests with a containerized instance of NeuVector via the Docker platform.
To run NeuVector and the Go tests, use:

```bash
make neuvector
make test
```

## ๐ŸŽ‰ Tasks

- [x] Bypass expired token --> single session refresh
- [x] Service configuration (patch)
- [x] Admission (create/delete) + fed
- [x] Policy (patch) + fed
- [x] Federation promote as master cluster
- [x] eula
- [x] service create/delete
- [x] Passing context to HTTP requests