Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/choigonyok/acvii

Access Control Visualizer In Istio - Easily check current state of AuthorizationPolicies
https://github.com/choigonyok/acvii

access-control authorization authorizationpolicy golang iac istio visualization visualizer

Last synced: 12 days ago
JSON representation

Access Control Visualizer In Istio - Easily check current state of AuthorizationPolicies

Awesome Lists containing this project

README

        

# ACViI

**ACViI** is abbreviation of **"Access Control Visualizer in Istio"**
ACViI helps verifying current state of Istio AuthorizationPolicy with dashboard UI, maintaining desired state as current state of Istio AuthorizationPolicy.

## Dependencies

kubectl (v1.28.1)
Istio (v1.19)

## Prerequisites

To run ACViI, you need Istio deployed in running Kubernetes cluster.

## Quickstart with acvctl

**acvctl** is **CLI** (Command Line Interface) for ACViI.

Run the following command to deploy ACViI pod in your Kubernetes cluster:
```
acvctl install -y
```

You can check what's gonna be different before you apply AuthorizationPolicy with:
```
acvctl plan
```

You can apply your AuthorizationPolicies with:
```
acvctl apply
```

Run the following command to verify current/desired state of AuthorizationPolicies on UI dashboard:
```
acvctl dashboard
```

You can kill running acvii pod with:
```
acvctl uninstall -y
```

Running the following command will help you to use acvctl:
```
acvctl --help
```

## Documentation

You can check docs about ACViI in
[HERE](https://github.com/choigonyok/acvii/tree/main/docs)

## Contributing

You can check about contributing in
[HERE](https://github.com/choigonyok/acvii/blob/main/CONTRIBUTING.md)