Kubernetes illustration
快速跳转

结合红帽 OpenShift 使用 Helm

复制 URL
Helm 是 Kubernetes 的打包和安装管理工具,它可以在混合云中的任意位置标准化和简化对容器化应用程序的打包和部署。Helm 支持开发人员打包其应用,以便组织内外的任何人员都可轻松分享和部署相关应用。Helm 还可用于自动化 Day1 部署任务(如安装和设置应用程序的基本配置管理)和部分 Day2 运维(如执行一些简单的升级和回滚)。

敏捷

帮助简化并集成到 GitOps 和 CI/CD 工作当中。Helm 可通过自动部署和简单一致的升级来提升敏捷性。

简单

让开发人员能够针对频繁部署的应用实施自动化,从而简化部署。

一致性

自动化取代人工任务,大幅缩减部署时间,并减少部署错误。

无论是自定义还是受 ISV 支持的工作负载和应用,均可通过 Helm 图表在红帽® OpenShift® 上进行部署。这样有助于实现 ISV 云原生应用的互操作性和支持,有助于在部署和管理 ISV 应用方面优化用户体验,以及采取最佳实践进行部署。

 

借助 OpenShift Web 控制台,您可以选择并安装开发人员目录中列出的 Helm 图表,还可以添加自定义的 Helm 图表存储库。这些图表可用于创建、升级、回滚和卸载 Helm 版本。Helm CLI 与 OpenShift Web 控制台中的 Web 终端集成,能够更简单地让您可视化、浏览和管理项目相关信息。

听一听 Discover Financial Services 关于在红帽 OpenShift 上构建企业级 Helm 图表存储库和管理 Helm 图表的简短演讲。

Kubernetes Operator 是一种部署和管理 Kubernetes 原生应用的方法。这种方法可简化部署和生命周期管理(例如,规模扩缩容、更新、升级、备份、恢复和数据完整性管理)。Operator 会循环运行,不断检查应用程序的状态,确定应用程序有没有按照软件开发人员定义的配置运行。另外,它还会自动进行必要修改,以确保符合定义和期望的配置。

目标建议
应用需要自动化 Day1 任务(安装)和部分简单的 Day2 任务(例如,直接从一个版本更新至下一个版本)Helm
应用需要简单更新,但不需要大量自动化 Day2 的运维任务Helm
维护或自定义由 Helm 图表部署的应用程序需要用户采取手动操作(在 Helm CLI 之外)。Operator
应用需要高级的 Day 2 任务(例如,自动调整、发生故障时的备份与恢复、用于更新、重新配置或智能扩展的有序编排步骤)Operator
建议:只要更新或重新配置需要使用 kubectl 进行手动操作,则最好选用 Operator。

了解有关 Helm 和红帽 OpenShift 的更多信息

学习场景

了解更多信息并在红帽 OpenShift 上试用 Helm 3。

认证

如果您依赖于 Helm 图表工具,请建议您的软件提供商向我们申请认证。

博客

OpenShift 上的 Helm 和 Operator。

扩展阅读

电子书

简化 Kubernetes 环境中的应用管理

Helm 和 Kubernetes Operator 能够帮助提高开发人员生产力,简化应用部署并精简更新和升级。

文章

什么是红帽 OpenShift Operator?

红帽 OpenShift Operator 自动执行 Kubernetes 原生应用实例的创建、配置和管理

文章

为什么该选择红帽 OpenShift Serverless?

红帽 OpenShift Serverless 可扩展 Kubernetes,以部署和管理无服务器工作负载。

详细了解 OpenShift

产品

企业级应用平台,包含一系列久经测试的服务,可在您选择的基础架构上将应用推向市场。

红帽®开发人员中心提供构建内部开发人员平台的工具,是维护 DevOps 文化的关键部分。

红帽®可信软件供应链帮助企业组织从一开始就将安全防护融入到软件开发生命周期中。

红帽® Ansible® 自动化平台可以自动化 CI/CD 管道的主要阶段,现已成为 DevOps 方法的激活工具。

相关资源

培训

免费培训课程

"通过红帽来运行容器"技术概述

免费培训课程

利用微服务架构开发云原生应用

免费培训课程

容器、Kubernetes 和红帽 OpenShift 技术概述