红帽谈基于OpenStack和Kubernetes的容器管理的未来

简介: 本文讲的是红帽谈基于OpenStack和Kubernetes的容器管理的未来,【编者的话】OpenStack是搭建私有云平台的事实标准;而Kubernetes作为谷歌集群管理系统Borg的开源版本,在容器集群管理方面前景光明。
本文讲的是红帽谈基于OpenStack和Kubernetes的容器管理的未来, 【编者的话】OpenStack是搭建私有云平台的事实标准;而Kubernetes作为谷歌集群管理系统Borg的开源版本,在容器集群管理方面前景光明。本文重点介绍了红帽在深度整合OpenStack和Kubernetes的尝试。

这个星期,在波特兰召开的OSCON 2015会议上,我们同谷歌以及其他成员一起庆祝了Kubernetes 1.0的发布以及CNCF( Cloud Native Computing Foundation )基金会的建立。其中,红帽、谷歌和其他一些公司都是CNCF基金会的创始成员。 Kubernetes 是一个开源系统,用于管理容器化应用,容器化应用为部署、维护以及扩展应用提供了基础机制。这个项目最初由谷歌创建,现在由一个充满活力的社区开发,红帽也是开发者之一。

作为Kubernetes和OpenStack的重要贡献者,我们很非常欢迎谷歌能够加入OpenStack基金会。我们期待继续与谷歌以及其他开发者一起工作,将Kubernetes的容器编排、管理功能与OpenStack的基础设施管理功能结合起来。

Kubernetes在2014年6月创建后,红帽很快就 加入了这个项目 ,并且投入了大量资源,现在红帽是这个项目中 除了谷歌之外的最大代码贡献者 。最近发布的红帽的“平台即服务”系统——OpenShift v3,被视为容器编排与管理的框架,该系统就是 围绕Kubernetes构建 的。

作为OpenStack基金会的创始成员,我们一直致力于使用 Project Atomic 简化容器主机的部署和管理任务,同时使用Heat编排引擎在OpenStack基础设施之上搭建Kubernetes集群。

为了这个目标,红帽工程师创建了 heat-kubernetes 编排模板,帮助加速Kubernetes与底层OpenStack基础设施更深层次的整合。这个模板仍在持续改进,这样可以支持容器管理的其他方面,例如自动扩展,这一点在最近的Red Hat Summit进行了演示。请看 视频

Heat-kubernetes模板最终也利用了 OpenStack Magnum 项目, 这个项目提供了一个OpenStack API, 而该API可以使用包括Kubernete在内的容器编排技术搭建一个容器集群。这样做的目的是使容器成为OpenStack中像虚拟机、裸机这样的“一等公民”,这样容器能够与在它上面运行的其他由OpenStack管理的虚拟机、裸机主机以及容器共享多租户基础设施资源(例如网络和存储)。提供这个级别的整合需要提供并扩展OpenStack现存的Kubernetes插件,同时定义新的插件API以维护解决方案的技术独立性。所有这些都需要保持应用与底层基础设施的独立性,并且保持真正的开放混合的云操作。类似的,在OpenStack这一端,需要一些附加工作,使得基础设施服务能够支持容器负载的应用场景,并去除应用负载与底层硬件之间的冗余,从而优化性能并提供安全操作。
kube-arch.png

Magnum和 OpenStack Container Team 提供了一个切入点,来协同多个upstream项目以及OpenStack生态系统内的项目的研究和开发,从而提供丰富的基于OpenStack的容器实践经验。

作为OpenStack和Kubernetes的主要贡献者,我们红帽期待与OpenStack、Kubernetes社区以及我们在谷歌的技术伙伴合作,继续整合这些让人激动的技术,管理“未来的数据中心”。

原文链接:Celebrating Kubernetes 1.0 and the future of container management on OpenStack (翻译:刘凯 审校:魏小红 )

========================================
译者介绍:
刘凯:毕业于中国科学技术大学,目前在日本国立信息学研究所攻读云计算方向的博士学位,近期专注于Docker技术的研究。个人站点: GitHub KiwenLau

