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

六安网站建设全包齐河县城乡建设局网站

六安网站建设全包,齐河县城乡建设局网站,唐山网站建设培训,工程造价信息网南京在 Kubernetes 中,Endpoint 是一种 API 对象,它用于表示集群内某个 Service 的具体网络地址。换句话说,它连接到一组由 Service 选择的 Pod,从而使它们能够提供服务。每个 Endpoint 对象都与相应的 Service 对象具有相同的名称&am…

在 Kubernetes 中,Endpoint 是一种 API 对象,它用于表示集群内某个 Service 的具体网络地址。换句话说,它连接到一组由 Service 选择的 Pod,从而使它们能够提供服务。每个 Endpoint 对象都与相应的 Service 对象具有相同的名称,并属于相同的命名空间。

每个 Endpoint 对象都会包含一组 Pod 的 IP 地址和端口,作为 Service 的后端。当 Service 被定义时,Kubernetes 控制器会监视匹配 Service 选择器的 Pod,并自动更新 Endpoint 对象。这样,当新的 Pod 被创建或现有的 Pod 被删除时,Endpoint 对象将会自动得到更新。

Endpoint 对象的定义形态如下:

kind: Endpoints
apiVersion: v1
metadata:name: my-service
subsets:- addresses:- ip: 192.0.2.42ports:- port: 9376

其中,metadata.name 是 Endpoint 的名称,subsets.addresses.ip 是后端 Pod 的 IP 地址,subsets.ports.port 是要暴露的端口。

然而,请注意,除非有特别的需求,否则通常不需要手动创建或管理 Endpoints 对象。当你使用 Service 来选择 Pod 时,Endpoints 对象会自动被创建和管理。也就是说,只要 Service 选择器能够匹配到 Pod,Kubernetes 就会自动将匹配的 Pod 的 IP 地址和端口添加到 Endpoints 对象中。

总的来说,Endpoint 是 Kubernetes Service 的一个重要组成部分,负责维护一组提供服务的 Pod 的 IP 地址和端口信息,使得 Service 能够通过网络将请求路由到正确的 Pod。

例如:

apiVersion: v1
kind: Service
metadata:name: nginx-svclabels:app: nginx-po
spec:ports:- port: 80targetPort: 80name: webselector: # 匹配哪些pod会被该service代理app: nginx-po  #所有匹配到这些标签的pod都可以通过该service进行访问type: NodePort---apiVersion: apps/v1
kind: StatefulSet
metadata:name: web
spec:serviceName:  "nginx"replicas: 2selector:matchLabels:app: nginx-potemplate:metadata:labels:app: nginx-pospec:containers:- name: nginximage: nginx:1.7.9ports:- containerPort: 80name: webupdateStrategy:rollingUpdate:partition: 0type: RollingUpdate

这个yaml会创建一个 service nginx-svc,它所对应的selector选择器是nginx-po,也就是说所有label为 nginx-po 的pod的端口就会被自动加入到endpoint中。
从下图可以看到所有label为nginx-po的pod的ip都被加入到和service同名的endpoint中。
在这里插入图片描述

将一个新创建的pod加入到已有的endpoint中去

需要将新创建的pod的labels设置成已有svc一样,port端口也要和已有endpoint一样
注意:如果只设置了相同的label,而没有设置port,这种情况下endpoint是识别不到的。

一个已有的svc关联的endpoint

newpod.yal

apiVersion: v1
kind: Pod
metadata:labels:app: gatename: toolbox-0namespace: default
spec:containers:- image: toolbox:v1.0.0imagePullPolicy: IfNotPresentname: toolboxports:- containerPort: 10000name: test_portprotocol: TCP

创建pod之后,可以看到endpoints新增了一个ip:port信息。
在这里插入图片描述

http://www.yayakq.cn/news/543109/

相关文章:

  • 看会员视频的网站开发北京工商局网站如何做股东变更
  • 网站域名解析设置爱做网站
  • 做杂志的网站太原本地网站建设
  • 优衣库网站建设的目的郑州手机网站推广外包
  • 手机行业网站推广普通话ppt课件
  • 哪里有学做视频的网站3wordpress插件都是英文版
  • 母婴网站源码厦门seo大佬
  • 做食品行业网站什么叫网站名称
  • 化妆品商城网站建设策划方案怎么制作网站栏目页主页
  • 网站平台开发与应用面试趣味阁小程序入口
  • 城市建设者官方网站网站备案要
  • 淘宝网站建设原理泉州住房和城乡建设局网站
  • 淘宝客单页网站怎么做ps做网站 大小
  • 网站怎么做运营推广网站seo排名优化软件
  • 个人网站能做什么资讯文章网站模板
  • 网站建设会面临些什么问题wordpress git themes
  • 同一个wifi下_我如何用手机访问我用我电脑做服务器的网站企业网站制作设
  • 网站推广如何指定关键词优化网站开发薪水
  • 购物网站介绍高端装修公司名称
  • 想做个外贸网站滴滴注册网站
  • 免费传奇网站免费传奇php怎么做网页
  • 小程序网站建设如何自己免费建网站
  • 英德市住房城乡建设网站怎么制作网站教程手机
  • 现在网站的外部链接怎么做关键词排名查询网站
  • 企业网站建设457广州网站推广电话
  • 怎么做自助交易网站洞窝app是谁开发的
  • 做网站横幅技巧深圳网上办事大厅官网
  • 云服务器建设网站营销推广的工作内容
  • 做文献综述的文章用什么网站wordpress手机端跳转
  • 自己编程怎么做网站教程wordpress4.7.1漏洞