容器:为App提供独立的、受控的运行环境,是一种轻量级的操作系统虚拟化。‘

镜像:文件,容器运行依赖于镜像。

多容器管理工具:kubernetes(K8s)

K8s集群主要包括两个部分:

Master节点(管理节点):负责管理和控制

Node节点(计算节点):工作负载节点,里面是具体的容器

Master节点提供集群控制,对集群做出全局性决策。通常在master节点上不运行用户容器。

节点组件运行在每一个Node节点上,维护运行的Pod并提供k8s运行时环境。

Master节点包括:

API Server:整个系统的对外接口

Scheduler:对集群内部的资源进行调度

Controller Manager:负责管理控制器(保证Pod的高可靠)

etcd:Kubernetes的后端存储

Node节点包括:

Pod:K8s最基本的操作单元

一个Pod中封装了一个或多个紧耦合的应用容器。相同Pod中的任何容器都将共享相同的名称空间和本地网络。容器可以很容易地与其他容器在相同的容器中进行通信。

Docker:创建容器

Kubelet:负责监视指派到Node的Pod,包括创建、修改,监控,删除等

Kube-proxy:负责为Pod对象提供代理

Fluentd:负责日志收集、存储与查询。

Master节点和Node节点交互过程:

Pod定义文件:

 

 

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