6.2.2. クラスターのワーカー
Kubernetes のクラスターでは、Kubernetes のユーザーがリクエストした実際のワークロードは、ワーカーノードで実行され、管理されます。ワーカーノードは容量をアドバタイズし、コントロールプレーンサービスであるスケジューラーは、どのノードで Pod とコンテナーを開始するかを決定します。コンテナーエンジンである CRI-O を含む重要なサービスは、各ワーカーノードで実行されます。Kubelet は、コンテナーワークロードの実行と停止の要求を受け入れて実行するサービスです。ワーカー間の Pod の通信を管理するサービスプロキシー。コンテナーを作成して実行する runC または crun 低レベルコンテナーランタイム。
デフォルトの runC の代わりに crun を有効にする方法については、ContainerRuntimeConfig CR の作成に関するドキュメントを参照してください。
OpenShift Container Platform では、コンピューティングマシンセットは、worker マシンロールが割り当てられたコンピューティングマシンを制御します。worker のロールを持つマシンは、自動スケーリングを行う特定のマシンプールにより制御されるコンピュートワークロードを実行します。OpenShift Container Platform には複数のマシンタイプをサポートする能力があるため、worker ロールを持つマシンは コンピュート マシンとして分類されます。このリリースでは、コンピュートマシンの唯一のデフォルトタイプはワーカーマシンであるため、このリリースでは ワーカーマシン と コンピュートマシン は相互に置き換え可能な用語として使用されています。OpenShift Container Platform の今後のバージョンでは、インフラストラクチャーマシンなどの異なる種類のコンピュートマシンがデフォルトで使用される場合があります。
コンピューティングマシンセットは、machine-api namespace にあるコンピューティングマシンリソースのグループです。コンピューティングマシンセットは、特定のクラウドプロバイダーで新しいコンピューティングマシンを起動するように設計された設定です。machine config pool (MCP) は Machine Config Operator (MCO) namespace の一部です。MCP は、MCO がそれらの設定を管理し、それらのアップグレードを容易に実行できるようにマシンをまとめるために使用されます。