如何使用Ingress在kubernetes中暴露mongo服务器?

k3fezbri  于 2023-08-03  发布在  Kubernetes
关注(0)|答案(1)|浏览(111)

我想使用Ingress公开一个在集群中运行的mongo服务器,我在网上读到Ingress并不是最好的方法,因为它用于解决应用层流量,并在HTTP/HTTPS上工作,但我想知道是否有一种方法可以解决我不使用LoadBalancer或Nodeport的问题。我用的是nginx-ingress
我试过通过Ingress暴露它,但它不起作用。虽然我没有尝试过traefik,但我不认为它会工作。

vlju58qv

vlju58qv1#

https://kubernetes.github.io/ingress-nginx/user-guide/exposing-tcp-udp-services/
nginx支持这个。
Minikube有一个关于如何做到这一点的教程(如果你正在使用Minikube)https://minikube.sigs.k8s.io/docs/tutorials/nginx_tcp_udp_ingress/
有趣的事实:Gitlab helm chart使用它来暴露端口22,以便用户可以通过ssh克隆git repos。
https://docs.gitlab.com/charts/advanced/external-nginx/#helm-deployment

相关问题