Chainguard's redistribution of the authentik Helm chart, pre-configured with hardened Chainguard Images.
Authentication is required to access this chart and its images. First, authenticate with Chainguard and configure your environment:
chainctl auth login
chainctl auth configure-docker --pull-token --save
helm registry login cgr.dev
Create an image pull secret for the cluster:
kubectl create secret docker-registry cgr-pull-secret \
--docker-server=cgr.dev \
--docker-username="$(echo cgr.dev | docker-credential-cgr get | jq -r '.Username')" \
--docker-password="$(echo cgr.dev | docker-credential-cgr get | jq -r '.Secret')" \
--namespace authentik
helm install authentik oci://cgr.dev/ORGANIZATION/charts/authentik \
--namespace authentik \
--create-namespace \
--set global.imagePullSecrets[0].name=cgr-pull-secret \
--set authentik.secret_key="your-secret-key-here" \
--set authentik.postgresql.host="your-postgres-host" \
--set authentik.postgresql.name="authentik" \
--set authentik.postgresql.user="authentik" \
--set authentik.postgresql.password="your-postgres-password"
This is a redistribution of the upstream authentik Helm chart. All upstream configuration options and documentation apply.
For full documentation, see: https://docs.goauthentik.io/