技术交流28群

服务热线

135-6963-3175

微信服务号

Kubernete 更新时间 2019-4-23 浏览2440次

Kubernetes的创造者Google,它的前身是谷歌的Borg系统,2014年6月正式开源k8s。2015年已经发展到v1.13版本。

k8s是一个开源的容器集群管理系统,可以实现容器集群的自动化部署自动扩缩容、维护,限制硬件用量仅为所需资源等功能。目标是培育一个工具和组件的生态系统,减缓在公有云和私有云中程序的运行压力。

优势:

 可移动:公有云、私有云、混合云、多态云

 可扩展:模块化、插件化、可挂载、可组合

 自修复:自动部署、自动重启、自动复制、自动伸缩

持续的开发、集成、部署:在快速回滚下提供可靠、高频的容器镜像编译和部署(基于镜像的不可变性)。

资源隔离:增加程序表现的可预见性。

资源利用率:高效且密集。


k8s满足了一系列产品内运行程序的普通需求:

 协调辅助进程,协助应用程序整合,维护一对一“程序-镜像”模型。

 挂载存储系统
 分布式机密信息
 检查程序状态
 复制应用实例
 使用横向荚式自动缩放
 命名与发现
 负载均衡
 滚动更新
 资源监控
 访问并读取日志
 程序调试
 提供验证与授权

总结:

k8s不只是一个编排系统,也是管理应用的全生命周期的一个工具。它满足了编排的需求:编排技术定义:一个定义好的工作流程的执行:先做A,再做B,最后做C。k8s可对一系列独立、可组合的控制流程,持续驱动当前状态向需求的状态发展。


k8s全生命周期管理

在k8s进行管理应用的时候:基本步骤:创建集群,部署应用,发布应用,扩展应用,更新应用。