kubernetes用例建模

时间:2019-11-01 22:22:31   收藏:0   阅读:109

kubernetes用例建模


k8s是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效(powerful),Kubernetes提供了应用部署,规划,更新,维护的一种机制。本次工程实践项目依靠于k8s做基于国产芯片的适应性改写。

本博客仅从大框架上对k8s进行用例建模分析,关于其中安全、负载均衡细节未分析。

一、大体框架

k8s大部分概念比如Node,Pod,service等都可以看做一种资源对象,几乎所有的资源对象都可以通过k8s提供的kubectl工具执行增,删,改,查等操作并将其保存在etcd中持久化存储。

从业务建模上看,可针对master主节点、node节点以及pod进行主要分析


二、master

master指的是集群控制节点,来负责整个集群的管理和控制,基本上k8s的所有控制命令都是发给它。我们后面执行的命令基本都是在master节点上运行的。通常它会占据一个独立的x86服务器(或一个虚拟机)。

master主要实现的业务功能:

技术分享图片

三、node

k8s集群中其他机器被称为node节点,Node可以是一台物理机,也可以是一台虚拟机。当某个node宕机,其上的工作负载会被master自动转移到其他节点上。

node节点主要实现的业务功能:

node节点可以在运行期间动态增加到k8s集群中,在默认情况下kubelet会将master注册自己,并定时向master汇报自身情报。

技术分享图片

四、完整用例图

技术分享图片

原文:https://www.cnblogs.com/tangxin2019/p/11779574.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!