TIC-Desk
Deploymentverfahren
- Deploymentkonfiguration: https://edugit.org/Teckids/Indiedact/sis.leopard.institute
- Helm-Chart: https://edugit.org/AlekSIS/official/AlekSIS-k8s/
Es wird immer der aktuellste Master-Commit des Helm-Charts genommen. Ein Push nach Master triggert ein Build des Docker-Images und ein Deployment nach Production. Eine Staging-Umgebung gibt es nicht.
Troubleshooting / Known Issues
Error: UPGRADE FAILED: another operation (install/upgrade/rollback) is in progress
Hier hat sich wahrscheinlich das letzte Deployment verschluckt und ist deswegen nicht richtig durchgelaufen. Um das zu lösen muss man einmal auf das letzte erfolgreich durchgelaufene Deployment zurückrollen:
# Namespace-Namen rausfinden
root@master-2:~# kubectl get ns | grep sis-
sis-leopard-institute-846-production-leopar-kkoyhh Active 3y220d
# Name des Helm-Releases rausfinden
root@master-2:~# helm -n sis-leopard-institute-846-production-leopar-kkoyhh ls -a
NAME NAMESPACE REVISION UPDATED STATUS CHART APP VERSION
production-leopar-kkoyhh sis-leopard-institute-846-production-leopar-kkoyhh 190 2025-07-03 18:02:37.011621164 +0000 UTC deployed aleksis-0.5.1 2021.06
# History des Helm-Releases.
root@master-2:~# helm -n sis-leopard-institute-846-production-leopar-kkoyhh history production-leopar-kkoyhh
REVISION UPDATED STATUS CHART APP VERSION DESCRIPTION
181 Tue May 27 21:58:14 2025 superseded aleksis-0.5.0 2021.06 Upgrade complete
182 Sun Jun 1 12:36:20 2025 superseded aleksis-0.5.0 2021.06 Upgrade complete
183 Tue Jun 3 06:59:21 2025 superseded aleksis-0.5.0 2021.06 Upgrade complete
184 Sat Jun 7 21:37:33 2025 superseded aleksis-0.5.0 2021.06 Upgrade complete
185 Sat Jun 7 22:28:19 2025 superseded aleksis-0.5.0 2021.06 Upgrade complete
186 Tue Jun 17 13:14:35 2025 superseded aleksis-0.5.1 2021.06 Upgrade complete
187 Wed Jul 2 20:42:31 2025 deployed aleksis-0.5.1 2021.06 Upgrade complete
188 Thu Jul 3 15:43:23 2025 pending-upgrade aleksis-0.5.1 2021.06 Preparing upgrade
In diesem Fall ist das Release mit der Revision 187 das zuletzt erfolgreich ausgerollte Release. Hierauf müssen wir also rollbacken:
helm -n sis-leopard-institute-846-production-leopar-kkoyhh rollback production-leopar-kkoyhh 187
Danach kann der Deploy-Job im EduGit erneut gestartet werden.