kubernetes executor return success after 1minute regardless of command result

Summary

kubernetes executor return success after 1minute regardless of command result

Steps to reproduce

  1. setup gitlab-ci.yaml with
stages:
    - test

format:
    stage: test
    script:
        - sleep 120

Actual behavior

return success after 1 minute 5 second it should be more than 2 minutes.

Expected behavior

wait until script exit after 120 sec

Relevant logs and/or screenshots

Running with gitlab-runner 10.1.0 (c1ecf97f)
  on kubernetes runner (496439ef)
Using Kubernetes namespace: gitlab
Using Kubernetes executor with image hub.foo.com/devops/golang:ci-1.8-v4 ...
Waiting for pod gitlab/runner-496439ef-project-806-concurrent-04gp82 to be running, status is Pending
Running on runner-496439ef-project-806-concurrent-04gp82 via build-app00...
Cloning repository...
Cloning into '/yujinqiu/kubernetes-runner-test'...
Checking out 54497ae0 as master...
Skipping Git submodules setup
$ sleep 120
Job succeeded

image

Environment description

My self hosted Gitlab version is:

GitLab 9.5.9
GitLab Shell 5.8.0
GitLab Workhorse v3.0.0
GitLab API v4
Git 2.13.5
Ruby 2.3.5p376
Rails 4.2.8
postgresql 9.6.3

kubernetes executor info:

Client Version: version.Info{Major:"1", Minor:"6", GitVersion:"v1.6.1", GitCommit:"b0b7a323cc5a4a2019b2e9520c21c7830b7f708e", GitTreeState:"clean", BuildDate:"2017-04-03T20:44:38Z", GoVersion:"go1.7.5", Compiler:"gc", Platform:"linux/amd64"}
Server Version: version.Info{Major:"1", Minor:"6", GitVersion:"v1.6.1", GitCommit:"b0b7a323cc5a4a2019b2e9520c21c7830b7f708e", GitTreeState:"clean", BuildDate:"2017-04-03T20:33:27Z", GoVersion:"go1.7.5", Compiler:"gc", Platform:"linux/amd64"}

Used GitLab Runner version

Version:      10.1.0
Git revision: c1ecf97f
Git branch:   10-1-stable
GO version:   go1.8.3
Built:        Sat, 21 Oct 2017 21:33:42 +0000
OS/Arch:      linux/amd64