Skip to content

Commit ed1de2b

Browse files
Added pods cleanup
1 parent 7076e83 commit ed1de2b

File tree

4 files changed

+13
-1
lines changed

4 files changed

+13
-1
lines changed

installer/helm/Chart.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,5 @@ apiVersion: v2
22
name: csdp-installer
33
description: A Helm chart used for installing a CSDP runtime
44
type: application
5-
version: 0.1.12
5+
version: 0.1.13
66
appVersion: v0.0.6

installer/helm/templates/installer/job.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ spec:
1111
template:
1212
metadata:
1313
labels:
14+
app: {{ .Chart.Name }}
1415
{{- include "csdp-installer.selectorLabels" . | nindent 8 }}
1516
spec:
1617
serviceAccount: {{ .Values.csdpInstaller.installer.serviceAccount }}

installer/install.sh

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,12 @@ check_required_param() {
1212
fi
1313
}
1414

15+
# Clean leftover pods from the csdp-installer job
16+
clean_failed_pods() {
17+
res=$(kubectl get pods -A --sort-by=.status.startTime --label-selector=app==csdp-installer | grep Failed | awk '{print $1}' | tail -n +2 | xargs kubectl delete pods)
18+
echo res
19+
}
20+
1521
# Constants:
1622
CODEFRESH_SECRET_NAME="codefresh-token"
1723
CODEFRESH_CM_NAME="codefresh-cm"
@@ -304,6 +310,9 @@ echo " ingress controller: ${CSDP_INGRESS_CONTROLLER}"
304310
echo "#######################################"
305311
echo ""
306312

313+
echo "Cleaning previous job pods"
314+
clean_failed_pods()
315+
307316
# 1. Check codefresh secret
308317
echo "Checking secret $CODEFRESH_SECRET_NAME..."
309318
if kubectl -n "$NAMESPACE" get secret "$CODEFRESH_SECRET_NAME"; then

installer/kustomize/csdp-installer.job.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ spec:
77
backoffLimit: 20
88
template:
99
metadata:
10+
labels:
11+
app: csdp-installer
1012
name: csdp-installation-job
1113
spec:
1214
serviceAccount: argocd-server

0 commit comments

Comments
 (0)