背景简介
Pega 容器化部署后,有时需重启部分服务,因此做个记录。
环境信息
- Pega 容器化部署已完成 【PEGA Infinity 23 容器化部署】
详细步骤
第一步: 查看部署信息
$ kubectl get statefulset,deployment -n dev-upgrade
NAME READY AGE
statefulset.apps/clusteringservice 2/2 18h
statefulset.apps/elasticsearch-master 2/2 20h
statefulset.apps/pega-hazelcast 2/2 18h
NAME READY UP-TO-DATE AVAILABLE AGE
deployment.apps/dev-pega870pe-kafka 1/1 1 1 68d
deployment.apps/dev-pega870pe-zookeeper 1/1 1 1 68d
deployment.apps/dev-upgrade-batch 2/2 2 2 18h
deployment.apps/dev-upgrade-constellation 1/1 1 1 68d
deployment.apps/dev-upgrade-constellation-messaging 1/1 1 1 10d
deployment.apps/dev-upgrade-db 1/1 1 1 68d
deployment.apps/dev-upgrade-srs 1/1 1 1 20h
deployment.apps/dev-upgrade-web 2/2 2 2 18h
第二步: 重启
- kafka 依赖于 zookeeper
- web, batch 依赖于 kafka, db
- srs 依赖于 elasticsearch
- 请确保上一条重启指令执行完成并重启成功后再重启下一个服务
- 重启 Deployment 【Kubernetes - 重启 Deployment Pod】
$ kubectl rollout restart deployment dev-upgrade-web -n dev-upgrade
- 重启 StatefulSet 【Kubernetes - 重启 重启 StatefulSet Pod】
$ kubectl rollout restart statefulset elasticsearch-master -n dev-upgrade
以上便是本文的全部内容,感谢您的阅读,如遇到任何问题,欢迎在评论区留言,我会通过邮件回复。