OCI上の自己管理Kubernetesのソリューション
この項では、Oracle Cloud Infrastructure (OCI)で自己管理Kubernetesプラットフォームを作成および操作するために使用できるソリューションについて説明します。
OCIは、コンテナ化されたアプリケーションをデプロイおよび管理するためのフルマネージドKubernetesサービスであるOracle Kubernetes Engine (OKE)を提供します。カスタムKubernetesツールやガバナンスなど、Kubernetesプラットフォームをより詳細に制御またはカスタマイズする必要がある場合は、OCIは、オープンソース・テクノロジとネイティブOCI機能を使用して、自己管理Kubernetesプラットフォームのプロビジョニングと管理を支援するソリューションも提供します。
OCI用のクラスタAPIプロバイダ
宣言的なKubernetesスタイルのAPIを使用して、アップストリームKubernetesクラスタを作成、構成および管理します。
- ドキュメント: クラスタAPIプロバイダ
- ダウンロード: GitHub
OCI Cloud Controllerマネージャ
Kubernetes Cloud Controller ManagerのOracle Cloud Infrastructure実装を使用して、KubernetesノードおよびOracle Cloud Infrastructureリソースを管理します。コントローラはノードを管理し、LoadBalancer、Container Storage Interface (CSI)、FlexVolumeおよびノードIPアドレス管理(IPAM)をサポートします。
- ドキュメント: Cloud Controller Manager
- ダウンロード: GitHub
OCIネイティブイングレス・コントローラ
KubernetesサービスをOracle Cloud Infrastructure Load Balancerと統合するイングレス・コントローラを使用します。
- ドキュメント: ネイティブ・イングレス・コントローラー
- ダウンロード: GitHub
ワークロード・アイデンティティ
Oracle Cloud Infrastructure Identity and Access Management (IAM)のJSON Webトークン(JWT)からリソース・プリンシパル・セッション・トークン(RPST)への交換機能を使用して、自己管理KubernetesクラスタからOCIサービスへのワークロード固有のアクセスを提供します。
- ドキュメント: ワークロードのアイデンティティ
OCI用のクロスプレーン・プロバイダ
オープン・ソースのクロスプレーン・プロバイダを使用して、宣言的なKubernetesスタイルのAPIを使用してOracle Cloud Infrastructureリソースおよびアプリケーション・コントロール・プレーンを作成および管理します。
- ドキュメント: クロスプレーン・プロバイダ
- ダウンロード: GitHub
Kubernetes向けOracle Service Operator
オープン・ソースのOperator FrameworkのOracle実装を使用して、宣言的なKubernetesスタイルのAPIを使用してOracle Cloud Infrastructureリソースを作成、構成および管理します。
- ドキュメント: Oracle Service Operator for Kubernetes
- ダウンロード: GitHub