mirror of
https://github.com/gomods/athens
synced 2026-02-03 11:00:32 +00:00
* [chart] add upstream proxy support, bump athens version * update chart readme and kubernetes install docs
Athens Proxy Helm Chart
What is Athens?
Athens is a repository for packages used by your go packages.
Athens provides a repository for Go Modules that you can run. It serves public code and your private code for you, so you don't have to pull directly from a version control system (VCS) like GitHub or GitLab.
Prerequisites
- Kubernetes 1.10+
Requirements
- A running Kubernetes cluster
- Kubectl installed and setup to use the cluster
- Helm installed and setup to use the cluster (helm init) or Tillerless Helm
Deploy Athens
The fastest way to install Athens using Helm is to deploy it from our public Helm chart repository. First, add the repository with this command:
$ helm repo add gomods https://athens.blob.core.windows.net/charts
$ helm repo update
Next, install the chart with default values to athens namespace:
$ helm install gomods/athens-proxy -n athens --namespace athens
This will deploy a single Athens instance in the athens namespace with disk storage enabled. Additionally, a ClusterIP service will be created.
Advanced Configuration
For more advanced configuration options please check Athens docs.
Available options: