关于 Helm
Helm 可为开发人员带来的优势
自助服务
借助 Helm,开发人员可以轻松启动应用、工具和服务。从获准目录中选择、配置和部署应用、工具或服务。
易于分发
Helm 可用于轻松打包和共享应用,提高应用的可扩展性。
可以复用
Helm 不仅加快了测试和开发速度,还可通过针对不同环境构建新 Helm 图表或使用现有 Helm 图表完善 CI/CD 策略。
使用 Helm 实施 IT 运维的优势
敏捷
帮助简化并集成到 GitOps 和 CI/CD 工作当中。通过自动部署和简单一致的升级提升敏捷性。
简单
让开发人员能够针对频繁部署的应用实施自动化,从而简化部署。
一致
自动化取代人工任务,大幅缩减部署时间,并减少部署错误。
结合红帽 OpenShift 使用 Helm
无论是自定义还是受 ISV 支持的工作负载和应用,均可通过 Helm 图表在红帽® OpenShift® 上进行部署。这样有助于实现 ISV 云原生应用的互操作性和支持,有助于在部署和管理 ISV 应用方面优化用户体验,以及采取最佳实践进行部署。
借助红帽 OpenShift Web 控制台,您可以选择并安装开发人员目录中列出的 Helm 图表,还可以添加自定义的 Helm 图表存储库。这些图表可用于创建、升级、回滚和卸载 Helm 版本。Helm CLI 与红帽 OpenShift Web 控制台中的 Web 终端集成,能够更简单地让您可视化、浏览和管理项目相关信息。
视频:使用企业级 Helm 图表存储库简化 OpenShift
听一听 Discover Financial Services 关于在红帽 OpenShift 上构建企业级 Helm 图表存储库和管理 Helm 图表的简短演讲。
关于 Kubernetes Operator,有哪些值得了解的信息?
Kubernetes Operator 是一种部署和管理 Kubernetes 原生应用的方法。这种方法可简化部署和生命周期管理(例如,规模扩缩容、更新、升级、备份、恢复和数据完整性管理)。Operator 会循环运行,不断检查应用程序的状态,确定应用程序有没有按照软件开发人员定义的配置运行。另外,它还会自动进行必要修改,以确保符合定义和期望的配置。
什么时候需要使用 Helm 图表,什么时候又需要使用 Operator?
目标:应用程序需要自动化 Day1 任务(安装)和部分简单的 Day2 任务(例如,直接从一个版本更新至下一个版本)
推荐:Helm
目标:应用程序需要简单更新,但不需要大量自动化 Day2 的运维任务
推荐:Helm
目标:维护或自定义由 Helm 图表部署的应用程序需要用户采取手动操作(在 Helm CLI 之外)。
推荐:Operator
目标:应用程序第 2 天需执行高级任务(例如,自动调整、发生故障时的备份与恢复、用于更新、重新配置或智能扩展的有序编排步骤)
推荐:Operator
建议:只要更新或重新配置需要使用 kubectl 进行手动操作,则最好选用 Operator。