Restarting the Management subsystem pods
How to restart Management subsystem pods in your API Connect deployment.
Procedure
-
Determine your deployment name by running the following command:
wherekubectl -n <namespace> get deployment | grep <management CR>- <namespace> is the namespace where the management subsystem is installed.
- <management CR> is the name your management subsystem CR.
-
Restart pods by running the
kubectlcommands shown in Table 1.Use the deployment name that you obtained in step 1.
Table 1. Management pods and the commands to restart them Pod Restart command management-analytics-proxykubectl rollout restart deployment/deployment_name -n <namespace>management-apimkubectl rollout restart deployment/deployment_name -n <namespace>A manual restart is not needed when the certificate is updated.
management-client-downloads-serverkubectl rollout restart deployment/deployment_name -n <namespace>A manual restart is not needed when the certificate is updated.
management-atm-apikubectl rollout restart deployment/deployment_name -n <namespace>management-atm-uikubectl rollout restart deployment/deployment_name -n <namespace>management-juhukubectl rollout restart deployment/deployment_name -n <namespace>management-ldapkubectl rollout restart deployment/deployment_name -n <namespace>A manual restart is not needed when the certificate is updated.
management-lurkubectl rollout restart deployment/deployment_name -n <namespace>A manual restart is not needed when the certificate is updated.
management-natsclusterRun for each natsclusterpod, one at a time:kubectl exec management-natscluster-n -- bash -c "kill -HUP 1"A manual restart is not needed when the certificate is updated.
edb-operatorkubectl rollout restart deployment edb-operator -n <namespace>management-portal-proxykubectl rollout restart deployment/deployment_name -n <namespace>A manual restart is not needed when the certificate is updated.
management-taskmanagerkubectl rollout restart deployment/deployment_name -n <namespace>A manual restart is not needed when the certificate is updated.
management-tunnelkubectl rollout restart deployment/deployment_name -n <namespace>management-uikubectl rollout restart deployment/deployment_name -n <namespace>management-analytics-uikubectl rollout restart deployment/deployment_name -n <namespace>management-remote-sitename-postgreskubectl rollout restart deployment/deployment_name -n <namespace> -
Verify that all management pods are ready by running the following command:
kubectl -n <namespace> get podswhere <namespace> is the namespace where the management subsystem is installed.
The restart is complete when all pods are
RunningandReady.