NP-Guard's repositories
cluster-topology-analyzer
A static code analyzer to generate network connection topology for micro-service applications
netpol-analyzer
A Golang library for analyzing k8s connectivity-configuration resources (a.k.a. network policies)
vpc-network-config-analyzer
A tool for analyzing the configured network connectivity of VPCs as specified by various VPC resources
netpol-synthesizer
Produces a set of network policies, given a json describing the connectivity in a given cluster
baseline-rules-verifier
Verifying that a cluster connectivity satisfies a given set of baseline rules
netpol-synthesis-gh-action
GitHub action to automatically synthesize K8s NetworkPolicies, based on analyzing the application's deployment YAML files.
netpol-verify-gh-action
Checks a cluster's network connectivity against a set of corporate policies.
baseline-rules
A package to handle the reading and processing of baseline rules
cloud-resource-collector
Collects cloud resources in a given account. Supports multiple cloud providers.
netpol-diff-gh-action
Produces a semantic diff between two network-connectivity configurations
netpol-reports-gh-action
Annotates a PR with connectivity map and connectivity diff comments, based on the repo's k8s NetworkPolicies
network-config-analyzer
A semantic analyzer for resources that configure network connectivity (e.g., Kubernetes NetworkPolicy).
vpc-network-config-synthesis
Tool for automatic synthesis of VPC network resources
nca-rest-server
A Flask-based REST-API server for NCA
np-guard.github.io
Sources for NP-Guard website
nca-vscode-extension
VS Code extension for running NCA within the VS Code environment, while editing policy configuration files.
online-boutique
A copy of GoogleCloudPlatform/microservices-demo
online-boutique-tekton
A copy of GoogleCloudPlatform/microservices-demo for demoing Tekton CI integration