OCI上の自己管理Kubernetesのソリューション

この項では、Oracle Cloud Infrastructure (OCI)で自己管理Kubernetesプラットフォームを作成および操作するために使用できるソリューションについて説明します。

OCIは、コンテナ化されたアプリケーションをデプロイおよび管理するためのフルマネージドKubernetesサービスであるOracle Kubernetes Engine (OKE)を提供します。カスタムKubernetesツールやガバナンスなど、Kubernetesプラットフォームをより詳細に制御またはカスタマイズする必要がある場合は、OCIは、オープンソース・テクノロジとネイティブOCI機能を使用して、自己管理Kubernetesプラットフォームのプロビジョニングと管理を支援するソリューションも提供します。

OCI用のクラスタAPIプロバイダ

宣言的なKubernetesスタイルのAPIを使用して、アップストリームKubernetesクラスタを作成、構成および管理します。

OCI Cloud Controllerマネージャ

Kubernetes Cloud Controller ManagerのOracle Cloud Infrastructure実装を使用して、KubernetesノードおよびOracle Cloud Infrastructureリソースを管理します。コントローラはノードを管理し、LoadBalancer、Container Storage Interface (CSI)、FlexVolumeおよびノードIPアドレス管理(IPAM)をサポートします。

OCIネイティブイングレス・コントローラ

KubernetesサービスをOracle Cloud Infrastructure Load Balancerと統合するイングレス・コントローラを使用します。

ワークロード・アイデンティティ

Oracle Cloud Infrastructure Identity and Access Management (IAM)のJSON Webトークン(JWT)からリソース・プリンシパル・セッション・トークン(RPST)への交換機能を使用して、自己管理KubernetesクラスタからOCIサービスへのワークロード固有のアクセスを提供します。

OCI用のクロスプレーン・プロバイダ

オープン・ソースのクロスプレーン・プロバイダを使用して、宣言的なKubernetesスタイルのAPIを使用してOracle Cloud Infrastructureリソースおよびアプリケーション・コントロール・プレーンを作成および管理します。

Kubernetes向けOracle Service Operator

オープン・ソースのOperator FrameworkのOracle実装を使用して、宣言的なKubernetesスタイルのAPIを使用してOracle Cloud Infrastructureリソースを作成、構成および管理します。