1.8.13.8. Extended Update Support (EUS) アップグレードに ClusterCurator を使用する
ClusterCurator リソースを使用すると、EUS リリース間のアップグレードをより簡単に自動で実行できます。
spec.upgrade.intermediateUpdateをClusterCuratorリソースに追加し、中間リリースの値を指定します。次のサンプルを参照してください。中間リリースは4.17.xで、desiredUpdateは4.18.xです。spec: desiredCuration: upgrade upgrade: intermediateUpdate: 4.17.x desiredUpdate: 4.18.x monitorTimeout: 120オプション:
machineconfigpoolsを一時停止すると、中間リリースをスキップしてアップグレードを迅速化できます。posthookジョブにUnpause machinepoolと入力し、prehookジョブにpause machinepoolと入力します。以下の例を参照してください。posthook: - extra_vars: {} name: Unpause machinepool type: Job prehook: - extra_vars: {} name: Pause machinepool type: Job
EUS から EUS にアップグレードするように設定された ClusterCurator の完全な例を次に示します。
apiVersion: cluster.open-cluster-management.io/v1beta1
kind: ClusterCurator
metadata:
annotations:
cluster.open-cluster-management.io/upgrade-clusterversion-backoff-limit: "10"
name: your-name
namespace: your-namespace
spec:
desiredCuration: upgrade
upgrade:
intermediateUpdate: 4.17.x
desiredUpdate: 4.18.x
monitorTimeout: 120
posthook:
- extra_vars: {}
name: Unpause machinepool
type: Job
prehook:
- extra_vars: {}
name: Pause machinepool
type: Job