Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature request] OpenFaaS App Helm chart - Allow override of the LoadBalancer IP and port of External Gateway Service #941

Open
1 of 2 tasks
LeviTrammell opened this issue Apr 11, 2022 · 0 comments

Comments

@LeviTrammell
Copy link

LeviTrammell commented Apr 11, 2022

I would like to be able to use helm or arkade to set an IP address to the external gateway service. This way, I can maintain my existing metallb setup and lessen the amount of yaml files I'm having to apply. Along these same lines, I'd like to set a port beyond the default 8080, and have port 80 forward to 8080 on the gateway service.

Expected Behaviour

I would like to see some new helm values added, gatewayExternal.loadBalancerIP and gatewayExternal.port. These would then override the default behavior if set.

Current Behaviour

Are you a GitHub Sponsor (Yes/No?)

Check at: https://github.com/sponsors/openfaas

  • Yes
  • No

List All Possible Solutions and Workarounds

Add a couple of new helm chart values .Values.gatewayExternal.loadBalancerIP and .Values.gatewayExternal.port. Then use these in the gateway-external-svc.yaml template file.

Workaround

One workaround is to set the value of exposeServices=false and create a custom load balancer service to expose a specific port on a particular LoadBalancerIP.

Which Solution Do You Recommend?

Add a couple of new helm chart values .Values.gatewayExternal.loadBalancerIP and .Values.gatewayExternal.port. Then use these in the gateway-external-svc.yaml template file.

Steps to Reproduce (for bugs)

N/A

Context

I am trying to set a specific IP address and port using metallb. I'm currently working around it, but it would be great to be able to use arkade or helm to set it all up independently of creating a separate resource to handle it.

Your Environment

N/A

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

No branches or pull requests

1 participant