原文发布时间为:2015-07-30
本文作者:KiwenLau
本文来自云栖社区合作伙伴DockerOne,了解相关信息可以关注DockerOne。
原文标题:红帽谈基于OpenStack和Kubernetes的容器管理的未来
相关实践学习
深入解析Docker容器化技术
Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。Docker是世界领先的软件容器平台。开发人员利用Docker可以消除协作编码时“在我的机器上可正常工作”的问题。运维人员利用Docker可以在隔离容器中并行运行和管理应用,获得更好的计算密度。企业利用Docker可以构建敏捷的软件交付管道,以更快的速度、更高的安全性和可靠的信誉为Linux和Windows Server应用发布新功能。 在本套课程中,我们将全面的讲解Docker技术栈,从环境安装到容器、镜像操作以及生产环境如何部署开发的微服务应用。本课程由黑马程序员提供。     相关的阿里云产品:容器服务 ACK 容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器化应用运行环境。 了解产品详情: https://www.aliyun.com/product/kubernetes
目录
相关文章
|
5月前
|
存储 Kubernetes 网络安全
关于阿里云 Kubernetes 容器服务(ACK)添加镜像仓库的快速说明
本文介绍了在中国大陆地区因网络限制无法正常拉取 Docker 镜像的解决方案。作者所在的阿里云 Kubernetes 集群使用的是较旧版本的 containerd(1.2x),且无法直接通过 SSH 修改节点配置,因此采用了一种无需更改 Kubernetes 配置文件的方法。通过为 `docker.io` 添加 containerd 的镜像源,并使用脚本自动修改 containerd 配置文件中的路径错误(将错误的 `cert.d` 改为 `certs.d`),最终实现了通过多个镜像站点拉取镜像。作者还提供了一个可重复运行的脚本,用于动态配置镜像源。虽然该方案能缓解镜像拉取问题,
627 2
|
人工智能 弹性计算 运维
ACK Edge与IDC:高效容器网络通信新突破
本文介绍如何基于ACK Edge以及高效的容器网络插件管理IDC进行容器化。
|
存储 监控 对象存储
ACK 容器监控存储全面更新:让您的应用运行更稳定、更透明
针对本地存储和 PVC 这两种容器存储使用方式,我们对 ACK 的容器存储监控功能进行了全新升级。此次更新完善了对集群中不同存储类型的监控能力,不仅对之前已有的监控大盘进行了优化,还针对不同的云存储类型,上线了全新的监控大盘,确保用户能够更好地理解和管理容器业务应用的存储资源。
708 267
|
监控 NoSQL 时序数据库
《docker高级篇(大厂进阶):7.Docker容器监控之CAdvisor+InfluxDB+Granfana》包括:原生命令、是什么、compose容器编排,一套带走
《docker高级篇(大厂进阶):7.Docker容器监控之CAdvisor+InfluxDB+Granfana》包括:原生命令、是什么、compose容器编排,一套带走
690 78
|
Kubernetes Cloud Native 持续交付
容器化、Kubernetes与微服务架构的融合
容器化、Kubernetes与微服务架构的融合
557 82
|
Prometheus Kubernetes 监控
OpenAI故障复盘 - 阿里云容器服务与可观测产品如何保障大规模K8s集群稳定性
聚焦近日OpenAI的大规模K8s集群故障,介绍阿里云容器服务与可观测团队在大规模K8s场景下我们的建设与沉淀。以及分享对类似故障问题的应对方案:包括在K8s和Prometheus的高可用架构设计方面、事前事后的稳定性保障体系方面。
|
存储 运维 Kubernetes
正式开源,Doris Operator 支持高效 Kubernetes 容器化部署方案
飞轮科技推出了 Doris 的 Kubernetes Operator 开源项目(简称:Doris Operator),并捐赠给 Apache 基金会。该工具集成了原生 Kubernetes 资源的复杂管理能力,并融合了 Doris 组件间的分布式协同、用户集群形态的按需定制等经验,为用户提供了一个更简洁、高效、易用的容器化部署方案。
666 16
正式开源,Doris Operator 支持高效 Kubernetes 容器化部署方案
|
11月前
|
存储 监控 对象存储
ACK 容器监控存储全面更新:让您的应用运行更稳定、更透明
ACK 容器监控存储全面更新:让您的应用运行更稳定、更透明
336 0
ACK 容器监控存储全面更新:让您的应用运行更稳定、更透明
|
12月前
|
存储 监控 对象存储
ACK 容器监控存储全面更新:让您的应用运行更稳定、更透明
ACK 容器监控存储全面更新:让您的应用运行更稳定、更透明
260 1
|
12月前
|
监控 Kubernetes Cloud Native
基于阿里云容器服务Kubernetes版(ACK)的微服务架构设计与实践
本文介绍了如何基于阿里云容器服务Kubernetes版(ACK)设计和实现微服务架构。首先概述了微服务架构的优势与挑战,如模块化、可扩展性及技术多样性。接着详细描述了ACK的核心功能,包括集群管理、应用管理、网络与安全、监控与日志等。在设计基于ACK的微服务架构时,需考虑服务拆分、通信、发现与负载均衡、配置管理、监控与日志以及CI/CD等方面。通过一个电商应用案例,展示了用户服务、商品服务、订单服务和支付服务的具体部署步骤。最后总结了ACK为微服务架构提供的强大支持,帮助应对各种挑战,构建高效可靠的云原生应用。

相关产品

  • 容器服务Kubernetes版
  • 推荐镜像

    更多