服务热线
135-6963-3175
Kubernetes的创造者Google,它的前身是谷歌的Borg系统,2014年6月正式开源k8s。2015年已经发展到v1.13版本。
k8s是一个开源的容器集群管理系统,可以实现容器集群的自动化部署、自动扩缩容、维护,限制硬件用量仅为所需资源等功能。目标是培育一个工具和组件的生态系统,减缓在公有云和私有云中程序的运行压力。
优势:
可移动:公有云、私有云、混合云、多态云
可扩展:模块化、插件化、可挂载、可组合
自修复:自动部署、自动重启、自动复制、自动伸缩
持续的开发、集成、部署:在快速回滚下提供可靠、高频的容器镜像编译和部署(基于镜像的不可变性)。
资源隔离:增加程序表现的可预见性。
资源利用率:高效且密集。
k8s满足了一系列产品内运行程序的普通需求:
协调辅助进程,协助应用程序整合,维护一对一“程序-镜像”模型。
挂载存储系统
分布式机密信息
检查程序状态
复制应用实例
使用横向荚式自动缩放
命名与发现
负载均衡
滚动更新
资源监控
访问并读取日志
程序调试
提供验证与授权
总结:
k8s不只是一个编排系统,也是管理应用的全生命周期的一个工具。它满足了编排的需求:编排技术定义:一个定义好的工作流程的执行:先做A,再做B,最后做C。k8s可对一系列独立、可组合的控制流程,持续驱动当前状态向需求的状态发展。
k8s全生命周期管理
在k8s进行管理应用的时候:基本步骤:创建集群,部署应用,发布应用,扩展应用,更新应用。