Kubernetes 架构

Kubernetes 入门

Frank Heilmann

Platform Architect and Freelance Instructor

Kubernetes 概览

  • Kubernetes 由多个要素构成:
  • 从大到小的关键组成
    • 集群控制平面
    • 节点
    • Pod
  • 通过 Service 提供网络连通性
Kubernetes 入门

Kubernetes 集群与控制平面

Kubernetes 集群与控制平面

  • Kubernetes 集群是一组互联计算机(即节点
  • 可为机房服务器或云中的虚拟机
  • Kubernetes 控制平面管理这些节点
    • 由多个组件组成,可运行在集群任意节点上
Kubernetes 入门

Kubernetes 节点

Kubernetes 节点

  • Kubernetes 节点通常运行 Linux + 容器引擎(Docker)

$$

  • 节点也称为 worker 机器

$$

  • 节点运行 Kubernetes Kubelet
    • 确保容器在称为 Pod 的单元中运行
Kubernetes 入门

Kubernetes Pod

Kubernetes Pod

  • Kubernetes Pod
    • 最小的可部署单元
    • 由一个或多个容器组成
  • Pod 内容器逻辑相关,共享存储与网络
  • Pod 是短暂的(ephemeral):
    • 可在任意时间被停止并重建
    • 可在任意时间迁移到其他节点
Kubernetes 入门

Kubernetes 服务

Kubernetes 服务

  • Kubernetes Service:用于暴露网络连通性的资源
  • 从外部访问 Pod 或 Pod 间通信必需
  • 原因:Pod 随时可能被重新部署,并且会
    • 获得新的 IP 地址
  • Service 不是短暂的,提供稳定的网络连通性
Kubernetes 入门

Kubernetes 速查表

  • Kubernetes 集群(Cluster):一组连接的计算机(节点)用于运行 Kubernetes
  • Kubernetes 控制平面(Control Plane):管理集群中的节点
  • Kubernetes 节点(Node):也称"工作机(worker)",运行 Linux 和容器引擎
  • Kubernetes Pod:由一个或多个容器组成,最小可部署单元
  • Kubernetes Service:用于暴露网络连通性的资源;外部访问 Pod 与 Pod 间通信所需
Kubernetes 入门

¡Vamos a practicar!

Kubernetes 入门

Preparing Video For Download...