背景简介
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
以上便是本文的全部内容,感谢您的阅读,如遇到任何问题,欢迎在评论区留言,我会通过邮件回复。