k8s介绍

时间:2025-04-09 08:12:22

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在应用程序状态被定义后将为用户实现所有这些工作