Skip to content

feat(terminal): migrate from manifests to helm charts#6645

Merged
cuisongliu merged 1 commit intorelease-v5.1from
cherry-pick-release-v5.1-6644
Feb 2, 2026
Merged

feat(terminal): migrate from manifests to helm charts#6645
cuisongliu merged 1 commit intorelease-v5.1from
cherry-pick-release-v5.1-6644

Conversation

@github-actions
Copy link
Contributor

@github-actions github-actions bot commented Feb 2, 2026

fix(cherry-pick): Automated CherryPick 6644 for release-v5.1

Automated changes by create-pull-request GitHub action

Refactor terminal controller deployment to use Helm charts for better
manageability, following the pattern established by account controller.

Major changes:
- Replace manifests with Helm chart structure
- Add terminal-controller-entrypoint.sh for automated deployment
- Remove kube-rbac-proxy sidecar container
- Remove kube-proxy-rbac (metrics-reader and proxy-role)
- Metrics now bind to 127.0.0.1:8080 (internal only)
- Update values.yaml with full image name format
- Namespace created via helm --create-namespace flag
- Support resource backup, adopt, and auto-configuration

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Claude <noreply@anthropic.com>
@pull-request-size
Copy link

Whoa! Easy there, Partner!

This PR is too big. Please break it up into smaller PRs.

@cuisongliu cuisongliu marked this pull request as ready for review February 2, 2026 10:36
@cuisongliu cuisongliu requested a review from a team as a code owner February 2, 2026 10:36
@cuisongliu cuisongliu added this to the v5.1 milestone Feb 2, 2026
@cuisongliu cuisongliu merged commit 1f90ced into release-v5.1 Feb 2, 2026
9 checks passed
@cuisongliu cuisongliu deleted the cherry-pick-release-v5.1-6644 branch February 2, 2026 10:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants