Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/choigonyok/acvii
- Owner: choigonyok
- Created: 2023-10-17T13:35:17.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-10-28T16:21:55.000Z (over 1 year ago)
- Last Synced: 2024-11-21T05:12:52.147Z (2 months ago)
- Topics: access-control, authorization, authorizationpolicy, golang, iac, istio, visualization, visualizer
- Language: Go
- Homepage:
- Size: 21.1 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
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)