基本概念

Node

一个节点,一台物理机器

kubelet

Node上的一个管理程序,一台物理机一个

POD

一个 pod 就是一个运行服务的基本节点,k8s中的最小单元,对应一组(一个或者多个)容器,共享网络、进程信息、文件等上下文。

Service

Service 代表一种服务,可能分配在很多台机器上,由 k8s 统一管理,注册在 etcd 上,k8s 可以生成提供一个统一的一个 URL 对外提供服务。

Kubectl

一个通过 HTTP API 和 k8s 服务端交互的客户端

Master

k8s集群的核心节点,包含一些调度、管理、配置服务

  • API Server
  • Scheduler
  • Control-Manager
  • ETCD

Docker-Compose

https://github.com/docker/compose

用于在单机系统上编排 docker 镜像

Swarm

docker 官方提出的一个 k8s 竞品,可以将多个镜像聚合成一个服务的概念运行。

jaeger,zipkin

一个分布式链路追踪应用