kubenetes之三–Cluster nodes

1. 简介

kubernetes计划调度应用工作流在上面运行的节点叫做Cluster nodes. 他们是集群中真正干活的。一个kubernetes集群有几个或者几百个,甚至上千个cluster节点。 kubernetes也是在高伸缩性的基础上建立起来的。
这里写图片描述

2. 可以运行的环境

worker节点可以运行在VM或者物理机上、也可以运行在云上。起初,worker节点只能运行在LINUX的主机上,但从kubernetes 1.10版本开始,worker节点也可以运行在windows server 2016上面。kubernetes可以管理windows上面和linux上面的worker节点。

3. 运行的服务

在每一个节点上,我们有三个服务需要运行,描述如下:

  • kubelet: 这是第一个也是最重要的一个服务,kubelet又叫做主节点的代理。 kubelet服务使用pod规格去确保对应的pods容器是处于运行和健康的。 Pod规格是写在YAML或JSON格式的文件和宣告的。PodSpecs主要是由kubelet通过API server来提供的。

  • Container runtime: 第二个需要运行在每个worker节点的是container runtime. 从1.9版本开始,使用containerd作为container runtime.

  • kube-proxy:这是作为守护进程的形式在worker node。 它只是一个简单的网络代理和针对所行在特定节点的所有应用服务进行负载均衡。

猜你喜欢

转载自blog.csdn.net/zangxueyuan88/article/details/81451612