IBM Cloud サービスおよびサード・パーティー統合
IBM Cloud® のプラットフォームとインフラストラクチャー・サービス、およびその他のサード・パーティー統合を使用して、さらに機能をクラスターに追加できます。
IBM Cloud サービス
IBM Cloud のプラットフォームとインフラストラクチャー・サービスが Red Hat OpenShift on IBM Cloud とどのように統合されているか、およびクラスターでのこれらの使用方法については、以下の情報を参照してください。
IBM Cloud プラットフォーム・サービス
サービス・キーをサポートするすべての IBM Cloud プラットフォーム・サービスは、Red Hat OpenShift on IBM Cloud サービス・バインディングを使用して統合できます。
サービス・バインディングは、IBM Cloud サービスのサービス資格情報を作成して、これらの資格情報をクラスター内の Kubernetes シークレットに保管するための迅速な方法です。 さらにデータを保護するために暗号化を有効にすることもできます。 アプリは、シークレット内の資格情報を使用して IBM Cloud サービス・インスタンスにアクセスできます。
サービス・キーをサポートしないサービスは、通常、アプリで直接使用できる API を提供します。
IBM Cloud クラシック・インフラストラクチャー・サービス
Red Hat OpenShift on IBM Cloud では IBM Cloud クラシック・インフラストラクチャー上にクラスターを作成できるので、仮想サーバー、ベアメタル・サーバー、VLAN などのいくつかのクラシック・インフラストラクチャー・サービスは完全に Red Hat OpenShift on IBM Cloud に統合されます。 Red Hat OpenShift on IBM Cloud の API、CLI、またはコンソールを使用して、これらのサービス・インスタンスを作成および操作します。
IBM Cloud File Storage for Classic、 IBM Cloud Block Storage、 IBM Cloud® Object Storage など、サポートされている永続ストレージ・ソリューションは、 Kubernetes ドライバとして統合されており、 Helm チャートを 使用して設定することができる。 Helm チャートを使用すると、Kubernetes ストレージ・クラス、ストレージ・プロバイダー、およびストレージ・ドライバーがクラスター内に自動的にセットアップされます。 ストレージ・クラスを使用すると、永続ボリューム請求 (PVC) を使用して永続ストレージをプロビジョンできます。 詳しくは、可用性の高い永続ストレージの計画を参照してください。
クラスター・ネットワークを保護したり、オンプレミス・データ・センターに接続したりするために、以下のいずれかのオプションを構成できます。
IBM Cloud VPC インフラストラクチャー・サービス
Red Hat OpenShift on IBM Cloud では、仮想プライベート・クラウド (VPC) 内に標準クラスターを作成できます。 VPC は、プライベート・クラウド環境のセキュリティーとパブリック・クラウドの動的なスケーラビリティーを兼ね備えています。
VPC クラスターを作成する前に、VPC および 1 つ以上の VPC サブネットを、IBM Cloud コンソール、CLI、または API を使用してプロビジョンしておく必要があります。 これらのリソースの管理は VPC ダッシュボードで直接行います。 クラスターを作成すると、ワーカー・ノードが Virtual Servers for VPC インスタンスとして自動的にプロビジョンされます。これらのインスタンスは Red Hat OpenShift on IBM Cloud でのみ表示および管理できます。
VPCクラスタに永続ストレージを追加するには、 Block Storage for VPC クラスタ・アドオンを 使用します。 このアドオンは、Kubernetes 永続ボリューム請求 (PVC) を使用して Block Storage for VPC をプロビジョンできるように、事前定義された Kubernetes ストレージ・クラス、ストレージ・プロバイダー、およびストレージ・ドライバーをクラスター内にセットアップします。
クラスターのネットワーク・トラフィックを保護するために、ワーカー・ノードのデフォルトのセキュリティー・グループを変更できます。 詳しくは、IBM Cloud VPC のセキュリティーを参照してください。
別の VPC またはオンプレミス・データ・センターに接続するには、VPN for VPC サービスを使用します。
Kubernetes コミュニティーとオープンソースの統合
Red Hat OpenShift on IBM Cloud で作成する標準クラスターを所有しているため、サード・パーティー・ソリューションをインストールしてさらに機能をクラスターに追加することを選択できます。
Portworx などの一部のオープンソース・テクノロジーは、IBM によってテストされ、マネージド・アドオン、Helm チャート、または IBM とのパートナーシップによりサービス・プロバイダーによって運用される IBM Cloud サービスとして提供されます。 これらのオープンソース・ツールは、IBM Cloud の課金とサポートのシステムに完全に統合されています。
クラスター内にその他のオープンソース・ツールをインストールできますが、これらのツールは、Red Hat OpenShift on IBM Cloud で機能するように管理、サポート、または検証されない場合があります。
サポートされる統合は、コンテナー・プラットフォーム、インフラストラクチャー・プロバイダー、クラスター・タイプの選択によって異なります。 詳しくは、サポートされる IBM Cloud とサード・パーティーの統合を参照してください。
パートナーシップで運用される統合
Red Hat OpenShift on IBM Cloud パートナー と、パートナーが提供する各ソリューションの利点を確認します。
マネージド・アドオン
Red Hat OpenShift on IBM Cloud は、マネージド・アドオンを使用して一般的なオープンソースを統合します。 マネージド・アドオンは、IBM によってテストされ、Red Hat OpenShift on IBM Cloud での使用が承認されたオープンソース・ツールを、クラスターに簡単にインストールする方法です。
マネージド・アドオンは、IBM Cloud のサポート組織に完全に統合されています。 マネージド・アドオンの使用に関する質問や問題がある場合は、いずれかの Red Hat OpenShift on IBM Cloud サポート・チャネルを使用できます。 詳しくは、ヘルプとサポートの取得を参照してください。
クラスターに追加するツールについてコストが生じる場合、これらのコストは自動的に統合されて、月単位の IBM Cloud に関する課金の一部としてリストされます。 課金サイクルは、クラスター内でそのアドオンを有効にしたタイミングに応じて IBM Cloud 側で決定されます。
その他のサード・パーティー統合
Kubernetes と統合する任意のサード・パーティーのオープンソース・ツールをインストールできます。 例えば、Kubernetes コミュニティーでは、特定の Helm チャート stable または incubator が指定されます。 これらのチャートまたはツールは、Red Hat OpenShift on IBM Cloud で機能することが確認されていないことに注意してください。 ツールにライセンスが必要な場合は、ツールを使用する前にライセンスを購入する必要があります。
Kubernetes コミュニティーで使用可能な Helm チャートの概要については、Helm チャート・カタログ内の kubernetes リポジトリーと kubernetes-incubator リポジトリーを参照してください。
サード・パーティーのオープンソース統合を使用して生じるすべてのコストは、月単位の IBM Cloud 課金には含まれません。
Kubernetes コミュニティーからサード・パーティーのオープンソース統合または Helm チャートをインストールすると、デフォルトのクラスター構成が変更され、クラスターがサポートされない状態になる可能性があります。 これらのツールのいずれかを使用して問題が発生した場合は、Kubernetes コミュニティーまたはサービス・プロバイダーに直接お問い合わせください。
CRD およびオペレーターを使用した Red Hat OpenShift API およびソフトウェアの拡張
カスタム・リソース定義 (CRD) を使用すると、Red Hat OpenShift API を拡張して、クラスター内のカスタム・オブジェクトを作成および調整できます。 オペレーターを使用すると、カスタム・リソースとカスタム・コントローラーを組み合わせて、アプリのライフサイクル (クラスターのカタログから、カスタマイズしたアプリをインストールして更新をロールアウトするなど) を自動化できます。
詳しくは、オペレーターを参照してください。