首页 > 系统相关 >Kubernetes Ingress 之 Nginx Ingress

Kubernetes Ingress 之 Nginx Ingress

时间:2023-06-21 21:33:33浏览次数:33  
标签:Ingress service Kubernetes nginx ingress Nginx minikube k8s

一. 引言

k8s 提供了一下四种方式来暴露端口,分别是:

  • ClusterIP, 仅供集群内部访问
  • NodePort,端口映射,给node随机分配端口,然后由service进行代理
  • LoadBalancer, 负载均衡模式,一般由云服务商提供负载均衡策略
  • Ingress,网关模式,使用自定义的http(s)路由规则对Service进行代理。这也是实际生产中普遍使用的模式。

Ingress 模型如下:

二. 基于minikube的实践

由于笔者条件有限,这里基于minikube进行实践

1.启用ingress插件,检查验证 NGINX Ingress 控制器处于运行状态

# 启动插件
➜  ~ minikube addons enable ingress                                           

标签:Ingress,service,Kubernetes,nginx,ingress,Nginx,minikube,k8s
From: https://www.cnblogs.com/darcy-yuan/p/17497144.html

相关文章

  • kubernetes Headless Services
    HeadlessServices介绍有时不需要或不想要负载均衡,以及单独的ServiceIP。遇到这种情况,可以通过显式指定ClusterIP(spec.clusterIP)的值为"None"来创建HeadlessService。你可以使用一个HeadlessService与其他服务发现机制进行接口,而不必与Kubernetes的实现捆绑在一起......
  • Nginx配置详解
    1基本概念1.1Nginx简介Nginx是一个高性能的HTTP和反向代理服务器,特点是占用内存少,并发能力强,事实上Nginx的并发能力确实在同类型的网页服务器中表现好。Nginx专为性能优化而开发,性能是其最重要的考量,实现上非常注重效率,能经受高负载的考验,有报告表明能支持高达50000个并发连接......
  • Nginx具体应用
    配置文件结构nginx的配置文件(conf/nginx.conf)整体上分为三部分:全局块、events块、http块。具体结构图如下:在全局块、events块以及http块中,我们经常配置的是http块。在http块中可以包含多个server块,每个server块可以配置多个location块。部署静态资源Nginx可以作为静......
  • Nginx 的 try_files 指令使用实例
    Nginx的配置语法灵活,可控制度非常高。在0.7以后的版本中加入了一个try_files指令,配合命名location,可以部分替代原本常用的rewrite配置方式,提高解析效率。try_files指令说明try_files指令语法:try_filesfile...uri或try_filesfile...=code默认值:无作用域:serverlocati......
  • kubernetes 服务发现
    服务发现概述通常,稍有规模的系统架构需要抽象楚相当数量的服务,这些服务间可能存在复杂的依赖关系和通信模型,考虑到容器编排环境的动态特性,让客户端获知服务端的地址便成了难题之一。kubernetes系统上的Service为pod中的服务类应用提供了一个固定的访问入口,但pod客户端中的应用还......
  • kubernetes API概述·
    API对象组成部分Group+version+resource三个部分组成常见API(一)/api/--------"/api""/api/v1"常见API(二)/apis/--------"/apis/","/apis/admissionregistration.k8s.io","/apis/admissionregistration.k8s.io/v1","......
  • nginx:报错upstream sent too big header(nginx 1.24)
    一,报错信息:访问网站时报错:如图: 查看nginx的错误日志:2023/06/1610:21:46[error]416087#0:*71148upstreamsenttoobigheaderwhilereadingresponseheaderfromupstream,client:223.72.69.14,server:blog.liuhongdi.com,request:"GET/index......
  • 【问题解决】 网关代理Nginx 301暴露自身端口号
    一般项目上常用Nginx做负载均衡和静态资源服务器,本案例中项目上使用Nginx作为静态资源服务器出现了很奇怪的现象,我们一起来看看。“诡异”的现象部署架构如下图,Nginx作为静态资源服务器监听8080端口,客户浏览器通过API网关的443端口(就是https)获取Nginx静态资源。现象是用户浏览......
  • nginx+keepalived
    nginx:1.正向代理:访问转到代理服务,然后去访问正式的地址。2.反向代理:通过一个入口,进行请求转发。3.负载均衡:不同的解析服务器(比如tomcat)进行负载均衡。4.动静分离:将静态的与需要服务器解析分开,以提高访问速度。keepalived:健康检测。为负载均衡而生。如果服务器出现故障......
  • Kubernetes——构建平台工程的利器
    作者|LoftTeam翻译|Seal软件链接|https://loft.sh/blog/why-platform-engineering-teams-should-standardize-on-kubernetes/ 在当今快节奏、不断变化的技术环境中,平台工程团队一直面临着交付新的创新解决方案以满足不断变化的业务需求的压力。最大挑战之一则是管理支持这些......