51、Kubernetes 系统基础
51.1、kubernetes介绍: 1、什么是kubernetes: (1)Kubernetes是容器集群管理系统,是一个开源的平台,可以实现容器集群的自动化部署、自动扩缩容、维护等功能。 (2)使用Kubernetes可以: 1)自动化容器的部署和复制 2)随时扩展或收缩容器规模 3)将容器组织成组,并且提供容器间的负载均衡 4)很容易地升级应用程序容器的新版本 5)节省资源,优化硬件资源的使用 6)提供容器弹性,如果容器失效就替换它 2、kubernetes的特点: (1)便携性:支持公有云、私有云、混合云、多重云(multi-cloud) (2)可扩展:模块化、插件化、可组合、可挂载 (3)自修复:自动部署,自动重启,自动复制,自动伸缩扩展 3、kubernetes特性: Kubernetes是一种用于在一组主机上运行和协同容器化应用程序的系统,旨在提供可预测性、可扩展性与高可用的性的方法来完全管理容器化应用程序和服务的生命周期的平台。 (1)自动装箱:构建于容器之上,基于资源依赖及其他约束自动完成容器部署且不影响其可用性,并通过调度机制混合关键型应用和非关键型应用的工作负载于同一节点以提升 资源利用率。 (2)自我修复:支持容器故障后自动重启、节点故障后重行调度容器,以及其他可用节点、健康状态检查失败后关闭容器并重新创建等自我修复机制。 (3)水平扩展