首页 > 其他分享 > K8s - 什么是 Ingress 服务

K8s - 什么是 Ingress 服务

时间:2023-07-14 14:35:27浏览次数:39  
标签:Ingress 服务 service ingress nginx io K8s

什么是 Ingress?

Ingress 将 HTTP 和 HTTPS 路由从集群外部公开到集群内的服务。
流量路由由入口资源上定义的规则控制。

应用举例

服务现状:
一个订单服务,一个用户服务,彼此间相互独立。

流量转发所遇到的问题:

经过 Ingress 转发:

思考:Ingress与Nginx 的区别

问题:
如果不用ingress,直接使用nginx也能做到吧?
/api/user user服务
/api/order order服务

回答:
pod的ip是会变的,用ingress可以直接指向servicename(这个是不变的),
而service又指向了podname,这样就避免了pod ip发生变化带来的麻烦

apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: minimal-ingress
  annotations:
    nginx.ingress.kubernetes.io/rewrite-target: /
spec:
  ingressClassName: nginx-example
  rules:
  - http:
      paths:
      - path: /testpath
        pathType: Prefix
        backend:
          # 根据 service 名称进行绑定,而不是具体的 IP
          service:
            name: test
            port:
              number: 80

https://www.bilibili.com/video/BV1s64y1S7rZ
https://kubernetes.io/docs/concepts/services-networking/ingress/

标签:Ingress,服务,service,ingress,nginx,io,K8s
From: https://www.cnblogs.com/eddyz/p/17553597.html

相关文章

  • .NET6 微服务架构实战系列---记录Swaager在分层项目中实体层注释不显示的问题
    一、分层架构Swagger配置问题Dtos在Application类库中,Swagger按照正常配置,只会引用API层的XML文件这个时候我们打开Swagger是看不到实体层注释的二、分层项目Swagger配置2.1首先勾选生成API文档文件2.2然后在Program.cs文件中配置OK!重新生成下项目文件,再次启......
  • windows服务器不能下载apk格式文件
    随着智能手机的普及,越来越多的人使用手机上网,很多网站也应手机上网的需要推出了网站客户端,.apk文件就是安卓(Android)的应用程序后缀名,默认情况下,使用IIS作为Web服务器的无法下载此文件,那么怎么才能让IIS支持.apk文件的下载呢? IIS服务器不能下载.apk文件的原因:iis的默认MIME类型......
  • linux服务器安装环境和wdcp管理系统 V3最新版安装
    wdcp支持两种安装方式1源码编译此安装比较麻烦和耗时,一般是20分钟至一个小时不等,具体视机器配置情况而定2RPM包安装简单快速,下载快的话,几分钟就可以完成源码安装(ssh登录服务器,执行如下操作即可,需root用户身份安装)wgethttp://dl.wdlinux.cn:5180/lanmp_laster.tar.g......
  • 【HarmonyOS】元服务隐私协议开发指导样例
    【关键字】隐私、弹窗、元服务、协议 【介绍】每个元服务必须提供隐私声明,否则将导致提交元服务发布上架时,审核无法通过。隐私声明的具体要求请参见隐私声明规范。用户使用元服务前,必须引导其了解隐私声明信息,获取用户授权后,才能继续使用元服务。废话不多说,上代码!! 【方式......
  • 添加systemd服务学习
    cd/usr/lib/systemd/systemvioscardb.service[Unit]Description=oscarAfter=network.target[Service]Type=forkingExecStart=/opt/ShenTong/admin/oscardb_OSRDBdstartExecReload=/opt/ShenTong/admin/oscardb_OSRDBdreloadExecStop=/opt/ShenTong/admin/oscardb_OSRDB......
  • 微服务架构在前端开发中的应用
    前端服务化和小程序容器技术为前端应用带来了更好的组织结构、可维护性和可扩展性。这些技术的应用将促进前端开发的创新和发展,使团队能够更好地应对复杂的前端需求和业务挑战。通过将前端视为一个服务化的架构,我们能够构建出更强大、可靠且可持续的前端应用。微服务架构是一种软......
  • 【微服务学习-- 组件】 熔断器Hystrix
    一、什么是Hystrix  由于在我们访问页面时,可能会通过服务注册中心,用一个服务去调用另外一个服务,但是可能由于网络原因或者超时访问等情况,导致一个或者一些服务堆积,这样就可能会导致其他服务受到影响甚至崩溃,这种导致服务堆积的现象就被称为雪崩。     为了避免雪崩,N......
  • 服务器更换完主板后网口不通
    在linux系统下面,如果换完主板后,原主板记录网卡的/etc/udev/rules.d文件夹下面一个与net相关的配置文件不能自动删除原网卡信息造成的,需要进行手动删除,否则就会造成eth0变成eth3,eth1变成eth4,解决该问题只需修改以下文件即可。[[email protected]]#cd/etc/udev/rules.d[root@n......
  • RAC 11G 环境在数据泵操作期间部分服务名无法正常连接问题分析
    问题概述4节点ORACLERAC11G集群的节点4上的xxgsh服务在上午9点半左右和下午14点左右无法正常提供服务,通过重建服务和重启数据库实例解决。经过查看集群日志、osw信息发现数据库负载正常,集群日志正常,数据库日志存在大量导数的操作,并且自动产生了大量 altersystem 设置服务名......
  • ble开发 蓝牙服务中对服务、特性、属性以及UUID的理解
    1.蓝牙服务包括多个服务(service),如下为蓝牙串口通信例程的三个服务 2.其中每个服务包括多个特性(Characteristic),如下为GenericAccess服务的四个特性 3.属性即为每个特性是否可读写 4.每个特性都有其对应的UUID简单理解UUID就是编号,服务和特性都有各自的UUID他们都是唯一......