Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何暴露nginx入口控制器[本地基础设施]

如何暴露nginx入口控制器[本地基础设施]
EN

Stack Overflow用户
提问于 2019-10-08 13:04:06
回答 2查看 892关注 0票数 1

这与其说是一个问题,不如说是一个设计问题。我们已经在我们的公司部署了自己的Kubernetes基础设施,我们正在尝试使用入口和NGINX入口控制器来外部公开我们的服务,但由于它不是一个云环境,例如GCP或AWS,我们不能使用服务类型"LoadBalancer“。我们应该仅仅通过服务类型"NodePort“公开我们的入口控制器吗?这是生产环境(非云)的正常方式吗?

根据我在另一个post中读到的内容,一个合适的建议是使用NodePort,并手动将另一个外部负载均衡器指向您的Kubernetes节点上的端口。

通过这种机制公开入口控制器似乎不是很实用或健壮(例如,您不知道您的服务将被分配哪个端口,并且端口可能会在某个时候被重新分配,等等)。

是否有其他机制可以将入口控制器暴露给外部世界?

EN

回答 2

Stack Overflow用户

发布于 2019-10-08 13:26:04

负载均衡器服务方法是实现此目的的一种方法,但在其背后,它只不过是集群上的一个节点端口。

即使您使用在云提供商上创建LB的服务,LB也需要有一个目标端口来与集群通信。

当使用主要处理web请求的nginx-ingress时,通常将入口放在nodeport服务的前面。

因此,我认为使用NodePort服务是做您想做的事情的好主意;)

这是我的观点,如果其他人有其他方法的话,我很感兴趣。

票数 1
EN

Stack Overflow用户

发布于 2020-04-02 16:18:39

您可以通过服务中的nodePort指定端口。那么它就不会是随机的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58286929

