k8s 各模块关系
关与 Kubernetes
Kubernetes是容器集群管理系统,是一个开源的平台,可以实现容器集群的自动化部署、自动扩缩容、维护等功能。Kubernetes的名字来自希腊语,意思是“舵手” 或 “领航员”。K8s是将8个字母“ubernete”替换为“8”的缩写。
各模块关系图

Kubernetes Pod 概述
Pod是Kubernetes创建或部署的最小/最简单的基本单位,一个Pod代表集群上正在运行的一个进程。
创建
Deployment时,Kubernetes会创建了一个Pod来托管应用。Pod是Kubernetes中一个抽象化概念,由一个或多个容器组合在一起得共享资源Pod代表部署的一个单位:Kubernetes中单个应用的实例,它可能由单个容器或多个容器共享组成的资源。
Kubernetes Replica Sets 概述
ReplicaSet(RS)是Replication Controller(RC)的升级版本。
主要被
Deployments用作pod机制的创建、删除和更新。当使用Deployment时,你不必担心创建pod的ReplicaSets,因为可以通过Deployment实现管理ReplicaSets
Kubernetes Deployment 概述
Deployment为Pod和Replica Set(升级版的 Replication Controller)提供声明式更新。
负责创建和更新应用,应用实例创建完成后,
Kubernetes Deployment Controller会持续监视这些实例。如果管理实例的节点被关闭或删除,那么Deployment Controller将会替换它们,实现自我修复能力。
Kubernetes Service 概述
Kubernetes Service定义了这样一种抽象:一个Pod的逻辑分组,一种可以访问它们的策略 —— 通常称为微服务。这一组 Pod 能够被 Service 访问到,