Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature Request: Netchecks API #52

Open
hardbyte opened this issue Sep 14, 2023 · 0 comments
Open

Feature Request: Netchecks API #52

hardbyte opened this issue Sep 14, 2023 · 0 comments

Comments

@hardbyte
Copy link
Owner

Add an API to list/create/delete network assertions and their related policy reports.

An API running in a container that allows users to administrate NetworkAssertions, ideally to debug/run test assertions, see their results, and perhaps eventually configure the actions to take on failure (alerts). Should be optionally deployed with the operator.

POC: a thin wrapper around the k8s api for NetworkAssertions and PolicyReports.

Why? Why Not

Mostly to be the backend for a possible UI for Netchecks. Alternative is to directly use the k8s api which is fantastic for developers but not so good for everyone.

Requirements

  • Connect to local K8s cluster to manage namespaced network assertions and expose results.

Out of scope

  • Auth - Supporting Users, Groups, Orgs.
  • Ability to configure alerts (slack + sending emails)
  • Web UI for managing assertions, alerts, users, org settings etc.

Design

Dockerized application exposing a simple REST API. This application will directly talk to the K8s api, and likely runs inside the cluster too. Ideally avoid duplicating the k8s data (networkassertions, policyreports etc).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant