Kubernetes executor does not invoke the ENTRYPOINT script of the defined image in .gitlab-ci.yml
## Summary Kubernetes executor does not invoke the script defined as ENTRYPOINT in a Docker image defined in `image` in .gitlab-ci.yml ## Steps to reproduce * Write small bash script `entry-point.sh` like this: **entry-point.sh** ``` #!/bin/bash echo "#################################" echo "The ENTRYPOINT script was executed." echo "#################################" ``` * Set up a Docker image with defined ENTRYPOINT script like this **Dockerfile** ``` FROM ubuntu:latest COPY entry-point.sh /bin RUN chmod +x /bin/entry-point.sh ENTRYPOINT ["/bin/entry-point.sh"] CMD ["/bin/bash"] ``` * Create docker image and push it in some public registry ``` docker build -t k8s-executor-entry-point . ``` * Set this image as `image` in a .gitlab-ci.yml **.gitlab-ci.yml** ``` image: eu.gcr.io/build-registry/k8s-executor-entry-point stages: - build build: stage: build script: - echo "Build finished" ``` * Run the pipeline ## Actual behavior The `ENTRYPOINT` script does not get executed. ``` Running with gitlab-ci-multi-runner 9.0.2 (fa8b86d) on Kubernetes Runner (8fdecba6) Using Kubernetes namespace: gitlab Using Kubernetes executor with image eu.gcr.io/build-registry/k8s-executor-entry-point ... Waiting for pod gitlab/runner-8fdecba6-project-29-concurrent-08x3zq to be running, status is Pending Running on runner-8fdecba6-project-29-concurrent-08x3zq via specific-runner-2065590519-3tcs0... Cloning repository... Cloning into '/knowledge/test-project'... Checking out 6617a96d as master... Skipping Git submodules setup $ echo "Build finished" Build finished Job succeeded ``` ## Expected behavior The script defined as `ENTRYPOINT` schould be executed. ``` Running with gitlab-ci-multi-runner 9.0.2 (fa8b86d) on Kubernetes Runner (8fdecba6) Using Kubernetes namespace: gitlab Using Kubernetes executor with image eu.gcr.io/build-registry/k8s-executor-entry-point ... Waiting for pod gitlab/runner-8fdecba6-project-29-concurrent-030wkt to be running, status is Pending Running on runner-8fdecba6-project-29-concurrent-030wkt via specific-runner-2065590519-3tcs0... Cloning repository... Cloning into '/knowledge/test-project'... Checking out 1f46d3fb as master... Skipping Git submodules setup ################################# The ENTRYPOINT script was executed. ################################# $ echo "Build finished" Build finished Job succeeded ``` ## Relevant logs and/or screenshots ``` Running with gitlab-ci-multi-runner 9.0.2 (fa8b86d) on Kubernetes Runner (8fdecba6) Using Kubernetes namespace: gitlab Using Kubernetes executor with image eu.gcr.io/build-registry/k8s-executor-entry-point ... Waiting for pod gitlab/runner-8fdecba6-project-29-concurrent-08x3zq to be running, status is Pending Running on runner-8fdecba6-project-29-concurrent-08x3zq via specific-runner-2065590519-3tcs0... Cloning repository... Cloning into '/knowledge/test-project'... Checking out 6617a96d as master... Skipping Git submodules setup $ echo "Build finished" Build finished Job succeeded ``` ## Environment description Custom installation running on Kubernetes cluster ### Used GitLab Runner version ``` Running with gitlab-ci-multi-runner 9.0.2 (fa8b86d) on Kubernetes Runner (8fdecba6) Using Kubernetes namespace: gitlab Using Kubernetes executor with image eu.gcr.io/build-registry/k8s-executor-entry-point ... ```
issue