本文共 860 字,大约阅读时间需要 2 分钟。
Cluster是计算、存储、和网络资源的集合,是Kubernetes使用它去运行不同的工作任务,一个完整的的系统可能包含多个cluster.
一个节点就是一个单一的主机,它可能是一个物理或者是虚拟机,它的工作是运行pods。每个Kubernetes节点运行几个kubernetes组件,比如kubelet和kube proxy. 节点被kubernetes master管理。
Master是Kubernetes的控制层,它包含几个组件,如API server, scheduler,和controller manager,master针对全局的cluster级别的pods调度和事件处理进行响应,通常所有的master组件都安装 在一台主机上,在一个高可靠性的环境下,要使用master的冗余。
pod是在kubernetes工作中的最小单元,它包含了一个或者多个容器,Pods内的所有容器都有相同的IP地址和
示例:
role = webserverrole = webserver, application != foorole in (webserver, backend)Kubernetes始终保证和你指定的replication controller或者replica sset运行相同数量的pods。它常常用于核心的一些工作流,比如 rolling updates。
服务常被用于向外提供特定的能给用户或给其它服务。往往由一些Pods组成。服务的发现往往是通过DNS或者就是环境变量来实现的。
卷:
这里的卷的定义和容器中的卷定义几乎没有区别的。详细信息请参考Docker.转载于:https://blog.51cto.com/aishangwei/2124435