Kubernetes进阶实战(第2版)
上QQ阅读APP看书,第一时间看更新

2.5 本章小结

本章着重介绍了Kubernetes集群的部署工具kubeadm,以及集群的部署方式,并基于3个核心资源抽象Pod、Deployment和Service讲解了如何在集群中部署、暴露、访问及扩缩容容器化应用。

▪kubeadm是由Kubernetes原生提供的集群部署工具,支持高可用控制平面;kubeadm init可快速拉起一个控制平面,而kubeadm join则用于将节点加入集群之中。

▪Pod是运行容器化应用及调度的原子单元,同一个Pod中可同时运行多个容器,这些容器共享Mount、UTS及Network等Linux内核名称空间,并能够访问同一组存储卷。

▪Deployment是最常用的无状态应用控制器,它支持应用的扩缩容、滚动更新等操作,为容器化应用赋予了极具弹性的功能。

▪Service为弹性变动且存在生命周期的Pod对象提供了一个固定的访问接口,用于服务发现和服务访问。

▪kubectl是Kubernetes API Server最常用的客户端程序之一,它功能强大、特性丰富,几乎能完成除了安装部署之外的所有管理操作。