k8s 架构

在这里插入图片描述 kubernetes集群节点分为master控制节点,node业务节点。每个集群有一个master节点,负责整个集群的调度和控制。
master节点上运行了kueb-apiserver、kube-controller-manager、kube-scheduler和etcd组件;一般情况下使用一台主机作为集群的master:
kube-apiserver是集群资源调度(增删查改等操作)的唯一入口,也是集群控制经常的入口;
kube-controller-manager运行管理控制器,用于集群中处理常规任务的后台线程。这些控制器包括:pod、replication、endpoints、service account和token、deployment;
kube-scheduler负责资源调度(对pod进行调度);
etcd可用于服务发现、共享配置以及一致性保障。
Node节点上运行了kubelet、kube-proxy、Docker:
kubelet负责Pod对应容器的创建、启动、停止等任务,与master协同工作,实现对集群的管理;
kube-proxy实现kubernetes Service的通信和负载均衡机制
docker容器引擎,负责容器的管理。

分层架构:
核心层:Kubernetes 最核心的功能,对外提供 API 构建高层的应用,对内提供插件式应用执行环境
应用层:部署(无状态应用、有状态应用、批处理任务、集群应用等)和路由(服务发现、DNS 解析等)
管理层:系统度量(如基础设施、容器和网络的度量),自动化(如自动扩展、动态 Provision 等)以及策略管理(RBAC、Quota、PSP、NetworkPolicy 等)
接口层:kubectl 命令行工具、客户端 SDK 以及集群联邦

参考:
https://feisky.gitbooks.io/kubernetes/content/architecture/architecture.html
https://kubernetes.io/zh/docs/tutorials/kubernetes-basics/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值