k8s 各模块关系

 发布 : 2018-12-07  字数统计 : 445 字  阅读时长 : 1 分  分类 : 工程部署  浏览 :

关与 Kubernetes

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

各模块关系图

Kubernetes Pod 概述

PodKubernetes 创建或部署的最小/最简单的基本单位,一个 Pod 代表集群上正在运行的一个进程。

创建 Deployment 时,Kubernetes 会创建了一个 Pod 来托管应用。PodKubernetes 中一个抽象化概念,由一个或多个容器组合在一起得共享资源
Pod 代表部署的一个单位:Kubernetes 中单个应用的实例,它可能由单个容器或多个容器共享组成的资源。

Kubernetes Replica Sets 概述

ReplicaSet(RS)Replication Controller(RC) 的升级版本。

主要被 Deployments 用作 pod 机制的创建、删除和更新。当使用 Deployment 时,你不必担心创建 podReplicaSets,因为可以通过 Deployment 实现管理 ReplicaSets

Kubernetes Deployment 概述

DeploymentPodReplica Set(升级版的 Replication Controller)提供声明式更新。

负责创建和更新应用,应用实例创建完成后,Kubernetes Deployment Controller 会持续监视这些实例。如果管理实例的节点被关闭或删除,那么 Deployment Controller 将会替换它们,实现自我修复能力。

Kubernetes Service 概述

Kubernetes Service 定义了这样一种抽象:一个 Pod 的逻辑分组,一种可以访问它们的策略 —— 通常称为微服务。这一组 Pod 能够被 Service 访问到,

参考

留下足迹