1.https://www.cnblogs.com/kouryoushine/articles/8007648.html 漫画
2.Kubernetes作用
服务发现和负载均衡
存储编排
自动部署和回滚
资源调度和回滚
自我修复
3.k8s原理
Kubernetes是一个基于Dokcer容器的开源编制系统,它能在跨多个主机上管理Docker应用,并提供应用程序部署维护和扩展的基本机制
它透明地为用户提供原生态系统,如“需要5个WildFly服务器和1个MYSQL服务器运行”,Kubernetes具有自我修复机制,如重新启动定时计划复制容器以确保恢复状态,用户只需要定义状态,那么Kubernetes就会确保状态总是在集群中
Docker定义了运行代码时地容器,有命令用来启动,停止,重启,链接容器,Kubernetes使用Docker打包以及实例化应用程序
一个典型地应用程序必须跨多个主机,例如,您的web层(Apache)可能运行在一个容器。同样的,应用程序层将会运行在另外一组不同的容器中。web层需要讲请求委托给应用层。当然,在某些情况下,你可能讲web服务器和应用服务器打包在一起放在相同的容器。但是数据库通常运行在一个单独层中。这些容器之间需要相互交互。使用上面的任何解决方案都需要编写脚本启动容器,以及监控容器,因防止出现问题,而Kubernetes在应用程序状态被定义后将为用户实现所有这些工作