Kubernetes illustration
セクションを選択

Red Hat OpenShift と Helm の連携

URL をコピー
Helm は、Kubernetes を用いたコンテナ化アプリケーションのパッケージングとデプロイメントを、ハイブリッドクラウドのあらゆる場所で標準化、単純化するパッケージおよびインストールマネージャーです。作成したアプリケーションを開発者がパッケージ化できるため、組織内外の誰もが簡単に共有および展開できるようになります。Helm を使用すると、アプリケーションを設定するためのインストールや基本的な構成管理といった Day 1 タスクや、簡単なアップグレードやロールバックの実行といった Day 2 オペレーションを自動化することも可能です。

アジリティ

GitOps や CI/CD の効率化と統合を支援します。自動デプロイメントとシンプルかつ一貫したアップグレードにより、アジリティを実現します。

シンプルさ

アプリケーションを頻繁にデプロイするために開発者が常に自動化を利用できるようにすることで、デプロイを単純化します。

一貫性

手動で行っていた作業を自動化することでデプロイ時間を大幅に短縮し、デプロイ中のエラー率を低減させます。

ワークロードやアプリケーションはカスタムのものも ISV がサポートするものも共に、Helm チャートを使用して Red Hat® OpenShift® 上にデプロイすることが可能です。これは、ISV のクラウドネイティブのアプリケーションの相互運用性とサポート、ISV アプリケーションのデプロイと管理における優れたユーザーエクスペリエンス、およびデプロイメントのためのベストプラクティスの準拠に役立ちます。

 

OpenShift の Web コンソールを使用して、Developer Catalog に掲載されている Helm チャートからチャートを選択してインストールしたり、カスタム Helm チャートリポジトリを追加したりすることが可能です。Helm のリリースは、これらのチャートを使って作成、アップグレード、ロールバック、アンインストールできます。Helm CLI は OpenShift Web コンソールの Web ターミナルと統合されており、プロジェクトに関する情報を簡単に可視化、閲覧、管理することができます。

Discover Financial Services による、エンタープライズ Helm チャートリポジトリの構築と Red Hat OpenShift での Helm チャート管理に関する短編動画をご覧ください

Kubernetes Operator は、Kubernetes ネイティブのアプリケーションをデプロイ、管理する手段です。デプロイとライフサイクル管理 (スケールイン、スケールアウト、アップデート、アップグレード、バックアップ、リストア、データ整合性管理など) を単純化します。Operator はループで実行され、アプリケーションの状態を継続的にチェックしてソフトウェア開発者が定義した構成に従ってアプリケーションが動作しているかどうかを判断します。また、定義された望ましい設定に準拠するために、必要な変更を自動的に行います。

目的推奨
アプリケーションの Day 1 タスク (インストール) や簡単な Day 2 タスク (あるバージョンから次のバージョンへの単純なアップデートなど) を自動化する必要があるHelm
アプリケーションには簡単なアップデートが必要だが、Day 2 オペレーションに多くの自動化を必要としないHelm
Helm チャートによってデプロイされたアプリケーションのメンテナンスやカスタマイズを行うには、ユーザーによる手動手順 (Helm CLI を使わない) が必要Operator
アプリケーションは高度な Day 2 タスク (自動調整、障害時のバックアップとリカバリ、アップデートや再構成のためのシーケンス化されたオーケストレーションステップ、インテリジェント・スケーリングなど) を必要としているOperator
アドバイス:ベストプラクティスとして、アップデートや再設定で kubectl による手作業が必要な場合は、必ず Operator を使用するようにしましょう。

Helm と Red Hat OpenShift についてさらに知る

学習シナリオ

Red Hat OpenShift での Helm 3 の詳細を確認し、使ってみましょう。

認定資格

Helm チャートを備えたツールを利用している場合は、そのソフトウェアのプロバイダーに Red Hat 認定の取得を依頼してください。

ブログ

OpenShift での Helm と Operator

関連資料

e ブック

Kubernetes 環境でのアプリケーション管理を単純化する

Helm と Kubernetes Operator は、開発者の生産性を向上させ、アプリケーションのデプロイを単純化し、アップデートとアップグレードを効率化するのに役立ちます。

記事

Red Hat OpenShift Operator とは

Red Hat OpenShift Operator は、Kubernetes ネイティブのアプリケーションのインスタンスの作成、構成、および管理を自動化します。

記事

Red Hat OpenShift Serverless を選ぶ理由

Red Hat OpenShift Serverless は Kubernetes を拡張し、サーバーレス・ワークロードのデプロイと管理ができるようにします。

OpenShift の詳細はこちら

製品

統合されたテスト済みのサービス一式を備えたエンタープライズ・アプリケーション・プラットフォームであり、ユーザーの選ぶインフラストラクチャを使ってアプリケーションを市場に投入するために活用できます。

Red Hat® Developer Hub は、DevOps 文化を維持する上で重要な役割を担う、内部開発者向けプラットフォームを構築するためのツールを提供します。

Red Hat® Trusted Software Supply Chain は、組織がセキュリティをソフトウェア開発ライフサイクルに組み込むのに役立ちます。

Red Hat® Ansible® Automation Platform は、CI/CD パイプラインの主要なステージを自動化し、DevOps 手法の活性化ツールとなります。

リソース

e ブック

Red Hat OpenShift のビジネス価値に関する IDC エグゼクティブサマリー

アナリスト資料

Red Hat OpenShift クラウドサービスについての Total Economic Impact™

トレーニング

無料のトレーニングコース

Running Containers with Red Hat Technical Overview

無料のトレーニングコース

Developing Cloud-Native Applications with Microservices Architectures

無料のトレーニングコース

Containers, Kubernetes and Red Hat OpenShift Technical Overview