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

Unable to Expose Kubeflow Application Over the Web Without Port Forwarding in Minikube #2941

Closed
4 of 7 tasks
kansalsayamvw opened this issue Jan 7, 2025 · 1 comment
Closed
4 of 7 tasks

Comments

@kansalsayamvw
Copy link

kansalsayamvw commented Jan 7, 2025

Validation Checklist

  • Is this a Kubeflow issue?
  • Are you posting in the right repository ?
  • Did you follow the Kubeflow installation guideline ?
  • Is the issue report properly structured and detailed with version numbers?
  • Is this for Kubeflow development ?
  • Would you like to work on this issue?
  • You can join the CNCF Slack and access our meetings at the Kubeflow Community website. Our channel on the CNCF Slack is here #kubeflow-platform.

Version

master

Describe your issue

I am currently running a Minikube cluster on a server and have deployed the Kubeflow manifests from the official GitHub repository. However, I'm facing an issue with exposing the Kubeflow application over the web for direct user access. The current approach relies on port-forwarding, which is not ideal for a production environment where users need direct access to the application.

I would like to explore solutions to expose Kubeflow directly over the web (either through LoadBalancer, Ingress, or another method) without relying on the port-forwarding mechanism. Any assistance or suggestions to resolve this issue would be greatly appreciated. Please list a detailed steps for doing so.

Expected Outcome: Kubeflow should be accessible over the web without the need for port forwarding, allowing users to access it directly from the browser.

Steps to reproduce the issue

Set up a Minikube cluster on a server.
Deploy Kubeflow using the official manifests from the GitHub repository.
Use kubectl port-forward to access the Kubeflow dashboard and services.
Try to expose the Kubeflow application over the web directly, without using port forwarding.
Observe that port forwarding is still required for external access.

Put here any screenshots or videos (optional)

No response

@juliusvonkohout
Copy link
Member

juliusvonkohout commented Jan 7, 2025

I think i used metallb before with minikube https://medium.com/@shoaib_masood/metallb-network-loadbalancer-minikube-335d846dfdbe. That is a Kubernetes topic. https://github.com/kubernetes/ingress-nginx is what i am using now. In the end you just need to expose the istio-ingressgateway service on the kubernetes level.

But if you think that is a common question you might want to create a PR and add documentation for it.

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

2 participants