And do they work if you run the container locally? Does busybox install sh, ls, etc?
On Wednesday, September 14, 2016, Derek Mahar <[email protected]> wrote: > ...and [ "/bin/ls" ]. > > On Wednesday, 14 September 2016 19:00:41 UTC-4, Derek Mahar wrote: >> >> Even [ "ls" ] fails. >> >> On Wednesday, 14 September 2016 18:58:56 UTC-4, Derek Mahar wrote: >>> >>> Still fails even as [ "/bin/sh", "/copy.sh" ]. >>> >>> On Wednesday, 14 September 2016 18:56:20 UTC-4, Derek Mahar wrote: >>>> >>>> Script copy.sh shouldn't need shebang (#!) or exec permission because >>>> the command invokes the script through the given shell. Shouldn't need to >>>> specify the root directory, either, because according to the documentation >>>> for ExecAction >>>> <http://kubernetes.io/docs/api-reference/v1/definitions/#_v1_execaction>, >>>> the command working directory is root: >>>> >>>> "Command is the command line to execute inside the container, the >>>> working directory for the command is root (*/*) in the container’s >>>> filesystem. The command is simply exec’d, it is not run inside a shell, so >>>> traditional shell instructions (' >>>> >>>> ', etc) won’t work. To use a shell, you need to explicitly call out to >>>> that shell. Exit status of 0 is treated as live/healthy and non-zero is >>>> unhealthy." >>>> >>>> >>>> I'll add the root path, just in case, though. >>>> >>>> Note that this command works when used inside a Docker image. >>>> >>>> Derek >>>> >>>> On Wednesday, 14 September 2016 17:54:03 UTC-4, Rodrigo Campos wrote: >>>>> >>>>> Probably because there is no shebang on the script? And does it have >>>>> exec permission? The error said it didn't recognize it.. >>>>> >>>>> Also, you don't specify the location of the script to run. >>>>> >>>>> You use command: [ "/bin/sh", "copy.sh" ] >>>>> >>>>> But probably copy.sh is not in the PATH, so you need to use "/copy.sh". >>>>> >>>>> Does that fix it? >>>>> >>>> -- > You received this message because you are subscribed to the Google Groups > "Kubernetes user discussion and Q&A" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected] > <javascript:_e(%7B%7D,'cvml','kubernetes-users%[email protected]');> > . > To post to this group, send email to [email protected] > <javascript:_e(%7B%7D,'cvml','[email protected]');>. > Visit this group at https://groups.google.com/group/kubernetes-users. > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "Kubernetes user discussion and Q&A" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/kubernetes-users. For more options, visit https://groups.google.com/d/optout.
