Skip to content

feat(chart)!: change default service type to ClusterIP#661

Open
CatherineThompson wants to merge 1 commit intoacryldata:masterfrom
CatherineThompson:ct-service-type
Open

feat(chart)!: change default service type to ClusterIP#661
CatherineThompson wants to merge 1 commit intoacryldata:masterfrom
CatherineThompson:ct-service-type

Conversation

@CatherineThompson
Copy link

@CatherineThompson CatherineThompson commented Feb 27, 2026

default datahub-frontend and datahub-gms to ClusterIP for better security. this prevents unintentional public exposure on initial deployment.

BREAKING CHANGE: the default service type is no longer LoadBalancer. users requiring external access must now explicitly set service.type to LoadBalancer or configure an Ingress.

Closes #659

Checklist

  • The PR conforms to DataHub's Contributing Guideline (particularly Commit Message Format)
  • Links to related issues (if applicable)
  • Tests for the changes have been added/updated (if applicable)
  • Docs related to the changes have been added/updated (if applicable)

Note

Medium Risk
Breaking Helm chart default: new installs will no longer create external LoadBalancer services for GMS/frontend, which can surprise users relying on automatic public exposure. Change is configuration-only but affects networking/accessibility on upgrade or fresh deploys.

Overview
Changes the default Kubernetes Service type for datahub-gms and datahub-frontend from LoadBalancer to ClusterIP, reducing accidental public exposure and requiring users to explicitly opt into LoadBalancer or use Ingress for external access.

Bumps the parent chart version to 0.9.0 and updates datahub-gms/datahub-frontend subchart versions to 0.4.0, plus updates the values reference and subchart READMEs to reflect the new defaults.

Written by Cursor Bugbot for commit a83aa58. This will update automatically on new commits. Configure here.

@CatherineThompson CatherineThompson marked this pull request as ready for review February 27, 2026 15:17
Copy link

@cursor cursor bot left a comment

Choose a reason for hiding this comment

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

Cursor Bugbot has reviewed your changes and found 2 potential issues.

Bugbot Free Tier Details

Your team is on the Bugbot Free tier. On this plan, Bugbot will review limited PRs each billing cycle for each member of your team.

To receive Bugbot reviews on all of your PRs, visit the Cursor dashboard to activate Pro and start your 14-day free trial.

Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.

default datahub-frontend and datahub-gms to ClusterIP for better security.
this prevents unintentional public exposure on initial deployment.

BREAKING CHANGE: the default service type is no longer LoadBalancer.
users requiring external access must now explicitly set service.type
to LoadBalancer or configure an Ingress.

Closes acryldata#659
@cursor
Copy link

cursor bot commented Mar 12, 2026

You have used all of your free Bugbot PR reviews.

To receive reviews on all of your PRs, visit the Cursor dashboard to activate Pro and start your 14-day free trial.

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.

Change default service type from LoadBalancer to ClusterIP

1 participant