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/