sighupio / fury-distribution

Kubernetes Fury Distribution (Core Modules) - A battle-tested open-source Kubernetes distribution
https://kubernetesfury.com/
BSD 3-Clause "New" or "Revised" License
158 stars 13 forks source link

Add new schema fields to configure Pomerium #213

Closed alessiodionisi closed 1 month ago

alessiodionisi commented 4 months ago

Changes

Example

spec:
  distribution:
    modules:
      monitoring:
        grafana:
          usersRoleAttributePath: contains(groups[*], 'product') && 'Admin' || contains(groups[*], 'engineering') && 'Editor' || 'Viewer'
          basicAuthIngress: false
      auth:
        pomerium:
          secrets:
            COOKIE_SECRET: xxxx
            IDP_CLIENT_SECRET: xxxx
            SHARED_SECRET: xxxx
            SIGNING_KEY: xxxx
          defaultRoutesPolicy:
            grafana:
              - allow:
                and:
                  - authenticated_user: true
            prometheus:
              - allow:
                and:
                  - authenticated_user: true
            alertmanager:
              - allow:
                and:
                  - authenticated_user: true
          routes:
            - from: https://some-url.ext
              to: http://service.namespace.svc.cluster.local
alessiodionisi commented 1 month ago

Rebased