Files
oc-deploy/run_argo.sh

20 lines
620 B
Bash
Raw Permalink Normal View History

2025-11-07 11:31:47 +01:00
#!/bin/bash
set -e
kubectl get pods -n kube-system -o name | xargs -n1 kubectl delete --force --grace-period=0 -n kube-system
NAMESPACE="argo"
ARGO_MANIFEST="https://raw.githubusercontent.com/argoproj/argo-workflows/stable/manifests/install.yaml"
echo "=== Create namespace if missing ==="
kubectl get ns $NAMESPACE >/dev/null 2>&1 || kubectl create ns $NAMESPACE
echo "=== Delete all dangling pods in $NAMESPACE ==="
kubectl delete pod --all -n $NAMESPACE --ignore-not-found
echo "=== Apply Argo manifests ==="
kubectl apply -n $NAMESPACE -f $ARGO_MANIFEST
echo "=== All done! ==="
kubectl get pods -n $NAMESPACE