没有合适的资源?快使用搜索试试~ 我知道了~
K8s(Kubernetes)架构培训笔记.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 4 下载量 154 浏览量
2022-10-14
14:08:56
上传
评论 2
收藏 671KB PDF 举报
温馨提示
试读
3页
K8s(Kubernetes)架构培训笔记.pdf
资源推荐
资源详情
资源评论
K8s
(
Kubernetes
)架构笔记
K8s
满⾜的需求
K8s的主要职责是容器编排(Container Orchestration),即在⼀组服务器上启动、监控、回收容器,在满⾜排程的同时,保证容器可以
健康的运⾏。
K8s
架构的概念
/
术语
学习K8s架构之前,需要了解⼀些K8s特有的概念:
Cluster 集群 K8s可利⽤的主机、存储和⽹络资源的集合。
Node 结点 单台主机,可以是物理的或虚拟的计算机。结点分为主结点(master)和⼯作结点(worker)。
Pod K8s中的⼯作单元,K8s是以Pod⽽⾮容器为单位排程的。Pod可以理解为Docker单机环境,每个Pod中包含⼀⾄多个容器,总
是被启动在⼀个结点;⼀个Pod的容器在K8s集群中有相同的地址和端⼝范围,即容器暴露于K8s集群的端⼝号不可重复。
K8s
架构概览
K8s集群由主结点和⼯作结点两类结点构成。其中主结点上运⾏着K8s Control Plane,控制并管理着整个K8s系统;⼯作结点上运⾏⽤
户实际部署到K8s应⽤。
K8s的结点上运⾏着⼀些组件,共同协作以完成容器编排,其中主要的组件有:
etcd ⼀款开源软件。提供可靠的分布式数据存储服务,⽤于持久化存储K8s集群的配置和状态。
K8s API server ⽤户程序(如kubectl)、K8s其它组件之间通信的接⼝。K8s其它组件之间不直接通信,⽽是通过API server通信
的。这⼀点在上图的连接中可以体现,例如,只有API server连接了etcd,即其它组件更新K8s集群的状态时,只能通过API server
读写etcd中的数据。
Scheduler 排程组件,为⽤户应⽤的每⼀可部署组件分配⼯作结点。
Controller Manager 执⾏集群级别的功能,如复制组件、追踪⼯作结点状态、处理结点失败等。Controller Manager组件是由多个
控制器组成的,其中很多控制器是按K8s的资源类型划分的,如Replication Manager(管理ReplicationController 资
源),ReplicaSet Controller,PersistentVolume controller。
kube-proxy 在应⽤组件间负载均衡⽹络流量。
Kubelet 管理⼯作结点上的容器。
Container runtime Docker, rkt等实际运⾏容器的组件。
在
K8s
中运⾏⼀个容器应⽤
下⾯通过运⾏⼀个容器应⽤的过程,来⼀起理解⼀下K8s组件是如何协作的。
资源评论
- dominic小隆2023-09-19三张图,不建议下载
- RU-Z华2023-04-24非常有用的资源,有一定的参考价值,受益匪浅,值得下载。
- weixin_461798912024-04-05资源很不错,内容和描述一致,值得借鉴,赶紧学起来!
- 飞天使star2024-03-12超赞的资源,感谢资源主分享,大家一起进步!
优质网络系统领域创作者
- 粉丝: 2965
- 资源: 2397
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功