Kubernetes的意义

云容器的架构能够提供一整套的,自动提交,自动打包,自动部署,自动重启,动态配置的解决方案
云容器代替原始部署完成以下工作:搭建虚拟机,安装redis,nginx,mq,mysql,tomcat,jdk,marven。然后搭完以后镜像出来,换到另外一台上,换个ip,单独做测试环境。然后每次部署,通过ssh连接到linux服务器,kill -9,然后备份,重启服务器,打war包等等等
流程:
1 ->程序员提交代码到git
2 ->Jenkins对新版本进行打包测试
3 ->提交docker进行自动部署
4 ->通过webui动态配置nginx反向代理

1 git 代码版本控制(svn)
2 jenkins 自动打包测试工具(将写好的代码从git上拉下来,然后打成为服务的jar包)
3 glusterfs 分布式文件存储系统,相当于fastdfs
4 docker 把(springboot)微服务作为一个个单独的容器,单独运行
5 Kubernetes解决的就是docker集群以及各处网络访问的阻碍(它还有负载均衡功能,我们用的是nginx+springcloud)
6 etcd+confd+nginx 将nginx的配置实现动态化,在webui页面上就可以配置nginx的反向代理

 

posted @   __破  阅读(20)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
点击右上角即可分享
微信分享提示