红帽和 IBM 研究院推出 Konveyor 项目
在一个充满活力的开源社区的支持下,Kubernetes 可以推动杰出的创新。为了帮助 Kubernetes 的采用,红帽和 IBM 研究院创建了一个开源项目 Konveyor,该项目旨在通过构建工具、识别模式和提供关于如何跨 IT 进行云原生转型的建议,帮助对开放混合云应用程序进行现代化和迁移。Konveyor 还支持越来越多的工具,如 Crane、Forklift、Move2Kube、Tackle 和 Pelorus,这些工具的设计都是为了加速 Kubernetes 的采用。
在整个行业中,系统管理员和开发人员通常是推动数字转型的关键团队,帮助整体业务从现代化的 IT 基础设施、应用程序和服务中受益。
这种转型通常依赖于 Kubernetes 和 Linux 容器作为基础。但是要实现这种容器化的飞跃,需要对配置和架构进行根本性的改变。这就像在看装修前后的照片时,没有说明如何从一个到另一个。在这两者之间发生了什么?你怎么能做到呢?
Kubernetes Operators 赋能 Konveyor
我们相信使用 Kubernetes Operators 的力量来嵌入操作知识和功能到 Kubernetes。Konveyor 的子项目是作为 Kubernetes Operators 开发的,这样我们就可以利用它们的灵活性,并为已经熟悉 Operators 的管理员简化部署和管理。
用 Crane 和 Forklift 重新托管工作负载
在 Kubernetes 社区中有两个主要的重新托管需求——将虚拟机不改变地迁移到 Kubernetes,以及在 Kubernetes 集群之间迁移已经容器化的应用程序。
KubeVirt[2]允许开发人员和运营团队获得 Kubernetes 编配和周围生态系统的好处,而不需要更改代码或配置。
虽然重新托管不能提供与重新平台化或重构相同的好处,但在开发团队可能没有能力更改或修改代码的情况下(比如使用供应商提供的软件),它通常是有用的。重新托管还有助于团队适应新的平台,减少流程和文化之间的摩擦。
Konveyor 子项目Forklift[3]侧重于将虚拟机迁移到 Kubernetes,并提供了将虚拟机迁移到 KubeVirt 的能力,同时最小化停机时间。
第二个需求由Crane[4]子项目来解决,它主要关注于在 Kubernetes 集群之间迁移应用程序。很多时候,开发人员和操作团队希望在 Kubernetes 的旧版本和新版本之间进行迁移,转移一个集群或迁移到不同的底层基础设施。
在理想的情况下,这将是应用程序的重新部署,但我们发现许多用户需要一个解决方案来持续迁移 Kubernetes 命名空间中的持久数据和对象。
用 Move2Kube 迁移平台
重新平台化涉及到更改应用程序使用的底层技术,同时最小化代码更改的需求。正在发生平台重组的一个领域是容器编排平台向 Kubernetes 的整合。
Move2Kube[5]子项目最初是为了帮助加速将基于 Swarm 和 Cloud Foundry 的应用程序重新平台化到 Kubernetes。该工具将现有工件转换为 Kubernetes 原生概念,提高了组织在 Kubernetes 上运行应用程序的速度和能力。
用 Tackle 重构应用程序
对于希望将应用程序迁移到 Kubernetes 的用户来说,重构可能是最具挑战性但也是最有益的策略之一。重构涉及到对应用程序架构和开发进行根本更改,以利用云原生功能。
Tackle[6]应用程序旨在提供工具来帮助评估和分析应用程序,以便将其重构为容器,并提供一个公共目录。Tackle 背后的团队利用他们使用Pathfinder[7]和Windup[8]等工具的经验来指导他们在应用程序上的工作,将现有的最佳流程和策略引入云原生领域。
测量改进
Konveyor 项目中的最后一个子项目Pelorus[9]支持指标驱动的转型,并度量软件交付性能的关键指标,包括变更的交付时间、部署频率、恢复的平均时间和变更失败率。
社区强烈认为,能够衡量重新托管、迁移平台、重构以及更改流程和文化的影响,对于证明价值至关重要。
了解更多
开发人员和系统管理员需要开源工具和实践来帮助他们将应用程序和基础设施加速到 Kubernetes。
Konveyor 项目的目标是通过OperatorHub.io[10]提供 Konveyor 的交付工具和应用程序,简化使用和生命周期管理。要接受 Konveyor 会议的邀请,建议演讲,或者开始贡献到 Konveyor 项目,可以到网站[11]订阅。
注:本博客[12]最初发表于 RedHat.com。
参考资料
[1]2021 年欧洲 KubeCon + CloudNativeCon 虚拟大会赞助文章: https://events.linuxfoundation.org/kubecon-cloudnativecon-europe/
[2]KubeVirt: https://kubevirt.io/
[3]Forklift: https://github.com/konveyor/forklift-operator
[4]Crane: https://github.com/konveyor/mig-operator
[5]Move2Kube: https://konveyor.io/move2kube/
[6]Tackle: https://github.com/konveyor/tackle-application-inventory
[7]Pathfinder: https://github.com/redhat-cop/pathfinder
[8]Windup: https://github.com/windup
[9]Pelorus: https://github.com/redhat-cop/pelorus
[10]OperatorHub.io: https://operatorhub.io/
[11]网站: http://www.konveyor.io/
[12]本博客: https://www.redhat.com/en/blog/red-hat-and-ibm-research-launch-konveyor-project

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
-
上一篇
微软 Build 2021 正式开始,重要项目更新汇总
微软专门面向开发者举办的 Build 2021 已于今天开始,口号十分直白地在向开发者示好:「Microsoft ❤️ developers」。 为了表达这份爱意,微软首日便为许多开发者关注的项目带来了更新。 Windows Terminal Preview 1.9 Visual Studio 2019 v16.10 和 v16.11 Preview 1 .NET MAUI Preview 4 .NET 6 Preview 4 微软构建的 OpenJDK 正式 GA Windows Terminal Preview 1.9 更新亮点: 支持将Windows Terminal 设置为系统的默认终端 支持Quake 模式 Visual Studio 2019 v16.10 和 v16.11 Preview 1 更新亮点: 增强内置 Git 工具 添加 C++20 功能 支持直接从 IDE 创建 GitHub Actions 工作流 改进 Docker 容器工具 改进性能分析工具 Visual Studio 16.11 Preview 1 支持.NET MAUI …… 详情查看发布说明。 ....
-
下一篇
Kubernetes 稳定性保障手册:洞察+预案
简介:稳定性保障是个复杂的话题,需要有效、可迭代、可持续保障集群的稳定性,系统性的方法或许可以解决该问题。 作者 | 悟鹏 来源 |阿里巴巴云原生公众号 《Kubernetes 稳定性保障手册》系列文章: Kubernetes 稳定性保障手册 -- 极简版 Kubernetes 稳定性保障手册 -- 日志专题 Kubernetes 稳定性保障手册--可观测性专题 Kubernetes 稳定性保障手册 -- 洞察+预案(本文) 综述 稳定性保障是个复杂的话题,需要有效、可迭代、可持续保障集群的稳定性,系统性的方法或许可以解决该问题。 为了形成系统性的方法,可以梳理出稳定性保障复杂性的源头,制定数据模型来对其进行描述,然后在数据模型的基础上对集群的稳定性保障进行数字化和可视化,以数据模型为内核来持续迭代对稳定性保障的理解、实践以及经验的固化。 稳定性复杂性源头 稳定性保障的复杂性源头,一般会有如下维度: 系统组件数量和交互关系:随着时间持续变化 系统组件和交互的动态行为特征:不易推导和观察 系统资源类型和数量:随着时间持续变化 系统资源的动态行为特征:不易推导和观...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- 面试大杂烩
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- CentOS7设置SWAP分区,小内存服务器的救世主
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长