access-engine/charts/flex-auth/values.yaml
tegwick 94fda23546
All checks were successful
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / container-smoke (push) Successful in 1s
Prepare reviewed audit delivery chart and native acceptance packet
Assistant: codex
Assistant-Model: gpt-6.1-sol
Assistant-Session: 01a126e1-76f8-7643-8cf3-e93336539ade
2026-10-11 18:35:20 +02:00

87 lines
2.2 KiB
YAML

# Default chart values. Real pins live in values/*.yaml — never promote a tag.
name: flex-auth
namespace: flex-auth
image:
repository: forgejo.coulomb.social/coulomb/flex-auth
digest: ""
pullPolicy: IfNotPresent
replicaCount: 1
# Inert until enabled for an approved pin. The outbox is single-writer.
outbox:
enabled: false
source: ""
mountPath: /var/lib/flex-auth/outbox
size: 1Gi
storageClassName: ""
existingClaim: ""
# Inert preparation: caller provides reviewed existing Secret and exact receiver.
# The chart never creates/mints sender credentials or registers a sender.
auditDelivery:
enabled: false
url: ""
secretName: ""
secretKey: ""
mountPath: /var/run/secrets/flex-auth-audit
receiverNamespace: ""
receiverPodName: ""
receiverPort: 0
dnsNamespace: ""
dnsPodLabel: ""
args:
- serve
- --addr
- 0.0.0.0:8080
- --registry
- /opt/flex-auth/examples/tenant-engine/registry_snapshot.json
- --policy
- /opt/flex-auth/examples/tenant-engine/policy_package.md
service:
port: 8080
health:
path: /healthz
consumer:
isolated: false
namespace: ""
podName: ""
# disabled keeps the image bootable without TokenReview (isolated canary).
# Production pins set warn, then enforce, independently per consumer.
# serve-readback pins (FLEX-WP-0035) admit one readback caller via
# --readback-caller instead of --caller-binding.
readback:
enabled: false
caller: ""
callerAuth:
mode: disabled
audience: flex-auth
kubernetesURL: https://kubernetes.default.svc
binding: ""
# Further resource.system=principal pairs, each rendered as its own
# --caller-binding (e.g. ops-warden-fetch binds every catalog owner system
# to the ops-warden ServiceAccount).
extraBindings: []
reviewer:
mountPath: /var/run/secrets/flex-auth-reviewer
# Empty: kubelet mints the API server's default audiences so TokenReview
# authenticates. A custom audience (e.g. https://kubernetes.default.svc)
# 401s on this k3s cluster, whose API audiences are
# https://kubernetes.default.svc.cluster.local and k3s.
audience: ""
expirationSeconds: 3600
resources:
requests:
cpu: 25m
memory: 32Mi
limits:
cpu: 300m
memory: 192Mi