其他分享
首页 > 其他分享> > kubernetes构架及组件介绍

kubernetes构架及组件介绍

作者:互联网

传统部署时代

早期在物理机上直接运行应用程序,无法对其定义资源边界,导致资源不分配,其他的程序性能下降

虚拟化部署时代

虚拟化允许应用程序在VM之间隔离,并提供安全界别,但是不能自由访问应用程序
因为虚拟haul可以轻松添加或更新应用程序,减低硬件成本,所有可以更好的利用资源,可以时实现更好的可伸缩性,每个mv都是一台完整的计算机。
因为调用的是虚拟资源所有没有特别的优质底层资源。

kubernetes概述

kubernetes是一个开源的可移植,可扩展的容器编排调度引擎,使用GO语言开进行发。和docker容器结合在一起,可实现容器技术的分布式架构方案。主要用于自动化部署,扩张和管理容器类应用,提供资源调度,部署管理,服务发现,扩容缩容,监控等功能。
它的目标不仅仅是一个容器编排功能,二十题共一个应用规范,用户可以描述集群的架构,定义服务的最终状态,kubernetes可以将系统达到和维持在这个状态。

使用kubernetes具备的好处

kubernetes服务功能

kubernetes服务特点

kubernetes应用场景

kubernetes架构

master节点组件

master节点提供集群的管理控制中心,对集群进行全局决策,并检测和响应集群事件,基本上k8s所有的控制命令都是发送给master,master负责具体的执行过程,建议master节点占据一个独立的服务器并做高可用

node节点

node节点是k8s集群中的工作负载节点,每个node都会别master分配一些工作负载,当某个node宕机时,node上的工作负载会被master转移到其他的node节点上去

node节点可以在运行期间动态增加kubernetes集群中,前提是这个节点上已经正确安装,配置和启动上述关键进程。默认情况上下,kubelet会向master注册自己。一旦node节点被纳入集群管理范围,kubelet进程会定时向master汇报自身情况。

插件(Addons)

插件使用kubernetes资源实现集群功能。因为这些提供集群级别的功能,所以插件的命名空间资源我属于kube-system命名空间

标签:node,容器,kubernetes,组件,集群,构架,master,pod
来源: https://www.cnblogs.com/wml3030/p/15534128.html