kubelet的工作是收集Pod的所有细节,例如IP地址,并将其报告给控制平面 。
你可以想象,检查etcd将不仅揭示Pod的运行位置,还会显示其IP地址 。
1. Kubelet定期向控制平面轮询更新 。

文章插图
2. 当一个新的Pod被分配给它所在的节点时,kubelet会获取该Pod的详细信息 。

文章插图
3. kubelet本身不会创建Pod,它依赖于三个组件:容器运行时接口(Container Runtime Interface)、容器网络接口(Container Network Interface)和容器存储接口(Container Storage Interface) 。

文章插图
4. 一旦这三个组件都成功完成,Pod就会在你的节点上运行,并分配了一个IP地址 。

文章插图
5. kubelet将IP地址报告给控制平面 。

文章插图
如果Pod不是任何服务的一部分,这就是任务的结束 。Pod已创建并准备好使用 。
当Pod是服务的一部分时,还需要进行一些额外的步骤 。
Pods和服务创建服务时,通常需要注意两个关键信息:
- 选择器(selector):用于指定接收流量的Pod 。
- 目标端口(targetPort):Pod用于接收流量的端口 。
service.yaml
apiVersion: v1kind: Servicemetadata:name: my-servicespec:ports:- port: 80targetPort: 3000selector:name: app- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
然后,对于每个IP地址,Kubernetes会将IP地址和端口连接起来 。
如果IP地址是10.0.0.3,目标端口是3000,Kubernetes会将这两个值连接起来,并称其为一个端点(endpoint) 。
IP address + port = endpoint---------------------------------10.0.0.3+ 3000 = 10.0.0.3:3000- 1.
- 2.
- 3.
有点困惑吗?
在Kubernetes中,以下术语适用:
endpoint(本文和Learnk8s材料中以小写字母e表示)是IP地址和端口对的组合(10.0.0.3:3000) 。Endpoint(本文和Learnk8s材料中以大写字母E表示)是一组端点的集合 。Endpoint对象是Kubernetes中的一个真实对象 , 对于每个服务 , Kubernetes会自动创建一个Endpoint对象 。
你可以使用以下命令进行验证:
$ kubectl get services,endpointsNAMETYPECLUSTER-IPEXTERNAL-IPPORT(S)service/my-service-1ClusterIP10.105.17.65<none>80/TCPservice/my-service-2ClusterIP10.96.0.1<none>443/TCPNAMEENDPOINTSendpoints/my-service-1172.17.0.6:80,172.17.0.7:80endpoints/my-service-2192.168.99.100:8443- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
但不仅如此 。当发生以下情况时 , Endpoint对象会使用新的端点列表进行刷新:
- 创建一个Pod 。
- 删除一个Pod 。
- 在Pod上修改标签 。
$ kubectl get services,endpointsNAMETYPECLUSTER-IPEXTERNAL-IPPORT(S)service/my-service-1ClusterIP10.105.17.65<none>80/TCPservice/my-service-2ClusterIP10.96.0.1<none>443/TCPNAMEENDPOINTSendpoints/my-service-1172.17.0.6:80,172.17.0.7:80endpoints/my-service-2192.168.99.100:8443- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
1. 在这张图片中,你的集群中部署了一个单独的Pod 。该Pod属于一个服务 。如果你要检查etcd,你会发现Pod的详细信息以及服务的信息 。
推荐阅读
- ps出血位怎么做,PS中的出血线该怎样使设置
- CDR怎么裁剪圆形,cdr中的裁剪工具要怎样使用
- 五禽戏功效,五禽戏中的熊戏是由什么构成的
- cdr中的剪切蒙版要怎样使用,ai释放剪切蒙版快捷键是什么
- 脚注上面的横线能怎样加,word中的脚注上的横线怎么调整长度
- 狱中的吴亦凡?搬家逃债的郑爽?被抵制的AB?47岁露脸的赵薇?
- 7个方法增加头发中的黑色素以防止过早变白
- 在应酬中要注意哪些问题 应酬中的要注意哪些行为举止
- 《外来媳妇本地郎》中的由美已回归生活,现实中的她当上音乐教授
- 何润东老婆有多美?自信优雅似模特,颜值不输圈内一线明星
