ToB企服应用市场:ToB评测及商务社交产业平台

标题: k8s 架构 [打印本页]

作者: 圆咕噜咕噜    时间: 2024-8-9 19:54
标题: k8s 架构

1、概述

想要学习k8s的利用还是有须要学习一下k8s的架构。文章这个图是官网上k8s的架构图,这个架构展示了全部k8s的组件。Kubernetes架构可以分为两个主要部门:控制平面(Control Plane)和数据平面(Data Plane)。
控制平面和数据平面简单明白就是老板和员工的关系。老板负责指挥怎么干,员工就根据聪明干。
也可以拆开来明白。
控制平面(Control Plane)是Kubernetes的大脑,负责集群的团体管理和协调。它由一系列守护进程(Daemon Processes)组成,运行在集群的每个节点上,并与其他组件举行通信,以实现集群的主动化管理。
数据平面(Data Plane)包含了运行在Kubernetes集群中的全部容器和应用程序。这些应用程序通过与控制平面的交互,实现自身的部署、扩展和管理。
说到k8s大概服务网格技能都必须聊一下控制平面和数据平面并不是新创造的术语,这两个术语在很早之前就在网络中利用了。


下面引用一下某百科Control Plane和Data Plane的科普:
Control Plane:


Data Plane



k8s的术语利用还是相当精准的,如果你网络路由这块的基础学的好,你还可以那网络的控制平面和数据平面做一个类比,比如:
2、控制平面(Control Plane)组件

控制平面是Kubernetes的核心,它由以下组件构成:
控制平面的组件利用这个下令查看。
  1. kubectl get pods -n kube-system
复制代码
COPY
大家注意哈,k8s架构图,除了Api Server其他组件都和etcd没有连接,这就表现要存取数据就得通过Api Server。大家可能担心这样Api Server会不会有瓶颈,这个问题k8s筹划团队肯定思量到了,所以他们把Api Server筹划成无状态的了,横向扩展就好了。
3、数据平面(Data Plane)组件

数据平面包含了运行在Kubernetes集群中的应用程序和容器。这些组件通过与控制平面的交互,实现了自身的部署、扩展和管理。以下是一些常见的数据平面组件:
3.1.架构层

3.2.应用层

应用层k8s提供了丰富(太多)的资源可以操作,先看看Dashboard的左侧导航栏就清楚了。
 



免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4