コンテナベースのSitecore XPソリューションでは、各コンテナのCPUとメモリ(RAM)の要求と制限を導入しています。この記事では、Sitecore XP Kubernetes(K8s)ソリューションのリソースの要求と制限を設定する方法を記述しています。
デフォルトの要求と制限が、初期状態のSitecore XPソリューションに既に設定されているため、カスタマイズする場合は、要求と制限を増やすことが必要になる場合があることに注意してください。
既存のPodのCPUとメモリの負荷を確認するために、以下のコマンドを実行します:
kubectl top pods -n <namespace>
既存の要求と制限を確認するために、以下のコマンドを実行します:
kubectl get pods -o jsonpath="{range @.items[*]}{range @.spec.containers[*]}{@.name} - CPU:{@.resources.limits.cpu} Memory:{@.resources.limits.memory}{'\n'}{end}{end}" -n <namespace>
要求または制限を更新するには、適切なyaml ファイルでCPUおよびメモリの値を更新し、変更を適用します。たとえば:
resources: requests: memory: 800Mi cpu: 1000m limits: memory: 3Gi cpu: 2000m