Quiero usar el comando de kubectl wait para esperar hasta que se enlace un pvc.
kubectl wait --for=condition=bound pvc/my-pvc-claim --timeout=2s con un pvc que ya está enlazado, pero parece que no funciona. Este es el error: timed out waiting for the condition on persistentvolumeclaims/my-pvc-claim .
Leí la documentación de kubectl wait , pero aún no puedo entender qué condición debo usar. ¿Cómo puedo lograr eso? ¿Existe una documentación más completa que explique cómo hacerlo?
Puedes usar el siguiente comando:
while [[ $(kubectl get pvc myclaim -o 'jsonpath={..status.phase}') != "Bound" ]]; do echo "waiting for PVC status" && sleep 1; doneEs posible que desee intentar usar la explicación para ver qué condiciones son posibles para asegurarse de tener la correcta. Consulte aquí para ver un ejemplo de cómo podría usar eso.