|
18 | 18 | <clouds> |
19 | 19 | < org.csanchez.jenkins.plugins.kubernetes.KubernetesCloud plugin= "[email protected]"> |
20 | 20 | <name>kubernetes</name> |
21 | | - <defaultsProviderTemplate></defaultsProviderTemplate> |
| 21 | + <defaultsProviderTemplate>jnlp</defaultsProviderTemplate> |
22 | 22 | <templates> |
23 | 23 | <org.csanchez.jenkins.plugins.kubernetes.PodTemplate> |
24 | | - <inheritFrom></inheritFrom> |
| 24 | + <inheritFrom>jnlp</inheritFrom> |
25 | 25 | <name>java</name> |
26 | | - <namespace></namespace> |
27 | 26 | <privileged>false</privileged> |
28 | 27 | <capOnlyOnAlivePods>false</capOnlyOnAlivePods> |
29 | | - <alwaysPullImage>false</alwaysPullImage> |
| 28 | + <alwaysPullImage>true</alwaysPullImage> |
30 | 29 | <instanceCap>2147483647</instanceCap> |
31 | 30 | <slaveConnectTimeout>100</slaveConnectTimeout> |
32 | 31 | <idleMinutes>0</idleMinutes> |
|
50 | 49 | </volumes> |
51 | 50 | <containers> |
52 | 51 | <org.csanchez.jenkins.plugins.kubernetes.ContainerTemplate> |
53 | | - <name>jnlp</name> |
| 52 | + <name>jnlp-dind</name> |
54 | 53 | <image>jenkins/inbound-agent</image> |
55 | | - <privileged>false</privileged> |
56 | | - <alwaysPullImage>false</alwaysPullImage> |
| 54 | + <privileged>true</privileged> |
| 55 | + <alwaysPullImage>true</alwaysPullImage> |
57 | 56 | <workingDir>/home/jenkins</workingDir> |
58 | 57 | <command></command> |
59 | 58 | <args>${computer.jnlpmac} ${computer.name}</args> |
60 | | - <ttyEnabled>false</ttyEnabled> |
| 59 | + <ttyEnabled>true</ttyEnabled> |
61 | 60 | <resourceRequestCpu>500m</resourceRequestCpu> |
62 | 61 | <resourceRequestMemory>250Mi</resourceRequestMemory> |
63 | 62 | <resourceLimitCpu>500m</resourceLimitCpu> |
|
85 | 84 | <org.csanchez.jenkins.plugins.kubernetes.ContainerTemplate> |
86 | 85 | <name>busybox</name> |
87 | 86 | <image>busybox</image> |
88 | | - <privileged>true</privileged> |
89 | | - <alwaysPullImage>false</alwaysPullImage> |
| 87 | + <privileged>false</privileged> |
| 88 | + <alwaysPullImage>true</alwaysPullImage> |
90 | 89 | <workingDir>/home/jenkins</workingDir> |
91 | 90 | <command>cat</command> |
92 | 91 | <args></args> |
93 | | - <ttyEnabled>false</ttyEnabled> |
| 92 | + <ttyEnabled>true</ttyEnabled> |
94 | 93 | <resourceRequestCpu>500m</resourceRequestCpu> |
95 | 94 | <resourceRequestMemory>250Mi</resourceRequestMemory> |
96 | 95 | <resourceLimitCpu>500m</resourceLimitCpu> |
|
132 | 131 | <string></string> |
133 | 132 | </yamls> |
134 | 133 | <podRetention class="org.csanchez.jenkins.plugins.kubernetes.pod.retention.Default"/> |
| 134 | + <yamlMergeStrategy class="org.csanchez.jenkins.plugins.kubernetes.pod.yaml.Overrides"/> |
| 135 | + <showRawYaml>true</showRawYaml> |
| 136 | + </org.csanchez.jenkins.plugins.kubernetes.PodTemplate> |
| 137 | + <org.csanchez.jenkins.plugins.kubernetes.PodTemplate> |
| 138 | + <name>jnlp</name> |
| 139 | + <privileged>false</privileged> |
| 140 | + <capOnlyOnAlivePods>false</capOnlyOnAlivePods> |
| 141 | + <alwaysPullImage>false</alwaysPullImage> |
| 142 | + <instanceCap>2147483647</instanceCap> |
| 143 | + <slaveConnectTimeout>100</slaveConnectTimeout> |
| 144 | + <idleMinutes>0</idleMinutes> |
| 145 | + <activeDeadlineSeconds>0</activeDeadlineSeconds> |
| 146 | + <label>jnlp-label</label> |
| 147 | + <hostNetwork>false</hostNetwork> |
| 148 | + <volumes> |
| 149 | + <org.csanchez.jenkins.plugins.kubernetes.volumes.EmptyDirVolume> |
| 150 | + <mountPath>/mnt</mountPath> |
| 151 | + <memory>false</memory> |
| 152 | + </org.csanchez.jenkins.plugins.kubernetes.volumes.EmptyDirVolume> |
| 153 | + <org.csanchez.jenkins.plugins.kubernetes.volumes.HostPathVolume> |
| 154 | + <mountPath>/host</mountPath> |
| 155 | + <hostPath>/mnt/host</hostPath> |
| 156 | + </org.csanchez.jenkins.plugins.kubernetes.volumes.HostPathVolume> |
| 157 | + </volumes> |
| 158 | + <containers> |
| 159 | + <org.csanchez.jenkins.plugins.kubernetes.ContainerTemplate> |
| 160 | + <name>jnlp</name> |
| 161 | + <image>busybox</image> |
| 162 | + <privileged>true</privileged> |
| 163 | + <alwaysPullImage>true</alwaysPullImage> |
| 164 | + <workingDir>/home/jenkins</workingDir> |
| 165 | + <command>cat</command> |
| 166 | + <args></args> |
| 167 | + <ttyEnabled>true</ttyEnabled> |
| 168 | + <resourceRequestCpu>500m</resourceRequestCpu> |
| 169 | + <resourceRequestMemory>250Mi</resourceRequestMemory> |
| 170 | + <resourceLimitCpu>500m</resourceLimitCpu> |
| 171 | + <resourceLimitMemory>250Mi</resourceLimitMemory> |
| 172 | + <envVars/> |
| 173 | + <ports/> |
| 174 | + <livenessProbe> |
| 175 | + <execArgs></execArgs> |
| 176 | + <timeoutSeconds>0</timeoutSeconds> |
| 177 | + <initialDelaySeconds>0</initialDelaySeconds> |
| 178 | + <failureThreshold>0</failureThreshold> |
| 179 | + <periodSeconds>0</periodSeconds> |
| 180 | + <successThreshold>0</successThreshold> |
| 181 | + </livenessProbe> |
| 182 | + </org.csanchez.jenkins.plugins.kubernetes.ContainerTemplate> |
| 183 | + </containers> |
| 184 | + <imagePullSecrets> |
| 185 | + <org.csanchez.jenkins.plugins.kubernetes.PodImagePullSecret> |
| 186 | + <name></name> |
| 187 | + </org.csanchez.jenkins.plugins.kubernetes.PodImagePullSecret> |
| 188 | + </imagePullSecrets> |
| 189 | + <podRetention class="org.csanchez.jenkins.plugins.kubernetes.pod.retention.Default"/> |
| 190 | + <yamlMergeStrategy class="org.csanchez.jenkins.plugins.kubernetes.pod.yaml.Merge"/> |
| 191 | + <showRawYaml>true</showRawYaml> |
135 | 192 | </org.csanchez.jenkins.plugins.kubernetes.PodTemplate> |
136 | 193 | </templates> |
137 | 194 | <serverUrl>https://192.168.64.1</serverUrl> |
|
0 commit comments