k8s架构03:了解应用部署架构,掌握k8s集群架构

Posted 传智教育官方博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了k8s架构03:了解应用部署架构,掌握k8s集群架构相关的知识,希望对你有一定的参考价值。


一、场景

马哥所在的项目研发部门最近要进行应用运行基础环境迁移,需要由原先的虚拟机环境迁移到k8s集群环境中,以便应对开发快速部署和快速测试的需要,因此马哥需要准备一套可以用于开发需求的k8s集群,但是对于仅有容器基础应用的马哥来讲,该怎么去构建一套k8s集群呢?

如果你是马哥,应该从那方面入手?

如果是我,首先需要了解k8s集群架构,这样有助于k8s平台进行合理部署和应用。

二、学习目标

√ 了解应用部署架构分类
√ 掌握k8s集群架构
√ 掌握k8s集群架构节点角色功能

三、学习步骤

在这里插入图片描述

四、课程内容

4.1 应用部署架构分类

无中心节点架构:GlusterFS

有中心节点架构:HDFS、k8s

4.2 k8s集群架构

在这里插入图片描述

4.3 k8s集群架构节点角色功能

Master Node

  • k8s集群控制节点,对集群进行调度管理,接受集群外用户去集群操作请求; Master Node由API
    Server、Scheduler、ClusterState Store(ETCD数据库)和Controller Manger
    Server所组成;

Worker Node
集群工作节点,运行用户业务应用容器;
Worker Node包含kubelet、kube proxy和Container Runtime;

在这里插入图片描述

五、学习总结

在这里插入图片描述

以上是关于k8s架构03:了解应用部署架构,掌握k8s集群架构的主要内容,如果未能解决你的问题,请参考以下文章

k8s集群部署04:物理服务器部署的组件以及测试集群可用性(万字教程!肝!)

浅谈k8s:k8s部署架构以及工作原理

K8S 多 Maser 集群架构和 Dashboard UI 的二进制部署

k8s集群架构及基本操作

K8S集群架构的二进制部署——K8S集群学习的基础

K8S 集群架构的 kubeadm 部署dashboard 和 Harbor 仓库部署