复制
相关文章
dubbo源码解析-本地暴露
上一篇dubbo源码解析-服务暴露原理中我们根据官方文档已经进行了具体服务到invoker的转换的介绍,但是后面却发现文档却说Dubbo 处理服务暴露的关键就在 Invoker 转换到 Exporter 的过程
java进阶架构师
2018/09/21
8490
dubbo源码解析-本地暴露
代理——将本地服务暴露公网
有时候我们需要将本地或者公司内部服务暴露出公网入口,一种是申请域名。还有一种方法是通过代理生成公网入口,比如:ngrok,钉钉。
OPice
2019/11/04
9280
如何做好《关键信息基础设施安全保护要求》提到的收敛暴露面?
5月1日,《信息安全技术 关键信息基础设施安全保护要求》(GB/T 39204-2022)国家标准正式实施。该标准作为关键信息基础设施安全保护标准体系的构建基础,提出了关键信息基础设施安全保护的三项基本原则,为运营者开展关键信息基础设施保护工作需求提供了强有力的指导。
零零信安
2023/06/15
4270
如何做好《关键信息基础设施安全保护要求》提到的收敛暴露面?
Kong入口控制器和服务网格:Kubernetes设置入口到Istio
Kubernetes已经成为在服务中编排容器和服务的实际方法。但是我们如何让集群外部的服务访问集群内部的内容呢?Kubernetes附带了Ingress API对象,用于管理对集群内服务的外部访问。
CNCF
2020/03/24
3.4K0
Kong入口控制器和服务网格:Kubernetes设置入口到Istio
一句话解释Dubbo服务本地暴露和远程暴露
本地暴露是暴露在JVM仲,不需要网络通信。每个服务默认都会在本地暴露。在引用服务的时候,优先引用本地服务。 远程暴露是将IP,端口等信息暴露给远程客户端,调用时需要网络通信
MickyInvQ
2020/09/27
7310
一句话解释Dubbo服务本地暴露和远程暴露
《做一个不背锅运维:一篇搞定K8s Ingress》
Ingress是一种Kubernetes资源,用于将外部流量路由到Kubernetes集群内的服务。与NodePort相比,它提供了更高级别的路由功能和负载平衡,可以根据HTTP请求的路径、主机名、HTTP方法等来路由流量。
不背锅运维
2023/03/30
1.7K0
《做一个不背锅运维:一篇搞定K8s Ingress》
一文读懂云原生网关
本文帮助大家读懂网关的基本概念,云原生网关的功能和规范,对比主流云原生网关产品做选型参考,限于篇幅,后续文章中会详细介绍几款主流网关的实现技术。
CNCF
2022/11/29
4.3K0
Dubbo源码解析实战 - 服务本地暴露流程分析
Dubbo 处理服务暴露的关键在 Invoker 转换到 Exporter 的过程
JavaEdge
2021/02/22
2940
Dubbo源码解析实战 - 服务本地暴露流程分析
Nginx Ingress 控制器工作原理
本文的目的是解释 Nginx Ingress 控制器的工作原理,特别是 Nginx 模型的构建方式以及我们为何需要这个模型。
CNCF
2020/04/01
2K0
Nginx Ingress 控制器工作原理
Ingress-Nginx 服务暴露基础学习与实践
描述: 到目前为止我们了解kubernetes常用的三种暴露服务的方式:LoadBlancer Service、 NodePort Service、Ingress
全栈工程师修炼指南
2022/09/29
3K1
Ingress-Nginx 服务暴露基础学习与实践
在K8S上的Web服务该怎么做域名解析呢?
我们这个系列的文章一直都在学习和掌握K8S各种组成部分在集群里的角色、作用和使用场景,那么针对今天这个主题任务「给K8S上的Web服务做域名解析」你觉得应该使用什么组件来完成呢?
KevinYan
2021/09/24
3.1K0
在K8S上的Web服务该怎么做域名解析呢?
如何用Nginx实现对静态网页的本地缓存
在讲到如何加速大规模网站速度时,缓存一定是首当其冲的办法,例如加上CDN、Redis、主从分离等办法。一般在大规模系统中,客户会采用动静分离的办法进行本地的缓存加速。今天我们讲讲客户经常会采用Nginx进行网页加速的配置办法。
希望的田野
2019/09/24
1.4K0
如何用Nginx实现对静态网页的本地缓存
Nginx 映射本地静态文件
有时候需要访问服务器上的一些静态资源,比如挂载其他设备上的图片到本地的目录,而本地的目录不在nginx根目录下,这个时候就需要简单的做一下目录映射来解决,比如想通过浏览器http://ip/image/2016/04/29/10/abc.jpg访问到系统目录/image_data/2016/04/29/10/abc.jpg需要在nginx.conf中添加location规则,配置如下: location /image/ { root /; re
zcqshine
2018/05/11
5.6K0
只需 5 分钟,手把手教会你在 Docker 和 Kubernetes 中进行应用发布!
看完本文希望读者能够了解到,Docker 的基本原理,Kubernetes 是怎么工作的, 对于前端 Kubernetes 有哪些优势与玩法。
iMike
2020/06/18
1K0
只需 5 分钟,手把手教会你在 Docker 和 Kubernetes 中进行应用发布!
Traefik 企业实战:部署生产级Traefik篇
Traefik 是一款开源的边缘路由器,它可以让发布服务变得轻松有趣。它代表您的系统接收请求,并找出负责处理这些请求的组件。与众不同之处在于,除了它的许多特性之外,它还可以自动为您的服务发现正确的配置。当 Traefik 检查您的基础设施时,它会发现相关信息,并发现哪个服务为哪个请求提供服务。Traefik 与每个主要的集群技术都是原生兼容的,比如 Kubernetes、Docker、Docker Swarm、AWS、Mesos、Marathon 等等;并且可以同时处理多个。(它甚至适用于运行在裸机上的遗留软件。) 使用 Traefik,不需要维护和同步单独的配置文件:所有事情都是实时自动发生的(没有重启,没有连接中断)。使用 Traefik,只需要花费时间开发和部署新功能到您的系统,而不是配置和维护其工作状态。项目地址:https://github.com/traefik/traefik官网文档:https://doc.traefik.io/traefik/
用户1107783
2023/09/11
1.5K0
Traefik 企业实战:部署生产级Traefik篇
kubernetes系列教程(十六)基于nginx ingress实现服务暴露
本章介绍kubernetes系列教程的ingress概念,在kubernetes中对外暴露服务的方式有两种:service(NodePort或者外部LoadBalancer)和ingress,其中service是提供四层的负载均衡,通过iptables DNAT或lvs nat模式实现后端Pod的代理请求。如需实现http,域名,URI,证书等请求方式,service是无法实现的,需要借助于ingress来来实现,本文将来介绍ingress相关的内容。
HappyLau谈云计算
2020/01/01
41.2K0
kubernetes系列教程(十六)基于nginx ingress实现服务暴露
Ingress-Nginx 服务暴露基础学习与实践 (2)
更多学习笔记文章请关注 WeiyiGeek 公众账号,学习交流【邮箱联系: Master#weiyigeek.top】
全栈工程师修炼指南
2021/07/25
3.3K0
Ingress-Nginx 服务暴露基础学习与实践 (2)
Ingress-Nginx 服务暴露基础学习与实践(1)
本章讲解通过服务发现的功能进行实现 , 由 Ingress controller 来提供路由信息的刷新, Ingress controller可以理解为一个监视器不断监听 kube-apiserver 实时感知service、Pod的变化
全栈工程师修炼指南
2021/07/25
3.2K0
Ingress-Nginx进阶学习扩展实践
描述: 此节,作为上一章的扩展补充,主要因为ingress-nginx迭代较快,加入了很多新得特性导致原来某些配置被弃用,当前时间节点【2022年3月8日 17:24:28】针对现有Ingress-nginx版本(v1.1.1)进行快速安装配置,与上一章中的安装是存在一定的不同,安装时都可以作为参考。
全栈工程师修炼指南
2022/09/29
3.1K0
Ingress-Nginx进阶学习扩展实践
Kubernetes 中 暴露服务 的新方法
Ingress 是 Kubernetes 中使用最广泛的资源之一。该组件负责基础设施和应用程序,并有助于将应用程序和服务暴露到集群外。然而,Kubernetes 网络技术已经有了长足的发展,许多新的用例很快暴露了 Ingress 的局限性。
我的小碗汤
2023/03/19
5000
Kubernetes 中 暴露服务 的新方法

相似问题

暴露内部私有集群nginx入口

12

通过nginx入口控制器暴露prometheus web UI问题

31

在nginx入口如何暴露子路径上的哨兵?

11

使用nginx入口暴露服务内部的特定路径

149

nginx控制器和入口- nginx控制器和入口是如何连接的?

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档