k8s架构
2024-11-27 16:27:58 9 举报
Kubernetes(简称k8s)是一个开源的容器编排系统,用于自动部署、扩展和管理容器化应用程序。其架构主要包括以下几个核心组件:Master节点和Node节点。Master节点负责管理整个集群,包括API Server(提供RESTful API接口)、Scheduler(负责分配资源并调度Pod)和Controller Manager(负责管理和控制各种资源对象)。Node节点是实际运行容器的节点,包括kubelet(负责维护容器的生命周期)、kube-proxy(负责负载均衡和网络代理)以及Container Runtime(负责运行容器)。此外,k8s还支持各种存储和网络方案,以满足不同应用程序的需求。
作者其他创作
大纲/内容
kube-controller-manager控制器管理器,管理各个类型的控制器,针对k8s中的各种资源进行管理
kube-api-server以REST风格公开kubernetes API
cloud-controller-manager云控制器管理器:与第三方云平台提供的控制器API对接管理功能
节点(Node)
k8s 集群(cluster)
kubelet负责Pod的生命周期、存储、网络
scheduler负责将Pod基于一定的算法,将其调用到更适合的节点上
第三方云平台
kube-proxy网络代理、负责Service的服务发现、负载均衡(4层代理)
Pod一个Pod中可以有多个容器
k8s 控制面板(Master)
container-runtime容器运行时环境:docker、containerd、CRI-O
etcdk8s的数据库,键值类型存储的分布式数据库
0 条评论
下一页