parameters: | |
_param: | |
jenkins_slave_extra_opts: "" | |
jenkins_master_url: http://jenkins:8080/jenkins | |
kubernetes: | |
control: | |
service: | |
jenkins_slave01: | |
create: true | |
service: slave01 | |
namespace: drivetrain | |
apiVersion: extensions/v1beta1 | |
kind: Deployment | |
replicas: 1 | |
container: | |
jenkins-slave: | |
image: ${_param:docker_image_jenkins_slave} | |
image_pull_policy: IfNotPresent | |
variables: | |
- name: JENKINS_URL | |
value: ${_param:jenkins_master_url} | |
- name: JENKINS_AGENT_NAME | |
value: slave01 | |
- name: JENKINS_UPDATE_SLAVE | |
value: "'true'" | |
- name: JENKINS_LOGIN | |
value: ${_param:jenkins_client_user} | |
- name: JENKINS_PASSWORD | |
value: ${_param:jenkins_client_password} | |
- name: JAVA_OPTS | |
value: "-Dhttp.proxyHost=${_param:kdt_http_proxy} -Dhttp.nonProxyHosts=|jenkins ${_param:jenkins_slave_extra_opts}" | |
- name: https_proxy | |
value: ${_param:kdt_https_proxy} | |
- name: http_proxy | |
value: ${_param:kdt_http_proxy} | |
- name: no_proxy | |
value: ${_param:kdt_no_proxy} |