Necesito obtener pods de error de más de cinco días. Los siguientes comandos funcionan bien para los pods que tienen menos de cinco días. ¿Alguien podría informarme sobre cómo obtener cápsulas que solo duran más de 5 días? No debería mostrar los pods de error que están por debajo de los 5 días.
kubectl get pods --all-namespaces --sort-by=.metadata.creationTimestamp | awk 'match($6,/^[1-4]d|^[1-900]+h|^[1-900]+m|^[1-900]+s/) {print $0}' | grep "Error"Tengo dos opciones para ti:
kubectl get pods --sort-by=.metadata.creationTimestamp | awk 'match($5,/[6-9]d|[0-9][0-9]d|[0-9][0-9][0-9]d/) {print $0}' | grep -i erroro
kubectl get pods --field-selector=status.phase=Pending --sort-by=.metadata.creationTimestamp | awk 'match($5,/[6-9]d|[0-9][0-9]d|[0-9][0-9][0-9]d/) {print $0}' Ambos solo mostrarán pods que existan durante 6 días o más. La primera opción también buscará aquellos con errores y la segunda mostrará solo aquellos con Status=Pending .