Skip to content

Can't generate kubeconfig file for remote cluster integration using the authentik-remote-cluster helmchart #269

@maxdorninger

Description

@maxdorninger

Describe the bug
The helm chart doesn't create the nessescary secret so it defaults to "authentik-authentik-remote-cluster" secret which also doesn't exist. Thus I can't fill in the variables in the kubeconfig file that the helm chart outputs.

To Reproduce
Steps to reproduce the behavior:

  1. Create K8s Cluster with k3s v1.30.0+k3s1
  2. Install authentik-remote-cluster helmchart using this command: helm install authentik authentik/authentik-remote-cluster
  3. After succesful helmchart installlation execute following commands:
    KUBE_API=$(kubectl config view --minify --output jsonpath="{.clusters[*].cluster.server}")
    NAMESPACE=default
    SECRET_NAME=$(kubectl get serviceaccount authentik-authentik-remote-cluster -o jsonpath='{.secrets[0].name}' 2>/dev/null || echo -n "authentik-authentik-remote-cluster")
    KUBE_CA=$(kubectl -n $NAMESPACE get secret/$SECRET_NAME -o jsonpath='{.data.ca\.crt}')
    KUBE_TOKEN=$(kubectl -n $NAMESPACE get secret/$SECRET_NAME -o jsonpath='{.data.token}' | base64 --decode)
    The last two throw the following error:
    Error from server (NotFound): secrets "authentik-authentik-remote-cluster" not found

Expected behavior
The secret/serviceaccount being generated.

Screenshots
Note the non-existance of the required secret and the service account.

grafik
grafik

Logs
output of helm status authentik

grafik

Version and Deployment (please complete the following information):

  • authentik version: 2024.4.2
  • Deployment: authentik: docker-compose, remote-outpost: helm

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions