Skip to content

feat (helm): add ingress template#743

Open
cgpoh wants to merge 4 commits intoStarRocks:mainfrom
cgpoh:ingress
Open

feat (helm): add ingress template#743
cgpoh wants to merge 4 commits intoStarRocks:mainfrom
cgpoh:ingress

Conversation

@cgpoh
Copy link
Copy Markdown

@cgpoh cgpoh commented Mar 19, 2026

Description

Since we are not exposing the service via a LoadBalancer and instead rely on an Ingress controller to route traffic to the StarRocks service, an Ingress template is required.

This PR includes helm chart changes only. No operator changes are included.

Related Issue(s)

N/A

Checklist

For operator, please complete the following checklist:

  • N/A - This PR includes Helm chart changes only. No operator code changes.

For helm chart, please complete the following checklist:

  • make sure you have updated the values.yaml
    file of starrocks chart.
  • In scripts directory, run bash create-parent-chart-values.sh to update the values.yaml file of the parent
    chart( kube-starrocks chart).

Copilot AI review requested due to automatic review settings March 19, 2026 04:40
@CLAassistant
Copy link
Copy Markdown

CLAassistant commented Mar 19, 2026

CLA assistant check
All committers have signed the CLA.

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR adds a configurable Kubernetes Ingress resource to the starrocks Helm subchart (and mirrors the configuration into the parent kube-starrocks chart), intended to expose StarRocks FE externally without using a LoadBalancer Service.

Changes:

  • Added ingress configuration blocks to both the parent and subchart values.yaml.
  • Introduced a new templates/ingress.yaml that renders a networking.k8s.io/v1 Ingress when enabled.

Reviewed changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated 4 comments.

File Description
helm-charts/charts/kube-starrocks/values.yaml Adds parent-chart passthrough values for the new ingress feature.
helm-charts/charts/kube-starrocks/charts/starrocks/values.yaml Adds subchart ingress values (enabled flag, className, rules, TLS, service target).
helm-charts/charts/kube-starrocks/charts/starrocks/templates/ingress.yaml Adds an Ingress template that creates HTTP rules pointing to the FE service.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

You can also share your feedback on Copilot code review. Take the survey.

Comment thread helm-charts/charts/kube-starrocks/charts/starrocks/values.yaml Outdated
Comment thread helm-charts/charts/kube-starrocks/charts/starrocks/values.yaml
Comment thread helm-charts/charts/kube-starrocks/values.yaml Outdated
Comment thread helm-charts/charts/kube-starrocks/charts/starrocks/templates/ingress.yaml Outdated
Comment thread helm-charts/charts/kube-starrocks/values.yaml
AdheipSingh and others added 4 commits March 28, 2026 20:53
…rRocks#739)

* add waitForFullRollout option for safer rolling upgrades

Signed-off-by: AdheipSingh <adheip1222@gmail.com>

* add logging for FE readiness checks and test for nil replicas

Signed-off-by: AdheipSingh <adheip1222@gmail.com>

---------

Signed-off-by: AdheipSingh <adheip1222@gmail.com>
Signed-off-by: CG <cgpoh76@gmail.com>
…off (StarRocks#744)

Signed-off-by: Kevin Cai <kevin.cai@celerdata.com>
Signed-off-by: CG <cgpoh76@gmail.com>
Signed-off-by: CG <cgpoh76@gmail.com>
…SQL service

Signed-off-by: CG <cgpoh76@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.

5 participants