第4章 OpenShift Container Platform での Ansible Automation Controller の設定
Kubernetes のアップグレード中は、Automation Controller が実行されている必要があります。
4.1. OpenShift Container Platform のアップグレード中におけるダウンタイムの最小化 リンクのコピーリンクがクリップボードにコピーされました!
アップグレード中のダウンタイムを最小限に抑えるために、Automation Controller で次の設定変更を行ってください。
前提条件
- Ansible Automation Platform 2.4 以降
- Ansible Automation Controller 4.4 以降
OpenShift Container Platform:
- 4.10.42 よりあと
- 4.11.16 よりあと
- 4.12.0 よりあと
- Postgres の高可用性 (HA) デプロイメント
- Automation Controller Pod をスケジュールできる複数のワーカーノード
手順
AutomationController 仕様で、
RECEPTOR_KUBE_SUPPORT_RECONNECTを有効にします。Copy to Clipboard Copied! Toggle word wrap Toggle overflow AutomationController 仕様で、グレースフル終了機能を有効にします。
termination_grace_period_seconds: <time to wait for job to finish>
termination_grace_period_seconds: <time to wait for job to finish>Copy to Clipboard Copied! Toggle word wrap Toggle overflow Web およびタスク Pod 用に
podAntiAffinityを設定し、AutomationController 仕様でデプロイメントを分散します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow OpenShift Container Platform で
PodDisruptionBudgetを設定します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow