返回顶部
首页 > 资讯 > 精选 >ingress是什么软件
  • 814
分享到

ingress是什么软件

2023-07-10 16:07:49 814人浏览 泡泡鱼
摘要

ingress是一个无威胁文件软件,文件大小364KB,是 k8s 资源对象,用于对外暴露服务,该资源对象定义了不同主机名及URL和对应后端Service的绑定,根据不同的路径路由Http和https流量。ingress简介Ingress是

ingress是一个无威胁文件软件,文件大小364KB,是 k8s 资源对象,用于对外暴露服务,该资源对象定义了不同主机名及URL和对应后端Service的绑定,根据不同的路径路由Httphttps流量。

ingress是什么软件

ingress简介

Ingress是一个无威胁文件,文件大小364KB,是 k8s 资源对象,用于对外暴露服务,该资源对象定义了不同主机名(域名)及 URL 和对应后端 Service(k8s Service)的绑定,根据不同的路径路由 http 和 https 流量。

nodePort,LoadBalancer 和 Ingress的关系

向 k8s 集群外部暴露服务的方式有三种: nodePort,LoadBalancer 和 Ingress。

nodePort 方式在服务变多的情况下会导致节点要开的端口越来越多,不好管理。

LoadBalancer 更适合结合云提供商的 LB 来使用,但是在 LB 越来越多的情况下对成本的花费也是不可小觑。

QQ截图20230707110631.png

我们可以看到两个 LoadBalancers 都有自己的 IP,如果我们向 LoadBalancer 22.33.44.55发送请求,它请被重定向到我们的内部的 service-Nginx 服务去。如果发送请求到 77.66.55.44,它将被重定向到我们的内部的 service-python 服务。

这个确实很方便,但是要知道 IP 地址是比较稀有的,而且价格可不便宜。想象下我们 kubernetes 集群中不只是两个服务,有很多的话,我们为这些服务创建 LoadBalancers 成本是不是就成倍增加了。

Ingress 是 k8s 官方提供的用于对外暴露服务的方式,也是在生产环境用的比较多的方式,一般在云环境下是 LB + Ingress Ctroller 方式对外提供服务,可以使用 Ingress 来使内部服务暴露到集群外部去,它为你节省了宝贵的静态 IP,因为你不需要声明多个 LoadBalancer 服务了,此次,它还可以进行更多的额外配置。

QQ截图20230707110642.png

ingress Controller

Ingress Contoller 是一个 pod 服务,封装了一个 WEB 前端负载均衡器,同时在其基础上实现了动态感知 Ingress 并根据 Ingress 的定义动态生成 前端 web 负载均衡器的配置文件,比如 Nginx Ingress Controller 本质上就是一个 Nginx,只不过它能根据 Ingress 资源的定义动态生成 Nginx 的配置文件,然后动态 Reload。

QQ截图20230707110659.png

所以,总的来说要使用 Ingress,得先部署 Ingress Controller 实体(相当于前端 Nginx),然后再创建 Ingress (相当于 Nginx 配置的 k8s 资源体现),Ingress Controller 部署好后会动态检测 Ingress 的创建情况生成相应配置。Ingress Controller 的实现有很多种:有基于 Nginx 的,也有基于 HAProxy的,还有基于 OpenResty 的 Kong Ingress Controller 等。

以上就是ingress是什么软件的详细内容,更多请关注编程网其它相关文章!

--结束END--

本文标题: ingress是什么软件

