仮想ノードの使用

仮想ノード、仮想ノードと管理対象ノードの違い、およびContainer Engine for Kubernetes (OKE)を使用して仮想ノードを作成する方法について学習します。

仮想ノードはサーバーレスKubernetesエクスペリエンスを提供し、ノード・インフラストラクチャの管理、スケーリング、アップグレードおよびトラブルシューティングの運用オーバーヘッドなしで、コンテナ化されたアプリケーションを大規模に実行できます。仮想ノードは、ポッドレベルの弾力性と従量課金制のきめ細かな価格を提供します。その結果、クラスタの容量を考慮せずにデプロイメントをスケーリングできるため、トラフィックの多いWebアプリケーションやデータ処理ジョブなどのスケーラブルなワークロードの実行が簡素化されます。仮想ノードを作成するには、拡張クラスタで仮想ノード・プールを作成します。

これに対して、管理対象ノードは、管理および構成するテナンシで実行されているOCIコンピュート・インスタンスであり、共有操作責任があります。Container Engine for Kubernetesは、管理対象ノードでKubernetesソフトウェアをプロビジョニングおよび更新します。仮想ノードと管理対象ノードの詳細な比較については、Comparing Virtual Nodes with Managed Nodesを参照してください。

仮想ノードは、アプリケーションの要件を満たす柔軟性を提供します。可用性のニーズに基づいてKubernetesポッド配置を制御し、アプリケーションに最も適したコンピュート・プロセッサ・シェイプ、CPUおよびメモリーを選択できます。ポッドのハイパーバイザ・レベルの分離により、信頼できないワークロードを含む任意のタイプのアプリケーションを仮想ノードで実行できます。

仮想ノードを使用したContainer Engine for Kubernetesは、Kubernetesクラスタのシームレスなアップグレードを提供します。Kubernetesソフトウェアがアップグレードされ、アプリケーションの可用性要件を尊重しながらセキュリティ・パッチが適用されます。

仮想ノードを使用すると、Kubernetesワークロードの実行コストを最適化できます。未使用の容量がある可能性のあるサーバー全体に対して支払うのではなく、各Kubernetesポッドによって消費された正確なコンピュート・リソースに対して支払います。