6.2. OpenShift Container Platform のマシンのロール
OpenShift Container Platform はホストに複数の異なるロールを割り当てます。これらのロールは、クラスター内のマシンの機能を定義します。クラスターには、標準の master および worker のロールタイプの定義が含まれます。
また、クラスターには bootstrap ロールの定義も含まれます。ブートストラップマシンが使用されるのはクラスターのインストール時のみであり、この機能は、クラスターインストールのドキュメントで説明されています。
6.2.1. コントロールプレーンとノードホストの互換性 リンクのコピーリンクがクリップボードにコピーされました!
OpenShift Container Platform のバージョンは、コントロールプレーンホストとノードホストの間で一致する必要があります。たとえば 4.20 クラスターでは、すべてのコントロールプレーンホストが 4.20、すべてのノードが 4.20 でなければなりません。
クラスターのアップグレード中の一時的な不一致は許容されます。たとえば、以前の OpenShift Container Platform バージョンから 4.20 にアップグレードする場合、一部のノードは他のノードよりも先に 4.20 にアップグレードされます。コントロールプレーンホストとノードホストのスキューが長引くと、古いコンピューティングマシンがバグや不足している機能にさらされる可能性があります。ユーザーは、スキューされたコントロールプレーンホストとノードホストをできるだけ早く解決する必要があります。
kubelet サービスは kube-apiserver よりも新しいものであってはならず、OpenShift Container Platform のバージョンが奇数か偶数かに応じて、最大 2 つのマイナーバージョンになる可能性があります。次の表は、適切なバージョンの互換性を示しています。
| OpenShift Container Platform バージョン | サポートされている kubelet スキュー |
|---|---|
| 奇数の OpenShift Container Platform マイナーバージョン [1] | 1 つ前のバージョンまで |
| 偶数の OpenShift Container Platform のマイナーバージョン [2] | 2 つ前のバージョンまで |
- たとえば、OpenShift Container Platform 4.11、4.13 です。
- たとえば、OpenShift Container Platform 4.10、4.12 です。