Skip to content

Comments

fix(helm): set KAGENT_CONTROLLER_NAME to support custom release names#1195

Merged
EItanya merged 1 commit intokagent-dev:mainfrom
syedazeez337:fix/issue-1193-kagent-url
Jan 12, 2026
Merged

fix(helm): set KAGENT_CONTROLLER_NAME to support custom release names#1195
EItanya merged 1 commit intokagent-dev:mainfrom
syedazeez337:fix/issue-1193-kagent-url

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 <[email protected]>
@EItanya EItanya merged commit f34508a into kagent-dev:main Jan 12, 2026
16 checks passed
@EItanya
Copy link
Contributor

EItanya commented Jan 12, 2026

Great catch, thanks so much for the fix :)

ricky9408 pushed a commit to ricky9408/kagent that referenced this pull request Jan 13, 2026
…kagent-dev#1195)

## 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

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

Fixes kagent-dev#1193

Signed-off-by: Azeez Syed <[email protected]>
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.

2 participants