• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

container_migrate: 在Docker+k8s环境下实现Pod在线迁移

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

container_migrate

开源软件地址:

https://gitee.com/hustguoyun/container_migrate

开源软件介绍:

container_migrate

1.简介


容器热迁移项目由华中科技大学服务计算技术和系统教育部重点实验室倾力打造,主要面向的是数据中心。Docker+k8s已经成为了云计算环境的一种广泛使用方式,以容器作为服务载体的服务方式也成为主流。在资源调度过程中,会出现容器重新调度到新的节点上的情况,而现在服务变得轻量化,实时性要求变高,无法忍受长时间的服务中断问题,因此在线迁移成为了需求。本项目提出了一种Docker在线迁移尝试与解决方案,并将其应用于k8s中,实现对pod的在线迁移的尝试。

2.文件目录


2.1 docker_migrator

此文件夹包含docker容器的热迁移工具,更多关于docker容器热迁移环境的部署和操作情况请查看docker_migrator内提供的文档资料。

2.2 docker-ce

此文件夹包含修改后的docker-ce源码,在原有的docker-ce源码上添加了容器热迁移部分功能源码,需要使用该源码编译的二进制文件替换系统中原有的docker。

2.3 k8s_migrate

此文件夹包含修改过的k8s源码,实现了在docker+k8s环境下pod的热迁移,详细情况请参考k8s_migrate内提供的文档资料。

3.技术架构


  • 容器引擎:Docker17.03.0-ce
  • 集群管理工具:kubernetes v1.9
  • 冻结与恢复工具:CRIU
  • 内核版本:Linux 3.5以上
  • 开发语言:Go
  • 运行环境:Go1.6.2、Python2.7

4.相关文档


我们提供了关于docker-migrator详细的资料document,讲述如何安装、使用docker-migrator以及如何进行容器的热迁移。

5.技术支持和帮助


6.Licensing


Copyright (c) 2014-2021 CGCL Labs

Licensed under the MulanPSL License, Version 2.0. See LICENSE for the full license text.


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap