1. k8s基本介绍
- k8s是谷歌2014年开源的容器化集群和系统
- 使用k8s进行容器化部署 (让docker部署简单)
- 使用k8s更利于应用扩展
- k8s的目标是让部署容器化应用更加简洁有效
- k8s积累了作为google环境中运行工作负载15年的经验
最主要的效果: 可以让运维减少手工操作,让docker集群更简单化,自动化。
大型公司都在使用k8s,一些中小型公司也在像k8s靠拢。
2. k8s的特性和功能
- 自动装箱
基于容器对应用运行环境的资源配置要求自动部署应用容器 - 自我修复
当容器失败时,会对容器进行重启
当所部署的 Node 节点有问题时,会对容器进行重新部署和重新调度
当容器未通过监控检查时,会关闭此容器直到容器正常运行时,才会对外提供服务
例如: 有两个节点1和2, 假如1挂掉了,马上会自动飘移到2上,继续使用。但是2也需要启动,在启动的过程中是不会对外提供服务的,只有容器正常运行时才会提供服务。
-
水平扩展
通过简单的命令、用户 UI 界面或基于 CPU 等资源使用情况,对应用容器进行规模扩大或规