Roving Edgeデバイス上のKubernetes Engine (OKE)

Oracle Kubernetes Engine (OKE)はスケーラブルで可用性の高いサービスであり、コンテナ化されたアプリケーションをRoving Edgeにデプロイするために使用できます。

OKEサービスは、Cluster API Provider (CAPI)およびCluster API Provider for Oracle Cloud Infrastructure (CAPOCI)を使用して、クラスタをRoving Edgeに編成します。

OKEサービスはオープン・ソース・システムであるKubernetesを使用して、ホストのクラスタ間でコンテナ化されたアプリケーションのデプロイメント、スケーリングおよび管理を自動化しています。Kubernetesでは、アプリケーションを構成するコンテナがポッドと呼ばれる論理ユニットにグループ化され、管理が容易になります。

OracleのKubernetesの詳細は、Kubernetesとはを参照してください。Kubernetesの詳細は、Kubernetesサイトを参照してください。

OKEサービスの使用

OKEサービスにアクセスして、Roving Edge Compute Web UI、CLIおよびAPIを使用してOKEクラスタを作成できます。

OKEクラスタには、Kubernetesコマンドライン(kubectl)、Kubernetes DashboardおよびKubernetes APIを使用してアクセスできます。

Roving Edgeデバイスでは、OKEサービスは、コントロール・プレーンとワーカー・ノードのコンピュート・インスタンスの両方を含むすべてのOKEクラスタ・ノードをテナンシ内で管理します。これらのインスタンスは、OKEサービスによって完全に管理および制御されます。ユーザーは、セキュリティ修正またはその他の目的でそれらを直接パッチ適用、更新または変更しないでください。ユーザーが開始した変更によって、クラスタがサポートされなくなり、OKEサービスの機能に悪影響を及ぼす可能性があります。

セキュリティと互換性を確保するために、Roving Edgeの各リリースには、OKEコントロール・プレーンおよびワーカー・ノードのコンピュート・インスタンスの最新イメージが用意されています。お客様は、Roving Edgeをアップグレードした後、OKEクラスタを最新のサポートされているバージョンにアップグレードすることで、新しいセキュリティ・パッチおよび機能を適用できます。このアップグレード・プロセスは、セキュアで最新のOKEクラスタを維持するためのサポートおよび推奨の方法です。

サポートされているKubernetesバージョン

OKEサービスでは、Cloud Native Computing Foundation (CNCF)に準拠するものとして動作保証されているKubernetesのバージョンを使用します。OKEサービス自体はISO準拠(ISO-IEC 27001、27017、27018)です。

サポートされているKubernetesのバージョンは、1.30.3、1.29.9および1.28.8です。

ベスト・プラクティスは、現在OKEでサポートされているKubernetesのバージョンが常に実行されるように、クラスタをアップグレードしたままにすることです。クラスタを表示すると、そのクラスタでより新しいKubernetesバージョンが使用可能かどうかが示されます。OKEクラスタの更新を参照してください。

OCI Terraform Providerのサポートされているバージョン

「OKEネットワーク・リソースの作成」のトピックでは、ネットワーク・リソースを構成するためのTerraformスクリプトの例を示します。これらのスクリプトを使用するには、TerraformとOracle Cloud Infrastructure (OCI) Terraformプロバイダの両方をインストールする必要があります。

Terraformのproviderブロックで、インストールするOCI Terraformプロバイダのバージョンを、v4.50.0以上v6.36.0以下として指定します。

provider "oci" {
    version          = ">= 4.50.0, <= 6.36.0"
...
}

OKEサービスの制限

次の表に、Roving EdgeデバイスのOKEサービスのサービス制限を示します。

サービス

制限

テナンシ当たりの最大クラスタ数

10

クラスタ当たりのワーカー・ノード(コンピュート・インスタンス)の最大数。これらのノードは、複数のノード・プールに分散できます。

128

ノード・プール/グループ当たりの最大ノード数

128

クラスタ当たりのノード・プール/グループの最大数

クラスタ当たりのノード合計が128を超えないかぎり、ノード・プールの数に制限はありません。

1ノード当たりのポッドの最大数

110。これはKubernetesのデフォルトです。