File tree Expand file tree Collapse file tree 1 file changed +0
-41
lines changed
Expand file tree Collapse file tree 1 file changed +0
-41
lines changed Original file line number Diff line number Diff line change @@ -212,44 +212,3 @@ jobs:
212212 run : |
213213 kubectl apply -f deployment.yaml
214214
215- - name : Verify deployment
216- run : |
217- # 최대 대기 시간 설정 (2분 = 120초)
218- timeout=120
219- start_time=$(date +%s)
220-
221- while true; do
222- current_time=$(date +%s)
223- elapsed=$((current_time - start_time))
224-
225- # 배포 상태 확인
226- STATUS=$(kubectl rollout status deployment/${{ env.MODULE }}-deployment -n default --timeout=10s)
227- EXIT_CODE=$?
228-
229- if [ $EXIT_CODE -eq 0 ]; then
230- echo "Deployment successful!"
231- exit 0
232- fi
233-
234- # 타임아웃 체크
235- if [ $elapsed -ge $timeout ]; then
236- echo "Deployment verification timed out after ${timeout} seconds"
237- kubectl get pods -n default -l app=${{ env.MODULE }}
238- kubectl describe deployment ${{ env.MODULE }}-deployment -n default
239- exit 1
240- fi
241-
242- remaining=$((timeout - elapsed))
243- echo "Waiting for deployment to complete... (${elapsed}s elapsed, ${remaining}s remaining)"
244-
245- # 남은 시간이 10초 이하면 1초씩, 그 외에는 10초씩 대기
246- if [ $remaining -le 10 ]; then
247- sleep 1
248- else
249- sleep 10
250- fi
251- done
252- # - name: Clean up old images
253- # if: success()
254- # run: |
255- # kubectl exec -it $(kubectl get pods -l app=${{ env.MODULE }} -n ${{ env.NAMESPACE }} -o jsonpath='{.items[0].metadata.name}') -n ${{ env.NAMESPACE }} -- docker image prune -a -f
You can’t perform that action at this time.
0 commit comments