longhorn: validate oceanus csi registration
This commit is contained in:
parent
7885a70ee1
commit
8fcc61cae9
@ -2,7 +2,7 @@
|
|||||||
apiVersion: batch/v1
|
apiVersion: batch/v1
|
||||||
kind: Job
|
kind: Job
|
||||||
metadata:
|
metadata:
|
||||||
name: longhorn-csi-toleration-ensure-2
|
name: longhorn-csi-toleration-ensure-3
|
||||||
namespace: longhorn-system
|
namespace: longhorn-system
|
||||||
spec:
|
spec:
|
||||||
backoffLimit: 0
|
backoffLimit: 0
|
||||||
@ -64,4 +64,13 @@ spec:
|
|||||||
kubectl -n "${ns}" patch daemonset "${ds}" --type=merge -p "${patch}"
|
kubectl -n "${ns}" patch daemonset "${ds}" --type=merge -p "${patch}"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
kubectl -n "${ns}" rollout status daemonset/"${ds}" --timeout=180s
|
for attempt in $(seq 1 90); do
|
||||||
|
if kubectl get csinode titan-23 -o json | jq -e '.spec.drivers[]? | select(.name == "driver.longhorn.io")' >/dev/null; then
|
||||||
|
echo "driver.longhorn.io registered on titan-23"
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
sleep 2
|
||||||
|
done
|
||||||
|
|
||||||
|
echo "driver.longhorn.io did not register on titan-23 before timeout" >&2
|
||||||
|
exit 1
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user