管理対象ノードと仮想ノードの比較

Kubernetes Engine (OKE)を使用して作成できる管理対象ノードと仮想ノードの違いを確認します。

Kubernetes Engineを使用してノード・プールを作成する場合は、ノード・プールに作成するワーカー・ノードのタイプを次のいずれかまたはその他として指定します:

管理対象ノードは、基本クラスタと拡張クラスタの両方に作成できます。仮想ノードは拡張クラスタでのみ作成できます。

Kubernetes Engineドキュメントの「ノード」および「ワーカー・ノード」へのすべての参照は、特に明記されていないかぎり、仮想ノードと管理対象ノードの両方を参照します。

管理対象ノードおよび管理対象ノード・プール

管理対象ノードは、テナンシのコンピュート・インスタンス(ベア・メタルまたは仮想マシン)で実行されます。管理対象ノードを作成するには、管理対象ノード・プールを作成します。管理対象ノードおよび管理対象ノード・プールは、ユーザーが管理します。

管理対象ノードの管理はユーザーが担当しているため、特定の要件を満たすように柔軟に構成できます。管理対象ノードでKubernetesをアップグレードし、クラスタ容量を管理する責任があります。

管理対象ノードを使用する場合、アプリケーションを実行するコンピュート・インスタンスに対して支払います。

管理対象ノードおよびノード・プールは、基本クラスタと拡張クラスタの両方に作成できます。

管理対象ノードによって異なる機能をサポート

仮想ノードではなく管理対象ノードを使用するときは、いくつかの機能が異なります。

  • リソース割当:リソース割当は、ポッド・レベルではなくワーカー・ノード・レベルです。そのため、ポッド仕様ではなく、ノード・プール内のワーカー・ノードのCPUおよびメモリー・リソース要件を指定します。
  • ロード・バランシング:ロード・バランシングは、ポッド間ではなくワーカー・ノード間です(仮想ノードの場合と同様)。そのため、ポッド・レディネス・ゲートを使用して、管理対象ノードがあるクラスタ内のロード・バランサ・バックエンド・セットにトラフィックをルーティングすることはできません。
  • ポッド・ネットワーク: VCNネイティブ・ポッド・ネットワークCNIプラグインとチャネルCNIプラグインの両方がサポートされています。
  • 自動スケーリング: Kubernetes Cluster AutoscalerとVertical Pod Autoscalerの使用がサポートされています。

管理対象ノードの使用時にサポートされていない、またはまだ使用できない重要な機能

仮想ノードではなく管理対象ノードを使用する場合、次のような機能はまだ使用できません。
  • Kubernetes Taint

仮想ノードおよび仮想ノード・プール

仮想ノードは、Kubernetes Engineテナンシで実行されます。仮想ノードを作成するには、仮想ノード・プールを作成します。仮想ノードおよび仮想ノード・プールは、Oracleによって完全に管理されます。

仮想ノードは「サーバーレス」なKubernetesエクスペリエンスを提供し、データ・プレーン・インフラストラクチャのアップグレードおよびクラスタの容量の管理の運用オーバーヘッドなしで、コンテナ化されたアプリケーションを大規模に実行できます。

仮想ノードおよびノード・プールは、拡張クラスタでのみ作成できます。

詳細は、「仮想ノードと管理対象ノードの比較」を参照してください。