Ok so maybe i'm able to add this myself next week. I looked at the class 
you mentioned but would adding the PodTemplate class as a property there 
fix my issue? And I'm not sure why you mention volumes, volumes would then 
be supported from the PodTemplate if I understand this correctly?


On Thursday, August 10, 2017 at 10:27:14 AM UTC+2, Carlos Sanchez wrote:
>
> It is not yet possible. Volumes would need to be added to the class 
> https://github.com/jenkinsci/kubernetes-plugin/blob/master/src/main/java/org/csanchez/jenkins/plugins/kubernetes/pipeline/KubernetesDeclarativeAgent.java
>
> On Thu, Aug 10, 2017 at 9:22 AM, Vincent Heet <[email protected] 
> <javascript:>> wrote:
>
>> Hi,
>>
>> I configured a declarative pipeline with the kubernetes-plugin to start a 
>> jenkins job's in a k8s cluster. This is working great but now I want to use 
>> volumes for secrets and need to specify a podTemplate. I'm not sure how to 
>> configure a podTemplate for a declarative pipeline. The pipeline that is 
>> working:
>>
>>
>> pipeline {
>>     agent {
>>         kubernetes {
>>             label 'jenkins-demo'
>>             containerTemplate {
>>                 name 'dind-jdk8-maven3'
>>                 image 'eu.gcr.io/jenkins-demo/dind-jdk8-maven3:v4'
>>                 ttyEnabled true
>>                 command 'cat'
>>             }
>>         }
>>     }
>>     stages {
>>     }
>> }
>>
>>
>> The above I would like to extend with a podTemplate containing volumes 
>> and a secretVolume. The issue is that I don't know the correct syntax for 
>> specifying a podTemplate in the declarative pipeline. So I came up with 
>> this:
>>
>>
>> pipeline {
>>     agent {
>>         kubernetes {
>>             label 'jenkins-demo'
>>             podTemplate {
>>                 volumes {
>>                     secretVolume(secretName: 'some-secret', mountPath: 
>> '/some-secret')
>>                 }
>>                 containerTemplate {
>>                     name 'dind-jdk8-maven3'
>>                     image 'eu.gcr.io/jenkins-demo/dind-jdk8-maven3:v4'
>>                     ttyEnabled true
>>                     command 'cat'
>>                 }
>>             }
>>         }
>>     }
>>     stages {
>>     }
>> }
>>
>>
>> Ofcourse this doesn't work an throws an error. Can anyone help me out 
>> with specifying a podTemplate so I can use k8s secrets?
>>
>> Thanks,
>> Vincent
>>
>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "Jenkins Users" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to [email protected] <javascript:>.
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/jenkinsci-users/a69efdfc-7c1c-4e4f-a909-0b43ad95868b%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/jenkinsci-users/a69efdfc-7c1c-4e4f-a909-0b43ad95868b%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-users/4fed7d43-bbbc-46ab-a718-5e7f6e5d2a99%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to