Kubernetes
Kubernetes是谷歌开源的容器集群管理系统。
安装
服务
- apiserver 是整个系统的对外接口,提供restful
- scheduler 负责对资源调度,分配某个pod到某个节点
- controller-manager 负责管理控制器,包括endpoint-controller,replication-controller
- kubelet 是工作节点执行操作的agent
- proxy 为pod上的服务提供代理
- etcd 所有状态的存储数据库
基本概念
- 节点(Node): 一个节点是一个运行k8s中的主机
- 容器组(Pod): 一个Pod对应由若干容器组成的一个容器组,同个组的容器共享一个存储卷
- 容器组生命周期(pos-states): 包含所有容器状态合集,包括容器组状态类型,容器组生命周期,事件,重启策略,以及replication controllers
- replication controllers: 主要负责指定数量的pod在同一时间一起运行
- 卷(volumes): 一个卷就是一个目录,容器对其有访问权限
参考
https://kubernetes.io/docs/home/
https://kubernetes.feisky.xyz/