基本概念
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
一个分布式链路追踪应用