My cluster is running in local Host.. Jenkins is running in outside cluster..
I want to run my Jenkins build jobs with slave pod in containers..after build job is done my slave pod has to kill automatically..
My job is running on jenkins/jnlp-slave image not in my base image.for that I mentioned jnlp as my container name then job is not able to run showing pending slave-td45h is offline.
How to connect my container to talk to the Jenkins. I am trying for the freestyle jobs.
I created image with making baseimage of in my dockerfike i mentioned FROM Jenkins/jnlp-slave is it right to use like this..
If u want I will show my total dockerfile..
From jenkins/jnlp-slave
USER root
ENV NPM_CONFIG_LOGLEVEL info
ENV NODE_VERSION 8.9.0
ENV COMPOSE_VERSION 1.12.0
RUN set -ex \
&& for key in \
94AE36675C464D64BAFA68DD7434390BDBE9B9C5 \
FD3A5288F042B6850C66B31F09FE44734EB7990E \
71DCFD284A79C3B38668286BC97EC7A07EDE3FC1 \
DD8F2338BAE7501E3DD5AC78C273792F7D83545D \
C4F0DFFF4E8C1A8236409D08E73BC641CC11F4C8 \
B9AE9905FFD7803F25714661B63B535A4C206CA9 \
56730D5401028683275BD23C23EFEFE93C4CFFFE \
77984A986EBC2AA786BC0F66B01FBB92821C587A \
; do \
done
RUN ARCH= && dpkgArch="$(dpkg --print-architecture)" \
&& case "${dpkgArch##*-}" in \
amd64) ARCH='x64';; \
ppc64el) ARCH='ppc64le';; \
s390x) ARCH='s390x';; \
arm64) ARCH='arm64';; \
armhf) ARCH='armv7l';; \
*) echo "unsupported architecture"; exit 1 ;; \
esac \
&& gpg --batch --decrypt --output SHASUMS256.txt SHASUMS256.txt.asc \
&& grep " node-v$NODE_VERSION-linux-$ARCH.tar.xz\$" SHASUMS256.txt | sha256sum -c - \
&& tar -xJf "node-v$NODE_VERSION-linux-$ARCH.tar.xz" -C /usr/local --strip-components=1 \
&& rm "node-v$NODE_VERSION-linux-$ARCH.tar.xz" SHASUMS256.txt.asc SHASUMS256.txt \
&& ln -s /usr/local/bin/node /usr/local/bin/nodejs
RUN apt-get update && apt-get install -y git jq rsync g++ build-essential && apt-get clean
ADD jenkins-slave /usr/local/bin
USER jenkins
using this image my container is not running properly getting logs as failed to open log file "/var/log/pods/70d9def9-ebf7-11e7-867e-005056bf5570/jnlp_0.log": open /var/log/pods/70d9def9-ebf7-11e7-867e-005056bf5570/jnlp_0.log: no such file or directory