Skip to content

About

This repository provides distributions of Athenz components as Linux packages and container images, and explains how to set them up with practical showcase.

Topics

Resources

Stars

8 stars

Watchers

1 watching

Forks

Repository files navigation

athenz-distribution

This is an unofficial repository to provide tools, packages and instructions for Athenz.

This repository is currently privately owned and maintained by ctyano.

Stars ⭐️ and Pull Requests ❤️ are always welcome.

To learn more about this repository, you may refer to the documentation of this repository.

Minimum setup on a Kubernetes cluster ⎈

⚠️ Prerequisite: A Kubernetes Cluster must be set up before continuing to further steps.

make clean-kubernetes-athenz deploy-kubernetes-athenz

You can access Athenz UI at http://localhost:3000 by forwarding requests.

kubectl -n athenz port-forward deployment/athenz-ui 3000:3000

To see how Athenz authorization scenarios work, check out the Kubernetes Showcase to run the entire ecosystem.

Named kind clusters

The kind targets use the cluster selected by the current kubectl context. For example, kind-test selects the cluster named test. Image loading checks that the context matches the selected cluster and loads images into that cluster's nodes.

You can also select the cluster explicitly:

make load-kubernetes-images KIND_CLUSTER_NAME=test

Minimum setup on Docker 🐳

⚠️ Prerequisite: Docker compose must be set up before continuing to further steps.

make clean-docker-athenz deploy-docker-athenz

You can access Athenz UI at http://localhost:3000 by forwarding requests.

docker compose -f docker/docker-compose.yaml start ghostunnel

About

This repository provides distributions of Athenz components as Linux packages and container images, and explains how to set them up with practical showcase.

Topics

Resources

Stars

8 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages