Skip to content

Conversation

@syedazeez337
Copy link
Contributor

Summary

When installing kagent with a custom Helm release name (e.g., helm install my-kagent ...), agents failed to connect to the controller because KAGENT_URL was hardcoded to kagent-controller.

Root cause: The GetControllerName() function in go/internal/utils/common.go looks for the KAGENT_CONTROLLER_NAME environment variable, but it was never set in the Helm chart, causing it to fall back to the hardcoded default kagent-controller.

Fix: Add KAGENT_CONTROLLER_NAME to the controller ConfigMap using the Helm fullname template to match the actual service name.

Test Plan

  • Reproduced the issue by installing with custom release name (my-kagent)
  • Verified KAGENT_CONTROLLER_NAME was missing from ConfigMap before fix
  • Applied fix and verified KAGENT_CONTROLLER_NAME=my-kagent-controller in ConfigMap after upgrade

Fixes #1193

When installing kagent with a custom Helm release name (e.g., `helm install
my-kagent ...`), agents failed to connect to the controller because
KAGENT_URL was hardcoded to `kagent-controller`.

The GetControllerName() function in go/internal/utils/common.go looks for
the KAGENT_CONTROLLER_NAME environment variable, but it was never set in
the Helm chart, causing it to fall back to the hardcoded default.

This fix adds KAGENT_CONTROLLER_NAME to the controller ConfigMap, using
the Helm fullname template to match the actual service name.

Fixes kagent-dev#1193

Signed-off-by: Azeez Syed <syedazeez337@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[BUG] KAGENT_URL does not reference custom release name.

1 participant