Difference between revisions of "WebRTC/Current/WebRTCPEGuide/Upgrade"
From Genesys Documentation
(Published) |
(Published) |
||
Line 26: | Line 26: | ||
#:'''Validate''' | #:'''Validate''' | ||
#:Run the following command to validate if the ingress configuration is removed. | #:Run the following command to validate if the ingress configuration is removed. | ||
− | #:<source lang="LANGUAGE"> | + | #:<source lang="LANGUAGE">kubectl get ingress -n webrtc</source> |
#Uninstall Gateway deployment | #Uninstall Gateway deployment | ||
#:Run the following helm command to remove the Gateway deployment: | #:Run the following helm command to remove the Gateway deployment: | ||
Line 33: | Line 33: | ||
#:'''Validate''' | #:'''Validate''' | ||
#:Run the following command to validate if the Gateway deployment is removed: | #:Run the following command to validate if the Gateway deployment is removed: | ||
− | #:<source lang="LANGUAGE"> | + | #:<source lang="LANGUAGE">kubectl get pods -n webrtc</source> |
#Uninstall CoTurn deployment | #Uninstall CoTurn deployment | ||
#:Run the following helm command to remove the CoTurn deployment: | #:Run the following helm command to remove the CoTurn deployment: | ||
Line 39: | Line 39: | ||
#:'''Validate''' | #:'''Validate''' | ||
#:Run the following command to validate if the CoTurn deployment is removed: | #:Run the following command to validate if the CoTurn deployment is removed: | ||
− | #:<source lang="LANGUAGE"> | + | #:<source lang="LANGUAGE">kubectl get pods -n webrtc</source> |
#Uninstall CoTurn and Gateway services | #Uninstall CoTurn and Gateway services | ||
#:Run the following helm command to uninstall CoTurn and Gateway services: | #:Run the following helm command to uninstall CoTurn and Gateway services: | ||
Line 45: | Line 45: | ||
#:'''Validate''' | #:'''Validate''' | ||
#:Run the following command to validate if the CoTurn and Gateway services are removed: | #:Run the following command to validate if the CoTurn and Gateway services are removed: | ||
− | #:<source lang="LANGUAGE"> | + | #:<source lang="LANGUAGE">kubectl get pods -n webrtc</source> |
#Uninstall Persistent Volumes (PV) and Persistent Volume Claims (PVC) | #Uninstall Persistent Volumes (PV) and Persistent Volume Claims (PVC) | ||
#:Run the following helm command to uninstall Persistent Volumes and Persistent Volume Claims: | #:Run the following helm command to uninstall Persistent Volumes and Persistent Volume Claims: | ||
Line 52: | Line 52: | ||
#:Validate | #:Validate | ||
#:Run the following command to validate if the PVs and PVCs are removed: | #:Run the following command to validate if the PVs and PVCs are removed: | ||
− | #:<source lang="LANGUAGE"> | + | #:<source lang="LANGUAGE">kubectl get pv -l service=webrtcoc get pvc -n webrtc</source> |
|Status=No | |Status=No | ||
}} | }} | ||
|PEPageType=2cad3824-b3b9-43aa-a726-143cc1aaefe2 | |PEPageType=2cad3824-b3b9-43aa-a726-143cc1aaefe2 | ||
}} | }} |
Latest revision as of 17:31, December 22, 2021
Learn how to upgrade, rollback or uninstall WebRTC.
Related documentation:
RSS:
Upgrade WebRTC
Follow the same process explained in the Deploy section for the upgrade.
Rollback WebRTC
WebRTC uses green-blue upgrade model. This means that the upgrade is performed for the currently inactive color of deployment, and then the cutover is performed. After the cutover, the new version will be active and the previous version gets inactive. To perform a rollback to the previous version, make a cutover. This makes the previous version active.
Uninstall WebRTC
This section describes the steps involved in uninstalling WebRTC.
Uninstall Ingress
- Run the following helm command to remove the ingress configuration:
helm delete webrtc-ingress -n webrtc
- Validate
- Run the following command to validate if the ingress configuration is removed.
kubectl get ingress -n webrtc
- Uninstall Gateway deployment
- Run the following helm command to remove the Gateway deployment:
helm delete webrtc-gateway-{color} -n webrtc
- ImportantUpdate color for blue/green requirements.
- Validate
- Run the following command to validate if the Gateway deployment is removed:
kubectl get pods -n webrtc
- Uninstall CoTurn deployment
- Run the following helm command to remove the CoTurn deployment:
helm delete webrtc-coturn-{color} -n webrtc
- Validate
- Run the following command to validate if the CoTurn deployment is removed:
kubectl get pods -n webrtc
- Uninstall CoTurn and Gateway services
- Run the following helm command to uninstall CoTurn and Gateway services:
helm delete webrtc-infra-{color} -n webrtc
- Validate
- Run the following command to validate if the CoTurn and Gateway services are removed:
kubectl get pods -n webrtc
- Uninstall Persistent Volumes (PV) and Persistent Volume Claims (PVC)
- Run the following helm command to uninstall Persistent Volumes and Persistent Volume Claims:
helm delete webrtc-infra -n webrtc
- ImportantThis is optional if you want to keep PVs and PVCs.
- Validate
- Run the following command to validate if the PVs and PVCs are removed:
kubectl get pv -l service=webrtcoc get pvc -n webrtc
Comments or questions about this documentation? Contact us for support!