Added
kagent.oauth2ProxyIngress.additionalPeers(default[]), in both charts: extra callers the kagent oauth2-proxy ingress policy admits on the proxy port (4180) next to the public Gateway’s Envoy pods — a list of pod label maps (matchLabels), each rendered as one morefromEndpointsentry (cilium flavor; the kubernetes flavor renders no oauth2-proxy policy). A peer in another namespace carries its ownio.kubernetes.pod.namespace; an item that is not a non-empty label map fails the render. For an installation whose kagent hostname sits on a private edge LB and whose kagent API is reached from elsewhere through a Teleport tunnel: the localteleport-kube-agent(app: teleport-kube-agentinkube-system) proxies the tunnel’s requests to oauth2-proxy and was dropped by the policy, so the tunnel hung without an HTTP answer.make verify-kagent-netpolcovers it. No installation needs to act: the default render is unchanged.