deis / workflow

The open source PaaS for Kubernetes.
https://deis.com/workflow/
MIT License
1.3k stars 181 forks source link

deis run pods get terminated in a few seconds without waiting for the command to finish? #271

Closed StaymanHou closed 8 years ago

StaymanHou commented 8 years ago

Currently at workflow-dev.

Deis run doesn't do/return anything in most cases. Looks like the run pod get terminated in a few seconds regardless of the status.

Here's my simple test:

4/5 sleep 0.1 finished running

3/4 sleep 0.11 finished running

3/3 sleep 0.15 finished running

3/4 sleep 0.2 finished running

0/4 sleep 1 finished running

0/5 sleep 5 finished running

➜  src git:(master) deis run 'ruby -e "sleep 0.1; puts 1"' 
Running 'ruby -e "sleep 0.1; puts 1"'...
➜  src git:(master) deis run 'ruby -e "sleep 0.1; puts 1"'
Running 'ruby -e "sleep 0.1; puts 1"'...
1
➜  src git:(master) deis run 'ruby -e "sleep 0.1; puts 1"'
Running 'ruby -e "sleep 0.1; puts 1"'...
1
➜  src git:(master) deis run 'ruby -e "sleep 0.1; puts 1"'
Running 'ruby -e "sleep 0.1; puts 1"'...
1
➜  src git:(master) deis run 'ruby -e "sleep 0.1; puts 1"'
Running 'ruby -e "sleep 0.1; puts 1"'...
1
➜  src git:(master) deis run 'ruby -e "sleep 0.11; puts 1"'
Running 'ruby -e "sleep 0.11; puts 1"'...
➜  src git:(master) deis run 'ruby -e "sleep 0.11; puts 1"'
Running 'ruby -e "sleep 0.11; puts 1"'...
1
➜  src git:(master) deis run 'ruby -e "sleep 0.11; puts 1"'
Running 'ruby -e "sleep 0.11; puts 1"'...
1
➜  src git:(master) deis run 'ruby -e "sleep 0.11; puts 1"'
Running 'ruby -e "sleep 0.11; puts 1"'...
1
➜  src git:(master) deis run 'ruby -e "sleep 0.15; puts 1"'
Running 'ruby -e "sleep 0.15; puts 1"'...
1
➜  src git:(master) deis run 'ruby -e "sleep 0.15; puts 1"'
Running 'ruby -e "sleep 0.15; puts 1"'...
1
➜  src git:(master) deis run 'ruby -e "sleep 0.15; puts 1"'
Running 'ruby -e "sleep 0.15; puts 1"'...
1
➜  src git:(master) deis run 'ruby -e "sleep 0.2; puts 1"'
Running 'ruby -e "sleep 0.2; puts 1"'...
➜  src git:(master) deis run 'ruby -e "sleep 0.2; puts 1"'
Running 'ruby -e "sleep 0.2; puts 1"'...
1
➜  src git:(master) deis run 'ruby -e "sleep 0.2; puts 1"'
Running 'ruby -e "sleep 0.2; puts 1"'...
1
➜  src git:(master) deis run 'ruby -e "sleep 0.2; puts 1"'
Running 'ruby -e "sleep 0.2; puts 1"'...
1
➜  src git:(master) deis run 'ruby -e "sleep 1; puts 1"'
Running 'ruby -e "sleep 1; puts 1"'...
➜  src git:(master) deis run 'ruby -e "sleep 1; puts 1"'
Running 'ruby -e "sleep 1; puts 1"'...
➜  src git:(master) deis run 'ruby -e "sleep 1; puts 1"'
Running 'ruby -e "sleep 1; puts 1"'...
➜  src git:(master) deis run 'ruby -e "sleep 1; puts 1"'
Running 'ruby -e "sleep 1; puts 1"'...
➜  src git:(master) deis run 'ruby -e "sleep 5; puts 1"'
Running 'ruby -e "sleep 5; puts 1"'...
➜  src git:(master) deis run 'ruby -e "sleep 5; puts 1"'
Running 'ruby -e "sleep 5; puts 1"'...
➜  src git:(master) deis run 'ruby -e "sleep 5; puts 1"'
Running 'ruby -e "sleep 5; puts 1"'...
➜  src git:(master) deis run 'ruby -e "sleep 5; puts 1"'
Running 'ruby -e "sleep 5; puts 1"'...
➜  src git:(master) deis run 'ruby -e "sleep 5; puts 1"'
Running 'ruby -e "sleep 5; puts 1"'...
➜  src git:(master) 
StaymanHou commented 8 years ago

Reinstalled deis with workflow-rc1 chart. Looks like it's fixed in rc1. Closing for now. Thanks