K8s
操作系统繁荣 DOS
↓
Unix真正意义的分时操作系统 (模块化- 内核和用户态程序, KISSS)
↓ ↘ ↘
Linux | Mac OS | hybrid kernel(Windows)
微内核 - 单机时代
微内核 - 集群时代
Unix的成功之处
分时操作系统使系统更加高效
KISS,Shell 通过进程之间的协作完成更加复杂的功能
C语言的诞生
Unix的单机问题在集群时代显得突出
Borg》Omega(K8s)
K8s优势
自愈: 重新启动失败的容器,在节点不可用时,替换和重新调度节点上的容器,对用户定义的健康检查不响应的容器会被中止,并且在容器准备好服务之前不会把其向客户端广播。
弹性伸缩: 通过监控容器的cpu的负载值,如果这个平均高于80%,增加容器的数量,如果这个平均低于10%,减少容器的数量
服务的自动发现和负载均衡: 不需要修改您的应用程序来使用不熟悉的服务发现机制,Kubernetes 为容器提供了自己的 IP 地址和一组容器的单个 DNS 名称,并可以在它们之间进行负载均衡。
滚动升级和一键回滚: Kubernetes 逐渐部署对应用程序或其配置的更改,同时监视应用程序运行状况,以确保它不会同时终止所有实例。 如果出现问题,Kubernetes会为您恢复更改,利用日益增长的部署解决方案的生态系统。
、