第1章 Red Hat Advanced Cluster Management for Kubernetes へようこそ
Kubernetes は、一貫性のある標準コントロールプレーンでコンテナーをデプロイし、管理するためのプラットフォームを提供します。ただし、アプリケーションのワークロードが開発環境から実稼働環境に移動するにつれて、DevOps のパイプラインをサポートするために、目的に合った Kubernetes クラスターが複数必要になることが頻繁にあります。
注記: 当 Red Hat 製品を使用するには、ライセンスとサブスクリプション契約が必要です。
管理者やサイト信頼性エンジニア (SRE) などのユーザーは、Kubernetes クラスターを稼働する複数のデータセンター、プライベートクラウド、パブリッククラウドなど、さまざまな環境で作業を行うにあたり、課題に直面しています。Red Hat Advanced Cluster Management for Kubernetes には、このような共通の課題に対処するツールや機能が含まれています。
Red Hat Advanced Cluster Management for Kubernetes では、お使いの Kubernetes 環境を管理するために、管理状況をエンドツーエンドで視覚的に確認して制御できます。クラスターの作成やアプリケーションライフサイクルの管理機能でアプリケーションモダナイゼーションプログラムを管理し、ハイブリッドクラウド環境にまたがる全クラスターやアプリケーションのセキュリティーとコンプライアンスを確保します。クラスターおよびアプリケーションはすべて、同梱のセキュリティーポリシーを使用して、1 つのコンソールから表示でき、管理できます。Red Hat OpenShift が稼働する場所であればどこからでも操作し、お使いの環境で Kubernetes クラスターを管理できます。
Red Hat Advanced Cluster Management for Kubernetes コンソールの Welcome ページ には、Red Hat OpenShift Container Platform などに戻るための Applications スイッチャーを表示するヘッダーがあります。タイルは、製品の主な機能を記述し、重要なコンソールページにリンクします。詳細は、コンソールの概要 を参照してください。
Red Hat Advanced Cluster Management for Kubernetes では以下を実現できます。
- Kubernetes クラスターを稼働する複数のデータセンター、プライベートクラウド、パブリッククラウドなど、さまざまな環境で機能する。
- Kubernetes クラスターを簡単に作成し、1 つのコンソールでクラスターのライフサイクルを管理できる。
- Kubernetes がサポートするカスタムリソース定義を使用して、ターゲットクラスターでポリシーを有効にする。
- クラスターランドスケープ全体に分散されているビジネスアプリケーションの Day 2 Operation (Day 2 運用) をデプロイして維持する。
本書では、Kubernetes の概念および用語に精通していることを前提としています。Kubernetes の概念に関する情報は、Kubernetes ドキュメント を参照してください。
この製品に関する詳細は、以下のドキュメントを参照してください。
1.1. マルチクラスターアーキテクチャー
Red Hat Advanced Cluster Management for Kubernetes は、クラスターへのアクセスおよび管理に使用される複数のマルチクラスターコンポーネントで設定されます。以下のセクションでは、アーキテクチャーの詳細を説明します。その後、リンク先に移動して、詳細なドキュメントを参照してください。
Red Hat Advanced Cluster Management for Kubernetes の以下のコンポーネントについて詳しく説明します。
1.1.1. ハブクラスター
ハブ クラスターは、Red Hat Advanced Cluster Management for Kubernetes クラスターで実行する中央コントローラーを定義する時に使用される一般的な用語です。ハブクラスターから、コンソールおよび製品コンポーネントおよび Red Hat Advanced Cluster Management API にアクセスできます。コンソールを使用してクラスターのリソースを検索し、トポロジーを表示することもできます。
また、ハブクラスターで 可観測性 を有効にして、全クラウドプロバイダーのマネージドクラスターからのメトリクスを監視できます。
ハブクラスターは MultiClusterHub
オペレーターを使用してハブクラスターコンポーネントの管理、アップグレード、インストールを行います。ハブクラスターは、非同期のワーク要求モデルおよび検索コレクターを使用して複数のクラスターから情報を集計します。ハブクラスターは、グラフデータベースを使用して、ハブクラスター上で実行されるクラスターやアプリケーションの状態を管理します。ローカルクラスター は、次のセクションで説明されているように、マネージドクラスターでもハブクラスターを定義するために使用される用語です。
1.1.2. マネージドクラスター
マネージドクラスター は、ハブクラスターが管理する追加のクラスターを定義するときに使用する用語です。マネージドクラスターとハブクラスターの 2 つの間の接続は、マネージドクラスターにインストールされているエージェントの Klusterlet を使用して行います。マネージドクラスターは、ハブクラスターから要求を受け取って適用し、マネージドクラスターのライフサイクル、アプリケーションライフサイクル、ガバナンス、およびマネージドクラスターの可観測性にサービスを提供できるようにします。
たとえば、可観測性サービスが有効になっている場合に、マネージドクラスターはメトリクスをハブクラスターに送信します。全マネージドクラスターのメトリクスの取得、およびヘルスの最適化については、環境の監視 を参照してください。
1.1.3. クラスターライフサイクル
Red Hat Advanced Cluster Management の クラスターライフサイクル は、さまざまなインフラストラクチャークラウドプロバイダー、プライベートクラウド、オンプレミスデータセンターから Kubernetes クラスターを作成、インポート、管理、および破壊するプロセスを定義します。
ハブクラスターコンソールから、多数の Kubernetes クラスターに含まれる全クラスターのヘルスステータスの集計を表示したり、個別のヘルスメトリクスを表示したりできます。また、ハブクラスターを使用して、作成した OpenShift Container Platform クラスターを破棄したり、OpenShift Container Platform のマネージドクラスターを個別または一括にアップグレードしたりできます。コンソールから、クラスターの休止、再開、および割り当て解除も可能です。
クラスターライフサイクル に含まれるクラスターの管理については、クラスターの管理 を参照してください。
1.1.4. アプリケーションライフサイクル
Red Hat Advanced Cluster Management の アプリケーションライフサイクル は、マネージドクラスターでのアプリケーションリソースの管理に使用するプロセスを定義します。マルチクラスターアプリケーションを使用すると、複数のマネージドクラスター上にあるリソースをデプロイしたり、高可用性のアプリケーションのあらゆる側面に対する Kubernetes リソースの更新を完全に制御したりできます。
マルチクラスターアプリケーションは Kubernetes 仕様を使用しますが、さらにリソースのデプロイメントやライフサイクル管理が自動化されます。Ansible Tower ジョブを使用すると、タスクの自動化が可能になります。継続的な GitOps 環境を設定して、開発環境、ステージング、および実稼働環境のクラスター全体でアプリケーションの整合性を自動化できます。
他のアプリケーションに関するトピックについては、アプリケーションの管理 を参照してください。
1.1.5. ガバナンス
ガバナンス では、セキュリティーコンプライアンスを有効にするポリシーや、環境に設定したコンプライアンス要件に違反する変更について通知するポリシーを定義できます。動的ポリシーテンプレートを使用すると、集約されたインターフェイスから、全管理クラスターのポリシーおよびコンプライアンス要件を管理できます。
ガバナンスの詳細は、リスクおよびコンプライアンス の概要を参照してください。さらに、ロールベースのアクセス制御 のドキュメントで、アクセス要件について確認してください。
Red Hat Advanced Cluster Management のハブクラスターとマネージドクラスターを設定した後に、Red Hat Advanced Cluster Management ポリシーフレームワークを使用してポリシーの表示や作成が可能になります。policy-collection
のオープンコミュニティー を活用して、コミュニティーメンバーが作成または貢献したポリシーを表示したり、他のメンバーが使用できるように独自のポリシーを提供したりできます。
1.1.6. 可観測性
可観測性 コンポーネントは、OpenShift Container Platform バージョン 4.x 以降のマネージドクラスターのステータスおよびヘルスを収集し、ハブクラスターに報告します。マネージドクラスターでの問題を通知できるように、カスタムのアラートを作成できます。永続ストレージの設定が必要であるため、Red Hat Advanced Cluster Management のインストール後に可観測性を有効にする必要があります。Grafana ダッシュボードにもアクセスできます。
可観測性の詳細は、環境の監視の紹介 を参照してください。
本リリースの詳細は、リリースノート を参照してください。
クラスターを準備して設定情報を取得するには、当製品の インストール セクションを参照してください。