You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat(panda-chat): split panda-server into a privileged sidecar container
Two-container pod: hermes always runs unprivileged (uid 10000, caps
dropped) and panda-server + dockerd move to a privileged sidecar that is
the only container holding PANDA_BOT_USERNAME/TOKEN — the credential gets
its own Secret so hermes' envFrom can no longer expose it to LLM-driven
shell execution. Hermes reaches the sidecar on 127.0.0.1:2480 via the
shared pod netns; sidecar probes are exec-based (server binds loopback).
Resources split: .resources -> hermes, panda.resources -> sidecar.
| panda.clientId | string | `"panda-proxy"` | OAuth client id at the proxy |
157
-
| panda.enabled | bool | `true` | Enable the panda sidecar processes + privileged pod |
161
+
| panda.enabled | bool | `true` | Enable the panda-server sidecar container (privileged; the hermes container is not) |
158
162
| panda.issuerUrl | string | `"https://authentik.analytics.production.platform.ethpandaops.io/application/o/panda-proxy/"` | Authentik application issuer the bot service account mints client_credentials tokens against (the trailing slash is part of the issuer — keep it) |
0 commit comments