如何理解Kubernetes架构?

前言

理解K8s的架构是运用好K8s的基础,本文波波帮助大家梳理一下K8s的架构。我们先会对K8s的架构进行一个概览,然后分别剖析Master和Worker节点的组件构成,然后把这些组件再集成起来,通过一个发布样例展示这些组件是如何配合工作的,最后展示K8s集群的总体架构。

架构概览

在这里插入图片描述

上图是K8s架构的概览。K8s集群中主要有两类角色,一类是Master节点,另外一类是Worker节点,简单讲,Master节点主要用来管理和调度集群资源的,而Worker节点则是提供资源的。在一个高可用的K8s集群中,Master和Worker一般都有多个节点构成,这些节点可以是物理机,也可以是虚拟机。

Worker节点提供的资源单位称为Pod,简单理解,Pod就是K8s云平台提供的虚拟机。Pod里头住的是应用容器,比如Docker容器,容器是CPU/Mem资源隔离单位。大部分场景下,一个Pod只住一个应用容器,但是也有一些场景,一个Pod里头可以住多个容器,其中一个是主容器,其它则是辅助容器。一个Pod里头的容器共享Pod的网络栈和存储资源。

K8s主要解决集群资源调度的问题。简单讲,就是当有应用发布请求过来的时候,K8s需要根据集群资源空闲现状,将这个应用的Pods合理的分配到空闲的Worker节点上去。同时,K8s需要时刻监控集群,如果有节点或者Pods挂了,它要能够重新协调和启动Pods,保证应用高可

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值