Skip to content

Support service.Type="LoadBalancer" in Helm chart #2689

@JakeCooper

Description

@JakeCooper

Is your feature request related to a problem? Please describe.

Trying to expose our Pyroscope instance internally via the chart provided. Went to do something like this

pyroscope:
  pyroscope:
    service:
      type: LoadBalancer
      serviceAnnotations:
        networking.gke.io/load-balancer-type: "Internal"
        networking.gke.io/internal-load-balancer-allow-global-access: "true"

But unfortunately this breaks the {{ name }}-headless service with the following error

Error: UPGRADE FAILED: cannot patch "pyroscope-headless" with kind Service: Service "pyroscope-headless" is invalid: spec.clusterIPs[0]: Invalid value: "None": may not be set to 'None' for LoadBalancer services

Describe the solution you'd like

The above yaml works (or please feel free to tell me if I'm holding it wrong!)

Describe alternatives you've considered

Attempting to go through the microservice-values way ATM

Additional context

Add any other context or screenshots about the feature request here.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions