目录
kubernets 结构
基础概念之master
master作为kubernets集群当中的最重要的一部分,作用为管理集群当中的各个节点(NODE),由四个基础组件构成:
- api-server:k8s集群当中的所有的资源的操作的唯一入口,是集群控制的入口进行。
- controller-manager:资源自动化控制的中心
- Scheduler:资源的调度中心
- etcd:资源的对象(pod)的数据存储中心,包含了所有基于控制器控制的所有pod信息。
基础概念之nodes
nodes:k8s集群当中的节点,受到master节点的管控。node节点当中主要的组件有:
kubelet:负责容器的创建,启动,同时与master进行协作。
kebe-proxy:实现k8s service的通信与负载机制的,
docker Engine:负责容器的创建,管理工作。
基础概念之pod
pod:kube当中的资源得最小单位,master节点管理的资源对象为节点上的pod,当然pod当中可以包含一个或者多个容器。
每一个pod都有唯一的ip地址,称之为POD IP,kubernets当中的有的pod有两种的类型:static Pod 和普通pod
- 普通Pod:创建之后与其相关的资源信息会存放在etcd当中。
- static Pod:创建之后与其相关的资源信息不会存放在etcd当中,而是存放在node节点的当中的文件夹当中。也就是说其脱离k8s的自动化的管控机制,当Pod停止之后。k8s不会重启启动Pod
基础概念之LABEL
LABEL是k8s当中一个核心的概念,对集群当中的资源进行标记,一个资源可以有多个label,集群通过标记的label找到对应的资源,对资源进行管理。
label selector:集群资源被打上标签后,通过label selector实现标签的查询,筛选。找到具有对应LABLE的资源。
来源:CSDN
作者:sinat_35543900
链接:https://blog.csdn.net/sinat_35543900/article/details/103966962