本文链接: https://lsjlt.com/news/359592.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • ingress是什么软件
    ingress是一个无威胁文件软件,文件大小364KB,是 k8s 资源对象,用于对外暴露服务,该资源对象定义了不同主机名及URL和对应后端Service的绑定,根据不同的路径路由http和https流量。ingress简介Ingress是...
    99+
    2023-07-10
  • ingress是什么意思
    ingress是基于域名的网络转发资源的意思。ingress是对集群中服务的外部访问进行管理的API对象,典型的访问方式是HTTP和HTTPS。Ingress可以提供负载均衡、SSL和基于名称的虚拟托管。ingress简介ingress是基...
    99+
    2023-07-10
  • k8s的ingress概念是什么
    Kubernetes (k8s) 中的 Ingress 是一种 API 对象,用于将外部流量路由到集群内的服务。它充当了将流量从集群...
    99+
    2023-10-11
    k8s
  • java是什么软件
    java不是软件,是一门个面向对象的语言,适宜于互联网的开发应用,使用虚拟机来解释java指令的软件包,可以让java在任何机器上运行,比如有运行在Mac或 UNIX下的虚拟机软件包,虚拟机并不是java语言本身,它是个为特定机器编写的解释...
    99+
    2024-04-02
  • vue是什么软件
    vue是一款视频剪辑软件,能够设置拍摄时候的色调滤镜,拍摄的时长,这些拍摄的视频,可以直接用到我们要制作的剪辑小视屏当中,而目前vue还代表了一块火热的JavaScript框架,它是一套构建用户界面的渐进式的,采用自底向上增量开发的设计,易...
    99+
    2024-04-02
  • css是什么软件
    小编给大家分享一下css是什么软件,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!css不是软件,而是一种语言。css指的是层叠样式表,是一种用来表现HTML或XM...
    99+
    2023-06-14
  • parsec软件是什么
    这篇“parsec软件是什么”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“parsec软件是什么”文章吧。答:parsec是...
    99+
    2023-07-02
  • hmscore是什么软件
    Hmscore是华为公司的一项移动服务平台,是华为公司的移动服务核心,为华为智能手机用户提供了丰富多样的核心服务,并为开发者提供了强大的开发工具和支持。Hmscore以其高度安全性和隐私保护的特点在市场上脱颖而出,为华为公司的移动生态系统增...
    99+
    2023-07-28
  • lenovoutility软件是什么
    本篇内容介绍了“lenovoutility软件是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!lenovo utility是由lenov...
    99+
    2023-07-05
  • dreamweaver是什么软件?
    Dreamweaver是一款由Adobe公司开发的网页设计和开发软件。Dreamweaver是一种所见即所得编辑器,允许用户在设计和编写网页时同时预览其外观和功能,主要目标是简化网页设计和开发的过程,使用户能够创建具有复杂功能和互动性的专业...
    99+
    2023-08-15
  • redis是什么软件
    redis 是一种内存驻留的键值对数据库,具有以下特点:内存驻留,高速读写;存储键值对,键唯一,对应任意类型数据;提供多种数据结构,满足不同需求;高可用,支持复制和哨兵模式;分布式部署,...
    99+
    2024-04-08
    分布式部署 并发请求 键值对
  • pycharm是什么软件
    pycharm 是一款由 jetbrains 开发的专用于 python 编程的集成开发环境。其主要功能包括: 智能代码编辑器、交互式解释器和调试器、版本控制集成以及可扩展性。pycha...
    99+
    2024-04-02
  • mysql是什么软件?
    mysql 是一款开源的关系型数据库管理系统 (rdbms),用于数据存储和管理。它的主要功能包括:数据管理、数据库操作、查询优化、事务支持和多用户并发访问。mysql 广泛用于 web...
    99+
    2024-04-22
    mysql 并发访问
  • golang是什么软件
    go 编程语言(又称 golang)是一种由 google 开发的开放源码语言,以其并发性、静态类型、垃圾收集、跨平台性、易用性和广泛的应用而闻名。 什么是 Go 编程语言? Go,又...
    99+
    2024-04-21
    linux golang macos
  • adobe reader软件指的是什么软件
    这篇文章主要介绍了adobe reader软件指的是什么软件,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。adobe reader是美国Adobe公司开发的一款优秀的PDF文...
    99+
    2023-06-08
  • windows netmeeting软件是什么
    今天小编给大家分享一下windows netmeeting软件是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。netme...
    99+
    2023-07-01
  • lenovo utility是什么软件
    Lenovo Utility是联想品牌推出的一款系统管理工具软件,旨在提供一系列实用工具和功能,帮助用户优化和管理联想笔记本电脑或台式机,因为专为联想计算机设计的软件,可能仅在联想品牌的电脑上预装或提供支持。本教程操作系统:Windows1...
    99+
    2023-08-16
  • windows defender软件是什么
    这篇“windows defender软件是什么”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“windows defende...
    99+
    2023-07-01
  • sql server是什么软件
    SQL Server是一种关系数据库管理系统(RDBMS),由微软公司开发和维护。它是一种功能强大且广泛使用的数据库系统,用于存储、管理和处理大量结构化数据。 SQL Server提供...
    99+
    2024-02-22
    数据丢失
  • k8s部署ingress-nginx的方法是什么
    本篇内容介绍了“k8s部署ingress-nginx的方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、部署配置Ingress获取...
    99+
    2023-06-22
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作