Node节点

Node是Pod运行的地方,Kubernetes支持Docker、rkt等容器Runtime。Node上运行的Kubernetes组件有kubelet、kube-proxy和Pod网络(例如flannel),如下图:
Kubernetes-Node节点

  1. kubelet
    kubelet是Node的agent,当Scheduler确定在某个Node上运行Pod后,会将Pod的具体配置信息(image、volume等)发送给该节点的kubelet,kubelet根据这些信息创建和运行容器,并向Master报告运行状态。
  2. kube-proxy
    service在逻辑上代表了后端的多个Pod,外界通过service访问Pod。service接受到的请求是如何转发到Pod的呢?这就是kube-proxy要完成的工作。
    每个Node都会运行kube-proxy服务,它负责将访问service的TCP/UDP数据流转发到后端的容器。如果有多个副本,kube-proxy会实现负载均衡。
  3. Pod网络
    Pod要能够相互通信,Kubernetes Cluster必须部署Pod网络,flannel是其中一个可选方案。

源自《每天5分钟玩转Kubernetes》

相关文章:

  • 2022-02-24
  • 2022-03-07
  • 2022-12-23
  • 2021-06-20
  • 2022-01-25
  • 2021-10-16
  • 2022-12-23
  • 2021-10-10
猜你喜欢
  • 2021-12-04
  • 2021-09-16
  • 2022-02-03
  • 2022-12-23
  • 2022-02-27
  • 2022-12-23
相关资源
相似解决方案