当前位置: 首页 > news >正文

做速卖通的素材有哪些网站长沙百度网站优化

做速卖通的素材有哪些网站,长沙百度网站优化,绍兴网站建设seo,开封网站建设优化在 Kubernetes 中,当您创建 NodePort 类型的服务时,流量不会直接从主机的 IP 和端口转发到特定 Pod 的 IP 和端口。相反,流量被转发到集群中的一个节点,然后从那里转发到相应的 Pod。 1、当您创建 NodePort 类型的服务时&#xf…

       在 Kubernetes 中,当您创建 NodePort 类型的服务时,流量不会直接从主机的 IP 和端口转发到特定 Pod 的 IP 和端口。相反,流量被转发到集群中的一个节点,然后从那里转发到相应的 Pod。

1、当您创建 NodePort 类型的服务时,Kubernetes 会在集群中的每个节点上分配预定义范围(通常在 30000-32767 范围内)的端口。

2、当流量发送到指定 NodePort 上的主机 IP 地址时,接收流量的节点使用其内部路由来确定哪个 Pod 应接收流量。

3、然后,Kubernetes 使用服务的集群 IP 将流量转发到选定的 Pod。服务负责在与服务选择器匹配的容器之间对流量进行负载平衡。

总之,发往 NodePort 服务的流量首先发送到集群中的节点,然后根据服务的内部负载均衡机制将其路由到服务后面的某个 Pod。流量不会直接从主机 IP 和端口转发到特定的容器 IP 和端口。

eg:

假设你有一个 Kubernetes 集群,其中包括三个节点,它们分别有以下IP地址:

  • Node1: 192.168.1.100        节点 1:192.168.1.100
  • Node2: 192.168.1.101        节点 2:192.168.1.101
  • Node3: 192.168.1.102        节点 3:192.168.1.102

现在,你创建了一个 NodePort 类型的 Service,它暴露了端口 80,并选择了一组 Pod,这些 Pod 运行一个 Web 应用程序,监听端口 8080。你的 Service 配置可能如下所示:

apiVersion: v1
kind: Service
metadata:name: my-web-service
spec:selector:app: my-web-appports:- protocol: TCPport: 80targetPort: 8080type: NodePort

在这种情况下,Kubernetes会执行以下操作:

  1. Kubernetes为集群中的每个节点分配一个随机的 NodePort(在大多数情况下,NodePort会在30000到32767之间随机选择)。假设分配的NodePort为30080。

  2. 当有来自外部的请求,例如浏览器请求 http://Node1:30080 时,流量将被路由到 Node1,因为该请求使用了 Node1 的 IP 地址和 NodePort。

  3. 在 Node1 上,Kubernetes会检查 Service 的选择器(selector)以确定哪些 Pod 符合条件(在本例中是标记为 app: my-web-app 的 Pod)。

  4. Kubernetes将请求从 Node1 转发到符合条件的 Pod 中的一个,通常使用轮询或IP散列等方法来实现负载均衡。

  5. 请求最终到达一个运行你的 Web 应用程序的 Pod,该应用程序监听端口 8080,并响应请求。

总之,NodePort Service 将流量路由到集群中的一个节点,然后再根据 Service 的选择器将流量路由到符合条件的 Pod 上,以实现负载均衡。这是 Kubernetes 中一种常见的服务暴露方式,使得你可以通过节点的 IP 地址和 NodePort 来访问服务。

作为新手,你可能还要问那 外部用户怎么通过80端口进行访问呢?

如果你希望外部用户可以通过标准 HTTP 端口 80 访问你的服务,你可以使用 Kubernetes Ingress Controller 来将外部流量引导到你的 NodePort 服务。下面是一个简单的示例来说明这一点:

  1. 创建一个 NodePort 服务: 创建一个 NodePort 服务来公开你的应用程序,就像之前的示例中一样。这个服务将监听一个高端口(例如 30080),然后将流量路由到你的应用程序的 Pod。

  2. 创建 Ingress 资源: 创建一个 Ingress 资源,将外部 HTTP 流量引导到你的 NodePort 服务。下面是一个示例 Ingress 配置:

apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:name: my-ingress
spec:rules:- host: your-domain.com  # 你的域名http:paths:- path: /pathType: Prefixbackend:service:name: my-web-service  # 你的 NodePort 服务名称port:number: 80

在这个示例中,Ingress 规则将外部流量从域名 your-domain.com 引导到名为 my-web-service 的 NodePort 服务的端口 80。

  1. 部署 Ingress Controller: 你需要在集群中部署一个 Ingress Controller,例如 Nginx Ingress Controller 或 Traefik,以便它能够理解和处理 Ingress 资源。根据你选择的 Ingress Controller,你需要遵循相应的部署和配置指南。

  2. 配置域名解析: 在你的域名服务提供商处配置域名解析,将你的域名(例如 your-domain.com)指向集群中的一个或多个节点的公共 IP 地址。

一旦你完成上述步骤,外部用户将能够通过标准 HTTP 端口 80 访问你的服务。Ingress Controller 将负责将流量从域名引导到相应的 NodePort 服务,然后再路由到你的应用程序的 Pod。

http://www.ritt.cn/news/16246.html

相关文章:

  • 做笑话网站赚钱吗如何增加网站的外链
  • 上海哪家公司做网站最好今日国内新闻摘抄十条
  • java前端要学什么网站优化名词解释
  • 建设配资网站有要求吗百度云引擎搜索
  • 专题网站开发 交互方法原画培训班一般学费多少
  • 天津多媒体设计公司百度seo优
  • 2018什么语言做网站比较好搜索引擎网站入口
  • 微网站 微官网的区别seo是什么软件
  • 广东网站建设报价今天热点新闻
  • 网站建设费用IP百度网站推广费用多少
  • 网站被很多公司抄袭整合网络营销是什么
  • 免费接码网页版中国seo关键词优化软件手机
  • 商城类网站备案免费开网店免费供货
  • 站长工具官方网企业官网建站
  • 新乡做网站公司电话排名优化网站seo排名
  • 网站内部优化有哪些内容福州关键词排名优化
  • 网站站内搜索怎么做保定关键词优化软件
  • 怎样用网站做淘宝客汕头seo代理
  • 做网站卖广告位赚钱郑州网络营销策划
  • 那个网站做推广比较好大连seo按天付费
  • 电商类网站怎么做推广郑州网络营销推广
  • 北京网站建设公司分享网站改版注意事项广州营销课程培训班
  • 联通物联网服务运营平台seo外包优化服务商
  • 珠海网站定制开发seo上排名
  • 重庆企业做网站看b站视频软件下载安装
  • 网站忘记后台地址百度投放广告流程
  • 网站空间的存放种类想要网站推广版
  • 枣庄高端网站建设营销网络推广
  • 自驾游自由行网站建设最新消息
  • 万网发布网站外贸网站推广公司