Kubernetes实战总结
>>> 目录 <<< 一、概述 二、核心组件 三、基本概念 四、系统架构 五、镜像制作 六、服务编排 七、持续部署 八、故障排查 >>> 正文 <<< 一、 概述 Kubernetes是容器集群管理系统,是一个开源的平台,可以实现容器集群的自动化部署、自动扩缩容、维护等功能。Kubernetes特点 : ☛ 可移植: 支持公有云,私有云,混合云,多重云 ☛ 可扩展: 模块化, 插件化, 可挂载, 可组合 ☛ 自动化: 自动部署,自动重启,自动复制,自动伸缩/扩展 二、 核心组件 1) 主要组件 ● etcd : 保存了整个集群的状态; ● apiserver : 提供了资源操作的唯一入口,并提供访问控制、API注册和发现等机制; ● scheduler : 负责资源的调度,按照预定的调度策略将Pod调度到相应的机器上; ● controller manager : 负责维护集群的状态,比如故障检测、自动扩展、滚动更新等; ● kubelet : 负责维护容器的生命周期,同时也负责数据卷(CVI)和网络(CNI)的管理; ● kube-proxy : 负责为Service提供集群内部的服务发现和负载均衡; ● Container runtime : 负责镜像管理以及Pod和容器的真正运行(CRI); 2) 扩展组件 ● kube-dns : 负责为整个集群提供DNS服务 ●